【问题标题】:NSIS uninstallerNSIS 卸载程序
【发布时间】:2012-01-26 01:35:38
【问题描述】:

NSIS 卸载代码有一些问题。

RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"

在 Windows 7 中,此代码从文件夹中卸载文件,但不要在开始菜单中卸载文件夹。

在 Windows XP 中,此代码不会卸载任何内容。它只是不起作用。

【问题讨论】:

  • 请发布更多代码...

标签: nsis uninstallation


【解决方案1】:

确保您没有尝试 RMDir 当前工作目录。

来自 NSIS 文档:

注意不能删除当前工作目录。这 当前工作目录由 SetOutPath 设置。例如, 以下示例不会删除目录。

SetOutPath $TEMP\dir
RMDir $TEMP\dir

【讨论】:

  • 我没有尝试 RMDir 当前工作目录。这是开始菜单目录。
【解决方案2】:

删除“$SMPROGRAMS\shortcut.lnk” - 如果你有任何快捷链接
RMDir "$SMPROGRAMS\${PRODUCT_NAME} " - 从开始菜单中删除产品条目

先删除所有子条目,比如快捷方式,然后再去RMDir。

【讨论】:

    猜你喜欢
    • 2012-02-12
    • 2011-02-18
    • 2017-11-15
    • 2011-07-25
    • 2016-06-30
    • 2014-09-13
    • 2014-09-27
    • 2013-02-10
    • 2015-10-24
    相关资源
    最近更新 更多