在NSIS有没有什么办法,以确定是否在更新使用安装应用程序的应用程序文件是从用户侧修改?
我的要求是在更新应用程序,我们需要给于用户使用的警告信息修改申请文件。如果“是”,我们需要更新文件,否则我们不应该更新。
你可能有两种选择;你可以修改的时间GetFileTime
或使用类似MD5 plugin(md5dll::GetMD5File
)。
当你安装你可以保存在.ini原来的值,然后使用这些值更新时,比较...
使用存档属性。存档属性是特别有这样的目的。
下面的步骤演示了存档位的行为:
请注意文件的该存档位被置位,这表明该文件被修改。
因此,该方法将是这样的: