-
Notifications
You must be signed in to change notification settings - Fork 0
/
installer.nsi
52 lines (38 loc) · 1.27 KB
/
installer.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# define the name of the installer
Outfile "LotsOfLines.exe"
# Set program files as install directory
InstallDir $PROGRAMFILES\LotsOfLines
# default section
Section
# define the output path for this file
SetOutPath $INSTDIR
# define what to install and place it in the output path
File bin\release\LotsOfLinesApp.exe
File 3rd-party\qt\Qt5Core.dll
File 3rd-party\qt\Qt5Gui.dll
File 3rd-party\qt\Qt5Widgets.dll
CreateDirectory $INSTDIR\platforms
File /oname=$INSTDIR\platforms\qwindows.dll 3rd-party\qt\qwindows.dll
File 3rd-party\vc_redist.x86.exe
File /r data
# define uninstaller name
WriteUninstaller $INSTDIR\uninstaller.exe
# install VS2015 redistributable.
ExecWait $INSTDIR\vc_redist.x86.exe
# create shortcuts
CreateShortCut "$DESKTOP\Lots of Lines.lnk" "$INSTDIR\LotsOfLinesApp.exe"
CreateDirectory "$SMPROGRAMS\Lots of Lines"
CreateShortCut "$SMPROGRAMS\Lots of Lines\Lots of Lines.lnk" "$INSTDIR\LotsOfLinesApp.exe"
SectionEnd
Section "Uninstall"
# Always delete uninstaller first
Delete $INSTDIR\uninstaller.exe
# now delete installed files
Delete $INSTDIR\LotsOfLinesApp.exe
Delete $INSTDIR\Qt5Core.dll
Delete $INSTDIR\Qt5Gui.dll
Delete $INSTDIR\Qt5Widgets.dll
Delete $INSTDIR\platforms\qwindows.dll
Delete $INSTDIR\vc_redist.x86.exe
RMDir /r $INSTDIR\data
SectionEnd