C# 在VS2012中使用InstallShield更新应用程序
我正在尝试使用visual studio 2012中的Install Shield项目更新应用程序 我已经阅读了大量关于它的文章/问题,每一篇文章都给出了更新现有应用程序的相同步骤:C# 在VS2012中使用InstallShield更新应用程序,c#,C#,我正在尝试使用visual studio 2012中的Install Shield项目更新应用程序 我已经阅读了大量关于它的文章/问题,每一篇文章都给出了更新现有应用程序的相同步骤: 增量产品版本 更改产品代码 构建设置 所以我就是这么做的。首先构建应用程序,然后构建设置。我找到安装程序并运行它。它按预期安装应用程序 然后我对我的应用程序做了一个小的更改(例如更改背景色),然后我: 我构建应用程序 将产品版本从1.00.0000增加到1.00.0001 更改产品代码-我单击{…}自动生成一
- 增量产品版本
- 更改产品代码
- 构建设置
- 我构建应用程序
- 将产品版本从1.00.0000增加到1.00.0001
- 更改产品代码-我单击{…}自动生成一个新代码
- 确保更新代码相同
- 构建设置
有人知道我做错了什么吗?我完全不知道我做错了什么…正如VS2012中InstallShield的升级路径部分所述: 如果已发布产品的早期版本,并且希望确保最终用户能够升级到当前版本,而无需手动安装早期版本,然后再安装当前版本,请使用“升级路径”视图指示升级信息 因此,为了升级任何以前的安装,您需要将应用程序的升级代码添加到“升级路径”中。您可以从解决方案资源管理器执行此操作: [InstallShield安装项目]->组织安装->升级路径 在该选项卡中,右键单击中心窗格左侧的“升级路径”选项,然后选择“新建升级路径…”。然后,您将看到一个选项,用于为项目选择安装程序(.exe或.msi),该安装程序将填充升级代码字段。确保设置了“最小版本”和“最大版本”字段,以指定希望新安装程序升级的应用程序版本。如果您希望新安装程序升级应用程序的任何已安装版本,只需将“包含最大版本”和“包含最小版本”字段设置为“否” 现在应该设置为构建解决方案,当运行新的安装程序时,您将发现不再遇到指定的问题