【发布时间】:2010-07-21 17:09:53
【问题描述】:
在我的 NSIS 脚本中,MUI_STARTMENU_GETFOLDER 宏没有按预期工作 - 它没有给我用户实际输入的文件夹,而是给了我之前设置的默认值。在我的脚本开头附近,我有:
Var StartMenuFolder ; Define variable to hold start menu folder
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "${PRODUCT_PUBLISHER}\${PRODUCT_NAME}" ; Set default start menu folder
!insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder
我可以通过使用!insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuFolder 在安装程序(但不是卸载程序)部分访问$StartMenuFolder。在卸载程序部分和宏中,它不会返回实际的开始菜单文件夹,而是返回我在上面指定的默认文件夹。
【问题讨论】:
标签: nsis