我有一个 NSIS 安装程序,它使用此代码硬编码了开始菜单文件夹...
Var SMDir ;Start menu folder
!insertmacro MUI_PAGE_STARTMENU 0 $SMDir
Section -StartMenu
!insertmacro MUI_STARTMENU_WRITE_BEGIN 0
CreateDirectory "$SMPrograms\MY Program\My Folder"
CreateShortCut "$DESKTOP\My Program" "$INSTDIR\start.exe"
CreateShortCut "$SMPROGRAMS\MY Program\My Shortcut.lnk" "$INSTDIR\start.exe"
CreateShortCut "$SMPROGRAMS\My Program\Uninstall.lnk" "$INSTDIR\uninstall.exe"
除了“选择开始菜单文件夹”之外,这一切都有效,它不允许我更改默认安装目录。
有没有办法解决这个问题,或者我怎样才能跳过这个页面但仍然触发 StartMenu 部分?