fix: miss include header and add winpack script.

This commit is contained in:
2025-06-30 01:26:51 +08:00
parent 3bcc8c2921
commit a44661a81f
2 changed files with 59 additions and 0 deletions

View File

@@ -2,6 +2,7 @@
#define COMPARECONTROL_H #define COMPARECONTROL_H
#include <FileTrans.h> #include <FileTrans.h>
#include <QMenu>
#include <QVector> #include <QVector>
#include <QWidget> #include <QWidget>

58
Script/xpPack.nsi Normal file
View File

@@ -0,0 +1,58 @@
!define APP_NAME "frelay"
!define APP_VERSION "0.2.0.0"
!define COMPANY_NAME "Taynpg"
!define INSTALL_DIR "$PROFILE\frelay"
!define SOURCE_DIR "..\xpbuild\bin\Release"
Name "${APP_NAME}"
OutFile "${APP_NAME}Setup_${APP_VERSION}.exe"
InstallDir "${INSTALL_DIR}"
InstallDirRegKey HKCU "Software\${COMPANY_NAME}\${APP_NAME}" "InstallDir"
RequestExecutionLevel user
!include "MUI2.nsh"
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
!insertmacro MUI_LANGUAGE "English"
Section "Main Program" SecMain
SetOutPath "$INSTDIR"
File /r "${SOURCE_DIR}\*.*"
CreateShortCut "$DESKTOP\${APP_NAME} Console.lnk" "$INSTDIR\frelayConsole.exe"
CreateShortCut "$DESKTOP\${APP_NAME} GUI.lnk" "$INSTDIR\frelayGUI.exe"
CreateShortCut "$DESKTOP\${APP_NAME} Server.lnk" "$INSTDIR\frelayServer.exe"
WriteRegStr HKCU "Software\${COMPANY_NAME}\${APP_NAME}" "InstallDir" "$INSTDIR"
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}" "DisplayName" "${APP_NAME}"
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}" "UninstallString" '"$INSTDIR\Uninstall.exe"'
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}" "Publisher" "${COMPANY_NAME}"
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}" "DisplayVersion" "${APP_VERSION}"
WriteUninstaller "$INSTDIR\Uninstall.exe"
SectionEnd
Section "Uninstall"
Delete "$DESKTOP\${APP_NAME} Console.lnk"
Delete "$DESKTOP\${APP_NAME} GUI.lnk"
Delete "$DESKTOP\${APP_NAME} Server.lnk"
RMDir /r "$INSTDIR"
DeleteRegKey HKCU "Software\${COMPANY_NAME}\${APP_NAME}"
DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}"
SectionEnd
VIProductVersion "${APP_VERSION}.0"
VIAddVersionKey "ProductName" "${APP_NAME}"
VIAddVersionKey "FileDescription" "${APP_NAME} Installer"
VIAddVersionKey "FileVersion" "${APP_VERSION}"
VIAddVersionKey "CompanyName" "${COMPANY_NAME}"
VIAddVersionKey "LegalCopyright" "? ${COMPANY_NAME}"