【问题标题】:Unable to remove the start menu and desktop shortcuts in NSIS uninstaller无法删除 NSIS 卸载程序中的开始菜单和桌面快捷方式
【发布时间】:2013-01-08 17:43:42
【问题描述】:
ExecWait '"$INSTDIR\uninstall.exe" _?=$INSTDIR'

我正在使用此代码调用卸载程序,但它无法删除开始菜单项和桌面链接,而通过双击正常卸载能够删除所有这些内容。

【问题讨论】:

  • 也许您可以给我们更多示例代码并告诉我们您为什么要以这种方式调用卸载程序?它在所有版本的 Windows 上都会失败吗?

标签: nsis


【解决方案1】:

你的脚本中有RequestExecutionLevel 吗?如果没有它,Windows 可能会使用您的快捷方式执行一些 compatibility hacks

Delete "$SMPROGRAMS\myapp\myapp.lnk" 之类的代码不应仅仅因为您使用 _?= 启动而改变行为,快捷方式路径或删除它们的方式有什么特别之处吗?

你应该试试Process Monitor,它或许能对这个问题有所了解...

【讨论】:

    猜你喜欢
    • 2020-10-26
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多