如果已更改 NSIS,则防止删除已安装的文件
Prevent Removing Installed Files if they Have Been Changed NSIS
我有一个功能齐全的 NSIS 安装程序,它运行良好。但是,我刚刚被问到是否可以修改安装程序,以便如果我安装的任何文件发生更改,卸载程序都不会删除它。
乍一看,除了将已安装的文件路径连同它们的时间戳写入注册表,然后通过卸载代码检查此信息,仅删除没有时间的文件外,没有明显的解决方案-邮票更新。
是否有任何现有的 NSIS script/plug-in 我可以用来做这个或任何明显我缺少的东西?
感谢您的宝贵时间。
是的,您必须在安装期间将修改后的时间戳或文件哈希(MD5 等)存储在注册表或 .ini 文件中,并在卸载程序中进行比较...
我有一个功能齐全的 NSIS 安装程序,它运行良好。但是,我刚刚被问到是否可以修改安装程序,以便如果我安装的任何文件发生更改,卸载程序都不会删除它。
乍一看,除了将已安装的文件路径连同它们的时间戳写入注册表,然后通过卸载代码检查此信息,仅删除没有时间的文件外,没有明显的解决方案-邮票更新。
是否有任何现有的 NSIS script/plug-in 我可以用来做这个或任何明显我缺少的东西?
感谢您的宝贵时间。
是的,您必须在安装期间将修改后的时间戳或文件哈希(MD5 等)存储在注册表或 .ini 文件中,并在卸载程序中进行比较...