diff options
Diffstat (limited to 'xmake/scripts')
| -rw-r--r-- | xmake/scripts/xpack/nsis/makensis.nsi | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/xmake/scripts/xpack/nsis/makensis.nsi b/xmake/scripts/xpack/nsis/makensis.nsi index ffcb39c7c..a1827f348 100644 --- a/xmake/scripts/xpack/nsis/makensis.nsi +++ b/xmake/scripts/xpack/nsis/makensis.nsi @@ -167,8 +167,8 @@ Function RMDirIfExists fileDoesNotExist: FunctionEnd -Function unRMDirIfExists -!define unRMDirIfExists '!insertmacro un.RMDirIfExistsCall' +Function un.RMDirIfExists +!define unRMDirIfExists '!insertmacro unRMDirIfExistsCall' !macro unRMDirIfExistsCall _PATH push '${_PATH}' Call un.RMDirIfExists @@ -297,7 +297,9 @@ Section "${PACKAGE_NAME} (required)" InstallExeutable !macro AddReg RootKey WriteRegStr ${RootKey} ${RegUninstall} "NoAdmin" "$NoAdmin" WriteRegStr ${RootKey} ${RegUninstall} "DisplayName" "${PACKAGE_NSIS_DISPLAY_NAME}" - WriteRegStr ${RootKey} ${RegUninstall} "DisplayIcon" '"$InstDir\${PACKAGE_BINDIR}\${PACKAGE_FILENAME}"' ; TODO + !if "${PACKAGE_NSIS_DISPLAY_ICON}" != "" + WriteRegStr ${RootKey} ${RegUninstall} "DisplayIcon" '"$InstDir\${PACKAGE_NSIS_DISPLAY_ICON}"' + !endif WriteRegStr ${RootKey} ${RegUninstall} "Comments" "${PACKAGE_DESCRIPTION}" WriteRegStr ${RootKey} ${RegUninstall} "Publisher" "${PACKAGE_COPYRIGHT}" WriteRegStr ${RootKey} ${RegUninstall} "UninstallString" '"$InstDir\uninstall.exe"' |
