-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathSTIGQter-Win64.nsi
36 lines (36 loc) · 1.22 KB
/
STIGQter-Win64.nsi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
!include x64.nsh
OutFile "STIGQter-Win64.exe"
InstallDir $PROGRAMFILES64\STIGQter
InstallDirRegKey HKLM 'Software\STIGQter' InstallDir
!define LANG_ENGLISH 1033-English
VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "STIGQter"
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "Open Source STIGViewer Reimplementation"
VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "2018-2022 Jon Hood"
VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "Jon Hood"
VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "1.2.0-1"
VIProductVersion "1.2.4.0"
RequestExecutionLevel admin
Section
${IfNot} ${RunningX64}
MessageBox MB_OK|MB_ICONSTOP '64-bit Windows required.'
Quit
${EndIf}
SetOutPath $INSTDIR
WriteUninstaller "$INSTDIR\uninstall.exe"
CreateShortCut "$SMPROGRAMS\uninstall.lnk" "$INSTDIR\uninstall.exe"
file STIGQter.exe
file CHANGES.md
file LICENSE
file README.md
file doc/UsersGuide.pdf
CreateShortCut "$SMPROGRAMS\STIGQter.lnk" "$INSTDIR\STIGQter.exe"
SectionEnd
Section "uninstall"
Delete "$INSTDIR\uninstall.exe"
Delete "$SMPROGRAMS\uninstall.lnk"
Delete "$INSTDIR\STIGQter.exe"
Delete "$INSTDIR\CHANGES.md"
Delete "$INSTDIR\LICENSE"
Delete "$INSTDIR\README.md"
Delete "$INSTDIR\UsersGuide.pdf"
SectionEnd