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

时间:2013-09-10 13:17:39

标签: nsis

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

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

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

1 个答案:

答案 0 :(得分:0)

!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