使用NSIS脚本卸载后,“开始”菜单/安装文件夹中的文件夹是否仍然存在?

使用NSIS脚本卸载后,“开始”菜单/安装文件夹中的文件夹是否仍然存在?,nsis,Nsis,我已经为Java项目编写了nsis脚本。单击卸载程序.exe后 Start menu >all programs >my application 已成功从已安装的位置删除所有文件。但问题是,单击“卸载”后,STARTMENU/installation文件夹中的文件夹仍然存在。我不知道为什么会发生这种情况?我用过Windows7 DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^

我已经为Java项目编写了nsis脚本。单击卸载程序.exe后

Start menu >all programs >my application
已成功从已安装的位置删除所有文件。但问题是,单击“卸载”后,STARTMENU/installation文件夹中的文件夹仍然存在。我不知道为什么会发生这种情况?我用过Windows7

    DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)"
    Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk"
    Delete /REBOOTOK $INSTDIR\uninstall.exe

我已经使用了上面的代码。有人能帮我吗?

删除目录的代码在哪里<代码>RMDir“$SMPROGRAMS\$StartMenuGroup”

使用
RequestExecutionLevel
也很重要,这样您就不会遇到…

Thank.RMDir/r“$SMPROGRAMS\$StartMenuGroup”这样才能正常工作。还需要RequestExecutionLevel。这有什么用?我已设置此值RequestExectionlevel admin.finally已成功卸载。它将“UAC位”添加到exe清单中,并禁用Vista之前的应用程序兼容性攻击。如果您已经在删除快捷方式,则不需要/r。。。