blob: 1421e2cf69cef13f78b7ddf069fc04ddb5325345 (
plain) (
blame)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
!include MUI2.nsh
!define VERSION "@VERSION@"
Name "Pica Pica Messenger"
OutFile "PicaPicaMessengerInstaller_${VERSION}_32bit.exe"
InstallDir "$PROGRAMFILES\Pica Pica Messenger"
InstallDirRegKey HKLM "Software\Pica Pica Messenger" ""
RequestExecutionLevel admin
SetCompressor /FINAL /SOLID lzma
!define MUI_ICON "picapica.ico"
!define MUI_UNICON "picapica.ico"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "COPYING"
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN $INSTDIR\pica-client.exe
!define MUI_FINISHPAGE_RUN_TEXT "Run Pica Pica Messenger"
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Section
SetOutPath "$INSTDIR"
SetShellVarContext all
!include dll_list.nsh
File "pica-client.exe"
File "picapica.ico"
File "COPYING"
File "README"
SetOutPath "$INSTDIR\share"
File "share/picapica-icon-fly.png"
File "share/picapica-icon-sit.png"
File "share/picapica-snd-newmessage.wav"
File "share/dhparam4096.pem"
SetOutPath "$INSTDIR\sqldrivers"
File "sqldrivers/qsqlite.dll"
SetOutPath "$INSTDIR\platforms"
File "platforms/qwindows.dll"
SetOutPath "$INSTDIR\imageformats"
File "imageformats/qico.dll"
; The themed look. Qt picks the windowsvista style on Vista and later, and
; that style is a plugin - without it the program falls back to the built-in
; Windows style, which looks like Windows 95.
SetOutPath "$INSTDIR\styles"
File "styles/qwindowsvistastyle.dll"
WriteUninstaller "uninstall.exe"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pica Pica Messenger" "DisplayName" "Pica Pica Messenger"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pica Pica Messenger" "UninstallString" '"$INSTDIR\uninstall.exe"'
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pica Pica Messenger" "NoModify" 1
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pica Pica Messenger" "NoRepair" 1
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pica Pica Messenger" "HelpLink" "https://picapica.im"
CreateDirectory "$SMPROGRAMS\Pica Pica Messenger"
SetOutPath $INSTDIR
CreateShortCut "$SMPROGRAMS\Pica Pica Messenger\Pica Pica Messenger.lnk" "$INSTDIR\pica-client.exe" "" "$INSTDIR\picapica.ico"
SectionEnd
Section "Uninstall"
SetShellVarContext all
Delete "$INSTDIR\Uninstall.exe"
RMDir /r "$INSTDIR"
RMDir /r "$SMPROGRAMS\Pica Pica Messenger"
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Pica Pica Messenger"
SectionEnd
|