在NSIS中,有什么方法可以确定在使用安装程序更新应用程序时是否从用户端修改了应用程序文件?
我的要求是在更新应用程序时,我们需要在用户修改应用程序文件时发出警告消息。如果是,那么'我们需要更新文件,否则我们不应该更新。
答案 0 :(得分:2)
你可能有两种选择;您可以使用GetFileTime
获取修改时间或使用类似MD5 plugin(md5dll::GetMD5File
)的内容。
您可以在安装时将原始值保存在.ini中,然后在更新时与这些值进行比较...
答案 1 :(得分:0)
使用存档属性。存档属性专门用于此目的。
以下步骤演示了存档位的行为:
请注意,文件的存档位已设置,表明该文件已被修改。
所以方法将是这样的: