mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-04-23 22:29:41 +08:00
Clean up Windows Start Menu
This commit is contained in:
parent
2bfb2fd6ad
commit
82939b2644
@ -16,13 +16,11 @@
|
|||||||
!define REG_APP_PATH "Software\Microsoft\Windows\CurrentVersion\App Paths\${APP_NAME}-${VERSION}"
|
!define REG_APP_PATH "Software\Microsoft\Windows\CurrentVersion\App Paths\${APP_NAME}-${VERSION}"
|
||||||
!define UNINSTALL_PATH "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}-${VERSION}"
|
!define UNINSTALL_PATH "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}-${VERSION}"
|
||||||
|
|
||||||
!define REG_START_MENU "Start Menu Folder"
|
!define REG_START_MENU "Start Menu Shortcut"
|
||||||
|
|
||||||
;Require administrator access
|
;Require administrator access
|
||||||
RequestExecutionLevel admin
|
RequestExecutionLevel admin
|
||||||
|
|
||||||
var SM_Folder
|
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
||||||
VIProductVersion "${VIVERSION}"
|
VIProductVersion "${VIVERSION}"
|
||||||
@ -68,7 +66,6 @@ InstallDir "$PROGRAMFILES64\${APP_NAME}"
|
|||||||
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${REG_ROOT}"
|
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "${REG_ROOT}"
|
||||||
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${UNINSTALL_PATH}"
|
!define MUI_STARTMENUPAGE_REGISTRY_KEY "${UNINSTALL_PATH}"
|
||||||
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${REG_START_MENU}"
|
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${REG_START_MENU}"
|
||||||
!insertmacro MUI_PAGE_STARTMENU Application $SM_Folder
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!insertmacro MUI_PAGE_INSTFILES
|
!insertmacro MUI_PAGE_INSTFILES
|
||||||
@ -108,25 +105,21 @@ WriteUninstaller "$INSTDIR\uninstall.exe"
|
|||||||
|
|
||||||
!ifdef REG_START_MENU
|
!ifdef REG_START_MENU
|
||||||
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
|
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
|
||||||
CreateDirectory "$SMPROGRAMS\$SM_Folder"
|
CreateShortCut "$SMPROGRAMS\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP_EXE}"
|
||||||
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
|
!ifdef WEB_SITE
|
||||||
WriteIniStr "$INSTDIR\UltiMaker Cura website.url" "InternetShortcut" "URL" "${WEB_SITE}"
|
WriteIniStr "$INSTDIR\UltiMaker Cura website.url" "InternetShortcut" "URL" "${WEB_SITE}"
|
||||||
CreateShortCut "$SMPROGRAMS\$SM_Folder\UltiMaker Cura website.lnk" "$INSTDIR\UltiMaker Cura website.url"
|
CreateShortCut "$SMPROGRAMS\UltiMaker Cura website.lnk" "$INSTDIR\UltiMaker Cura website.url"
|
||||||
!endif
|
!endif
|
||||||
!insertmacro MUI_STARTMENU_WRITE_END
|
!insertmacro MUI_STARTMENU_WRITE_END
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef REG_START_MENU
|
!ifndef REG_START_MENU
|
||||||
CreateDirectory "$SMPROGRAMS\{{ app_name }}"
|
CreateShortCut "$SMPROGRAMS\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP_EXE}"
|
||||||
CreateShortCut "$SMPROGRAMS\{{ app_name }}\${APP_NAME}.lnk" "$INSTDIR\${MAIN_APP_EXE}"
|
|
||||||
CreateShortCut "$SMPROGRAMS\{{ app_name }}\Uninstall ${APP_NAME}.lnk" "$INSTDIR\uninstall.exe"
|
|
||||||
|
|
||||||
!ifdef WEB_SITE
|
!ifdef WEB_SITE
|
||||||
WriteIniStr "$INSTDIR\UltiMaker Cura website.url" "InternetShortcut" "URL" "${WEB_SITE}"
|
WriteIniStr "$INSTDIR\UltiMaker Cura website.url" "InternetShortcut" "URL" "${WEB_SITE}"
|
||||||
CreateShortCut "$SMPROGRAMS\{{ app_name }}\UltiMaker Cura website.lnk" "$INSTDIR\UltiMaker Cura website.url"
|
CreateShortCut "$SMPROGRAMS\UltiMaker Cura website.lnk" "$INSTDIR\UltiMaker Cura website.url"
|
||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
@ -184,22 +177,19 @@ Delete "$INSTDIR\${APP_NAME} website.url"
|
|||||||
RmDir /r /REBOOTOK "$INSTDIR"
|
RmDir /r /REBOOTOK "$INSTDIR"
|
||||||
|
|
||||||
!ifdef REG_START_MENU
|
!ifdef REG_START_MENU
|
||||||
!insertmacro MUI_STARTMENU_GETFOLDER "Application" $SM_Folder
|
Delete "$SMPROGRAMS\${APP_NAME}.lnk"
|
||||||
Delete "$SMPROGRAMS\$SM_Folder\${APP_NAME}.lnk"
|
Delete "$SMPROGRAMS\Uninstall ${APP_NAME}.lnk"
|
||||||
Delete "$SMPROGRAMS\$SM_Folder\Uninstall ${APP_NAME}.lnk"
|
|
||||||
!ifdef WEB_SITE
|
!ifdef WEB_SITE
|
||||||
Delete "$SMPROGRAMS\$SM_Folder\UltiMaker Cura website.lnk"
|
Delete "$SMPROGRAMS\UltiMaker Cura website.lnk"
|
||||||
!endif
|
!endif
|
||||||
RmDir "$SMPROGRAMS\$SM_Folder"
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef REG_START_MENU
|
!ifndef REG_START_MENU
|
||||||
Delete "$SMPROGRAMS\{{ app_name }}\${APP_NAME}.lnk"
|
Delete "$SMPROGRAMS\${APP_NAME}.lnk"
|
||||||
Delete "$SMPROGRAMS\{{ app_name }}\Uninstall ${APP_NAME}.lnk"
|
Delete "$SMPROGRAMS\Uninstall ${APP_NAME}.lnk"
|
||||||
!ifdef WEB_SITE
|
!ifdef WEB_SITE
|
||||||
Delete "$SMPROGRAMS\{{ app_name }}\UltiMaker Cura website.lnk"
|
Delete "$SMPROGRAMS\UltiMaker Cura website.lnk"
|
||||||
!endif
|
!endif
|
||||||
RmDir "$SMPROGRAMS\{{ app_name }}"
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!insertmacro APP_UNASSOCIATE "stl" "Cura.model"
|
!insertmacro APP_UNASSOCIATE "stl" "Cura.model"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user