必须切换安装程序时会出现这种情况(在这种情况下,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的答案。 谢谢你的建议。