更新已安装的最新Inno版本,但在重新安装之前删除较旧的非Inno版本

时间:2017-06-19 14:24:39

标签: installation version inno-setup reinstall

必须切换安装程序时会出现这种情况(在这种情况下,Wise继续前进)。 以前的Inno Installers的情况由安装程序here处理。

一种不明智的方式告诉Inno版本是否缺少与Inno版本一起安装的reg键:

Root: HKCU; Subkey: "Software\{#MyAppPublisher}\{#MyAppName}"; ...

但另一种更可靠的方式(假设用户CCleaner干预或其他人没有上述密钥)正在询问以下内容:

Software\Microsoft\Windows\CurrentVersion\Uninstall\{#MyAppName}

Wise实际上使用安装日志作为卸载仓库,因此上述密钥的值为:

  

(一些完整的质量路径名称)\ UNWISE.EXE(一些完整的质量路径   名){#MyAppName} \ INSTALL.LOG

现在一旦检测到密钥存在,就需要完全重新安装,但是根据上述内容,确切地说如何最好地实现这个question的答案。 谢谢你的建议。

0 个答案:

没有答案