【发布时间】:2023-03-29 04:46:01
【问题描述】:
我在 NSIS 的 RmDir 方法的文档中注意到了这个警告:
警告:使用 RMDir /r $INSTDIR 卸载程序不安全。虽然它 不太可能,用户可能会选择 安装到 Program Files 文件夹 所以这个命令将清除 整个 Program Files 文件夹,包括 其他无关的程序 使用卸载程序。
这让我很害怕,因为直到现在我还没有考虑过这种可能性,而且我的脚本中有确切的行。但是,当我通过将我的程序安装到包含预先存在的文件的预先存在的位置,然后在其中运行带有RmDir /r /REBOOTOK $INSTDIR 的卸载程序来测试是否会发生这种情况时,现有文件不会受到伤害。
这是一个过时的警告吗?我正在使用 NSIS v. 2.46。
谢谢
【问题讨论】:
标签: installation nsis