如果用户单击NSIS中的“后退”按钮,如何清除startmenu文件夹变量值?

如果用户单击NSIS中的“后退”按钮,如何清除startmenu文件夹变量值?,nsis,Nsis,我是NSIS的新手。我已经用这个脚本创建了exe文件 如果用户选择了附件、游戏等子文件夹,则在此快捷菜单中无法删除该子文件夹。 例如,如果用户选择“附件”下的快捷方式[如下图所示],假设用户单击“上一步”按钮并再次来到该页面,该页面仍显示如下所示, 附件/myapp 我的问题: 用户单击按钮后选择任何文件夹,再次显示此页面意味着它将仅显示我的应用程序。没有附加现有子文件夹 !include MUI2.nsh Var MyStartFolder !insertmacro MUI_PAGE_WELC

我是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