diff --git a/Gui/Control/CompareControl.h b/Gui/Control/CompareControl.h index 91f7aa2..dddd8f1 100644 --- a/Gui/Control/CompareControl.h +++ b/Gui/Control/CompareControl.h @@ -2,6 +2,7 @@ #define COMPARECONTROL_H #include +#include #include #include diff --git a/Script/xpPack.nsi b/Script/xpPack.nsi new file mode 100644 index 0000000..a8e99c8 --- /dev/null +++ b/Script/xpPack.nsi @@ -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}" \ No newline at end of file