|
@@ -1,10 +1,11 @@
|
|
|
# Copyright (c) 2022 Ultimaker B.V.
|
|
|
# Cura's build system is released under the terms of the AGPLv3 or higher.
|
|
|
|
|
|
-!define APP_NAME "{{ app_name }} {{ version_major }}.{{ version_minor }}.{{ version_patch }}"
|
|
|
+!define APP_NAME "{{ app_name }}"
|
|
|
!define COMP_NAME "{{ company }}"
|
|
|
!define WEB_SITE "{{ web_site }}"
|
|
|
-!define VERSION "{{ version_major }}.{{ version_minor }}.{{ version_patch }}.{{ version_build }}"
|
|
|
+!define VERSION "{{ version }}"
|
|
|
+!define VIVERSION "{{ version_major }}.{{ version_minor }}.{{ version_patch }}.0"
|
|
|
!define COPYRIGHT "Copyright (c) {{ year }} {{ company }}"
|
|
|
!define DESCRIPTION "Application"
|
|
|
!define LICENSE_TXT "{{ cura_license_file }}"
|
|
@@ -12,7 +13,7 @@
|
|
|
!define MAIN_APP_EXE "{{ main_app }}"
|
|
|
!define INSTALL_TYPE "SetShellVarContext all"
|
|
|
!define REG_ROOT "HKCU"
|
|
|
-!define REG_APP_PATH "Software\Microsoft\Windows\CurrentVersion\App Paths\${MAIN_APP_EXE}"
|
|
|
+!define REG_APP_PATH "Software\Microsoft\Windows\CurrentVersion\App Paths\${APP_NAME}"
|
|
|
!define UNINSTALL_PATH "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}"
|
|
|
|
|
|
!define REG_START_MENU "Start Menu Folder"
|
|
@@ -24,12 +25,12 @@ var SM_Folder
|
|
|
|
|
|
######################################################################
|
|
|
|
|
|
-VIProductVersion "${VERSION}"
|
|
|
-VIAddVersionKey "ProductName" "${APP_NAME}"
|
|
|
+VIProductVersion "${VIVERSION}"
|
|
|
+VIAddVersionKey "ProductName" "{{ app_name }}"
|
|
|
VIAddVersionKey "CompanyName" "${COMP_NAME}"
|
|
|
VIAddVersionKey "LegalCopyright" "${COPYRIGHT}"
|
|
|
VIAddVersionKey "FileDescription" "${DESCRIPTION}"
|
|
|
-VIAddVersionKey "FileVersion" "${VERSION}"
|
|
|
+VIAddVersionKey "FileVersion" "${VIVERSION}"
|
|
|
|
|
|
######################################################################
|
|
|
|
|
@@ -38,7 +39,6 @@ Name "${APP_NAME}"
|
|
|
Caption "${APP_NAME}"
|
|
|
OutFile "${INSTALLER_NAME}"
|
|
|
BrandingText "${APP_NAME}"
|
|
|
-InstallDirRegKey "${REG_ROOT}" "${REG_APP_PATH}" ""
|
|
|
InstallDir "$PROGRAMFILES64\${APP_NAME}"
|
|
|
|
|
|
######################################################################
|
|
@@ -64,7 +64,7 @@ InstallDir "$PROGRAMFILES64\${APP_NAME}"
|
|
|
|
|
|
!ifdef REG_START_MENU
|
|
|
!define MUI_STARTMENUPAGE_NODISABLE
|
|
|
-!define MUI_STARTMENUPAGE_DEFAULTFOLDER "{{ app_name }}"
|
|
|
+!define MUI_STARTMENUPAGE_DEFAULTFOLDER "Ultimaker Cura"
|
|
|
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${REG_ROOT}"
|
|
|
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${UNINSTALL_PATH}"
|
|
|
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${REG_START_MENU}"
|
|
@@ -113,8 +113,8 @@ CreateShortCut "$SMPROGRAMS\$SM_Folder\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP_EXE
|
|
|
CreateShortCut "$SMPROGRAMS\$SM_Folder\Uninstall ${APP_NAME}.lnk" "$INSTDIR\uninstall.exe"
|
|
|
|
|
|
!ifdef WEB_SITE
|
|
|
-WriteIniStr "$INSTDIR\${APP_NAME} website.url" "InternetShortcut" "URL" "${WEB_SITE}"
|
|
|
-CreateShortCut "$SMPROGRAMS\$SM_Folder\${APP_NAME} Website.lnk" "$INSTDIR\${APP_NAME} website.url"
|
|
|
+WriteIniStr "$INSTDIR\Ultimaker Cura website.url" "InternetShortcut" "URL" "${WEB_SITE}"
|
|
|
+CreateShortCut "$SMPROGRAMS\$SM_Folder\Ultimaker Cura website.lnk" "$INSTDIR\Ultimaker Cura website.url"
|
|
|
!endif
|
|
|
!insertmacro MUI_STARTMENU_WRITE_END
|
|
|
!endif
|
|
@@ -125,8 +125,8 @@ CreateShortCut "$SMPROGRAMS\{{ app_name }}\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP
|
|
|
CreateShortCut "$SMPROGRAMS\{{ app_name }}\Uninstall ${APP_NAME}.lnk" "$INSTDIR\uninstall.exe"
|
|
|
|
|
|
!ifdef WEB_SITE
|
|
|
-WriteIniStr "$INSTDIR\${APP_NAME} website.url" "InternetShortcut" "URL" "${WEB_SITE}"
|
|
|
-CreateShortCut "$SMPROGRAMS\{{ app_name }}\${APP_NAME} Website.lnk" "$INSTDIR\${APP_NAME} website.url"
|
|
|
+WriteIniStr "$INSTDIR\Ultimaker Cura website.url" "InternetShortcut" "URL" "${WEB_SITE}"
|
|
|
+CreateShortCut "$SMPROGRAMS\{{ app_name }}\Ultimaker Cura website.lnk" "$INSTDIR\Ultimaker Cura website.url"
|
|
|
!endif
|
|
|
!endif
|
|
|
|
|
@@ -170,7 +170,7 @@ RmDir "$INSTDIR"
|
|
|
Delete "$SMPROGRAMS\$SM_Folder\${APP_NAME}.lnk"
|
|
|
Delete "$SMPROGRAMS\$SM_Folder\Uninstall ${APP_NAME}.lnk"
|
|
|
!ifdef WEB_SITE
|
|
|
-Delete "$SMPROGRAMS\$SM_Folder\${APP_NAME} Website.lnk"
|
|
|
+Delete "$SMPROGRAMS\$SM_Folder\Ultimaker Cura website.lnk"
|
|
|
!endif
|
|
|
RmDir "$SMPROGRAMS\$SM_Folder"
|
|
|
!endif
|
|
@@ -179,7 +179,7 @@ RmDir "$SMPROGRAMS\$SM_Folder"
|
|
|
Delete "$SMPROGRAMS\{{ app_name }}\${APP_NAME}.lnk"
|
|
|
Delete "$SMPROGRAMS\{{ app_name }}\Uninstall ${APP_NAME}.lnk"
|
|
|
!ifdef WEB_SITE
|
|
|
-Delete "$SMPROGRAMS\{{ app_name }}\${APP_NAME} Website.lnk"
|
|
|
+Delete "$SMPROGRAMS\{{ app_name }}\Ultimaker Cura website.lnk"
|
|
|
!endif
|
|
|
RmDir "$SMPROGRAMS\{{ app_name }}"
|
|
|
!endif
|