加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

安装程序 – 升级Inno安装程序中的代码

发布时间:2020-12-15 04:13:53 所属栏目:大数据 来源:网络整理
导读:Inno Setup中Visual Studio安装程序升级代码的等价物是什么?我发现这篇文章 How do I uninstall related products in Inno Setup using an InstallShield Upgrade Code GUID使用升级代码搜索产品. AppId与UpgradeCode相同吗?我是Inno设置的新手,有人可以帮
Inno Setup中Visual Studio安装程序升级代码的等价物是什么?我发现这篇文章 How do I uninstall related products in Inno Setup using an InstallShield Upgrade Code GUID使用升级代码搜索产品. AppId与UpgradeCode相同吗?我是Inno设置的新手,有人可以帮助我吗?

解决方法

通常,在安装升级时不要卸载旧版本的应用程序.

AppId有点相关;给定两个具有相同ID的安装程序(或更常见的同一安装程序的两个版本),默认情况下,Inno将提供安装到与先前安装相同的文件夹,并且两者将共享卸载信息.

通常,在发布同一应用程序的升级版本时,您需要做的是确保AppId(如果未指定id,则为AppName)与旧版本中的相同,并且一切都将正常工作.

强烈建议的一件事(即使是第一个版本)是将以下内容添加到[Setup]部分:

DisableDirPage=auto
DisableProgramGroupPage=auto

这将允许用户选择首次安装时的安装位置,但在后续安装/升级时隐藏选择.由于Inno默认使用以前的位置,因此可以避免因安装位置从一个安装更改为下一个安装而导致的任何混淆(以及剩余文件).

除此之外,很少需要做任何其他事情.在极少数情况下,您可能会使先前版本中使用的特定文件变为冗余(例如,不再使用特定库);如果您希望通过使用[InstallDelete]条目删除不再需要的先前版本的任何文件来处理此问题. (始终确保您只按名称删除特定文件 – 使用通配符是非常危险的.)虽然留下冗余文件通常没有太大的危害(除非它们很大) – 如果它们仍然很大,它们最终会被清理干净用户卸载.

如果您想进一步自定义行为,可以在[代码]中执行各种操作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读