Skip to content

Commit 5438271

Browse files
authored
Merge pull request #1409 from TheCharlatan/installerIntegrated
Re-activate Windows Installer
2 parents 1e6da3d + ffe40f9 commit 5438271

File tree

11 files changed

+20
-18
lines changed

11 files changed

+20
-18
lines changed

Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export PYTHONPATH
1111

1212
BITCOIND_BIN=$(top_builddir)/src/$(GRIDCOIN_DAEMON_NAME)$(EXEEXT)
1313
BITCOIN_QT_BIN=$(top_builddir)/src/qt/$(GRIDCOIN_GUI_NAME)$(EXEEXT)
14-
#BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT)
14+
BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT)
1515

1616
empty :=
1717
space := $(empty) $(empty)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

share/setup.nsi.in

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,22 @@ SetCompressor /SOLID lzma
88
!define VERSION @CLIENT_VERSION_MAJOR@.@CLIENT_VERSION_MINOR@.@CLIENT_VERSION_REVISION@
99
!define COMPANY "@PACKAGE_NAME@ project"
1010
!define URL @PACKAGE_URL@
11+
!define ICONDIR "@abs_top_srcdir@/share/pixmaps"
1112

1213
# MUI Symbol Definitions
13-
!define MUI_ICON "@abs_top_srcdir@/share/pixmaps/bitcoin.ico"
14-
!define MUI_WELCOMEFINISHPAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-wizard.bmp"
14+
!define MUI_ICON "${ICONDIR}\gridcoin.ico"
15+
!define MUI_UNICON "${ICONDIR}\gridcoin.ico"
16+
!define MUI_WELCOMEFINISHPAGE_UNICON "${ICONDIR}\gridcoin.ico"
1517
!define MUI_HEADERIMAGE
1618
!define MUI_HEADERIMAGE_RIGHT
17-
!define MUI_HEADERIMAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-header.bmp"
19+
!define MUI_HEADERIMAGE_BITMAP "${ICONDIR}\nsis-header.bmp"
1820
!define MUI_FINISHPAGE_NOAUTOCLOSE
1921
!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM
2022
!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY}
2123
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup
2224
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "@PACKAGE_NAME@"
23-
!define MUI_FINISHPAGE_RUN $INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@
24-
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
25-
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "@abs_top_srcdir@/share/pixmaps/nsis-wizard.bmp"
25+
!define MUI_FINISHPAGE_RUN $INSTDIR\@GRIDCOIN_GUI_NAME@@EXEEXT@
26+
!define MUI_UNWELCOMEFINISHPAGE_UNICON "${ICONDIR}\gridcoin.ico"
2627
!define MUI_UNFINISHPAGE_NOAUTOCLOSE
2728

2829
# Included files
@@ -50,9 +51,9 @@ Var StartMenuGroup
5051
# Installer attributes
5152
OutFile @abs_top_srcdir@/@PACKAGE_TARNAME@-${VERSION}-win@[email protected]
5253
!if "@WINDOWS_BITS@" == "64"
53-
InstallDir $PROGRAMFILES64\Bitcoin
54+
InstallDir $PROGRAMFILES64\GridcoinResearch
5455
!else
55-
InstallDir $PROGRAMFILES\Bitcoin
56+
InstallDir $PROGRAMFILES\GridcoinResearch
5657
!endif
5758
CRCCheck on
5859
XPStyle on
@@ -73,12 +74,11 @@ ShowUninstDetails show
7374
Section -Main SEC0000
7475
SetOutPath $INSTDIR
7576
SetOverwrite on
76-
File @abs_top_srcdir@/release/@BITCOIN_GUI_NAME@@EXEEXT@
77+
File @abs_top_srcdir@/release/@GRIDCOIN_GUI_NAME@@EXEEXT@
7778
File /oname=COPYING.txt @abs_top_srcdir@/COPYING
78-
File /oname=readme.txt @abs_top_srcdir@/doc/README_windows.txt
79+
#File /oname=readme.txt @abs_top_srcdir@/doc/README_windows.txt
7980
SetOutPath $INSTDIR\daemon
80-
File @abs_top_srcdir@/release/@BITCOIN_DAEMON_NAME@@EXEEXT@
81-
File @abs_top_srcdir@/release/@BITCOIN_CLI_NAME@@EXEEXT@
81+
File @abs_top_srcdir@/release/@GRIDCOIN_DAEMON_NAME@@EXEEXT@
8282
SetOutPath $INSTDIR\doc
8383
File /r @abs_top_srcdir@/doc\*.*
8484
SetOutPath $INSTDIR
@@ -91,8 +91,8 @@ Section -post SEC0001
9191
WriteUninstaller $INSTDIR\uninstall.exe
9292
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
9393
CreateDirectory $SMPROGRAMS\$StartMenuGroup
94-
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" $INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@
95-
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\@PACKAGE_NAME@ (testnet, @WINDOWS_BITS@-bit).lnk" "$INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@" "-testnet" "$INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@" 1
94+
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^Name).lnk" $INSTDIR\@GRIDCOIN_GUI_NAME@@EXEEXT@
95+
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\@PACKAGE_NAME@ (testnet, @WINDOWS_BITS@-bit).lnk" "$INSTDIR\@GRIDCOIN_GUI_NAME@@EXEEXT@" "-testnet" "$INSTDIR\@GRIDCOIN_GUI_NAME@@EXEEXT@" 1
9696
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" $INSTDIR\uninstall.exe
9797
!insertmacro MUI_STARTMENU_WRITE_END
9898
WriteRegStr HKCU "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)"
@@ -105,8 +105,8 @@ Section -post SEC0001
105105
WriteRegDWORD HKCU "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1
106106
WriteRegStr HKCR "@PACKAGE_TARNAME@" "URL Protocol" ""
107107
WriteRegStr HKCR "@PACKAGE_TARNAME@" "" "URL:Bitcoin"
108-
WriteRegStr HKCR "@PACKAGE_TARNAME@\DefaultIcon" "" $INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@
109-
WriteRegStr HKCR "@PACKAGE_TARNAME@\shell\open\command" "" '"$INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@" "%1"'
108+
WriteRegStr HKCR "@PACKAGE_TARNAME@\DefaultIcon" "" $INSTDIR\@GRIDCOIN_GUI_NAME@@EXEEXT@
109+
WriteRegStr HKCR "@PACKAGE_TARNAME@\shell\open\command" "" '"$INSTDIR\@GRIDCOIN_GUI_NAME@@EXEEXT@" "%1"'
110110
SectionEnd
111111

112112
# Macro for selecting uninstaller sections
@@ -124,7 +124,7 @@ done${UNSECTION_ID}:
124124

125125
# Uninstaller sections
126126
Section /o -un.Main UNSEC0000
127-
Delete /REBOOTOK $INSTDIR\@BITCOIN_GUI_NAME@@EXEEXT@
127+
Delete /REBOOTOK $INSTDIR\@GRIDCOIN_GUI_NAME@@EXEEXT@
128128
Delete /REBOOTOK $INSTDIR\COPYING.txt
129129
Delete /REBOOTOK $INSTDIR\readme.txt
130130
RMDir /r /REBOOTOK $INSTDIR\daemon
@@ -167,6 +167,8 @@ Function .onInit
167167
Abort
168168
${EndIf}
169169
!endif
170+
Exec $INSTDIR\uninst.exe
171+
Delete $INSTDIR\*"
170172
FunctionEnd
171173

172174
# Uninstaller functions

0 commit comments

Comments
 (0)