好吧,我的安装程序会静默安装一些第三方msi安装程序 . 现在,我正在通过卸载密钥的注册表读取方法(SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall )检查现有版本 . 但这会导致一些问题,例如每次公司给我一个新的更新安装程序时,我需要更改此GUID .
是的,我不能依赖第三方公司的安装程序升级方法,因为有时他们的msi搞砸了,所以需要手动检查升级范围 .
现在有一种方法可以解决这个问题,读取第三方安装文件的版本号并做出相应的决定 .
有没有其他人可以指出我的方式?
1 回答
NSIS有一个可以帮助你的GetFileVersion函数 . 只需从第三方文件中传递一个可执行文件即可 . 这是我的例子:
如果第三方软件正确版本化可执行文件,这将起作用 .