58 lines
2.4 KiB
NSIS
58 lines
2.4 KiB
NSIS
!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}" |