如果用户在 NSIS 中单击后退按钮,如何清除开始菜单文件夹变量值



我是NSIS的新手。我使用此脚本创建了exe文件。

如果用户选择了任何子文件夹,如配件,游戏,则在此快捷菜单中无法删除该子文件夹。例如。如果用户在附件下选择快捷方式[如下图所示],并假设用户单击后退按钮并再次来到此页面仍然如下所示,配件/myapp。

我的问题:用户在单击该按钮后选择任何文件夹,然后再次出现此页面意味着它将仅显示我的应用程序。没有附加现有子文件夹。

!include MUI2.nsh
Var MyStartFolder
!insertmacro MUI_PAGE_WELCOME
!define MUI_PAGE_CUSTOMFUNCTION_PRE ForceStartFolder
!insertmacro MUI_PAGE_STARTMENU DefaultPage $MyStartFolder
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE English
Function ForceStartFolder
StrCpy $MyStartFolder "Forced_$(^Name)"
FunctionEnd

最新更新