防止删除已安装的文件(如果已更改NSIS)

时间:2015-06-01 15:46:00

标签: install nsis uninstall

我有一个功能齐全的NSIS安装程序,它运行良好。但是,我刚刚被问到是否可以修改安装程序,以便在我安装的任何文件发生更改时,卸载程序不会删除它。

乍一看除了将已安装的文件路径及其时间戳写入注册表之外没有明显的解决方案,然后通过卸载代码检查此信息,仅删除没有时间戳的文件更新。

我是否可以使用任何现有的NSIS脚本/插件来执行此操作或我遗漏的任何明显内容?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

是的,您必须在安装期间将修改后的时间戳或文件哈希(MD5等)存储在注册表或.ini文件中并在卸载程序中进行比较...