【发布时间】:2014-06-17 07:12:47
【问题描述】:
我们的软件的不同版本应该能够通过指定不同的安装目录来并行安装。但是如果用户决定安装在以前版本的安装目录中,它应该更新它(也就是卸载这个目录中的以前版本并安装新版本)。
使用与InnoSetup FAQ 中描述的相同的 AppId 是不可行的,因为否则无法并行安装。
【问题讨论】:
-
我同意你的观点,这不是
AppId的用例。我只会创建一个专门用于存储应用程序已安装版本的注册表项,并写入一个带有应用程序版本和路径的值。安装某个版本时文件夹(或直接卸载程序),并在卸载某个版本时从那里删除一个值。这将简化您的代码,并为您提供一个选项,让您可以通过一个注册表键视图了解哪些版本和安装位置。但是,这对你来说是一个选择吗(我不明白为什么不这样做,但有些人有时有严格的要求)?
标签: inno-setup