Visual studio 2010 从visual studio 2010迁移到2012后发布项目
在我的工作场所,我们正在从VS 2010迁移到VS 2012。Visual studio 2010 从visual studio 2010迁移到2012后发布项目,visual-studio-2010,visual-studio-2012,setup-deployment,Visual Studio 2010,Visual Studio 2012,Setup Deployment,在我的工作场所,我们正在从VS 2010迁移到VS 2012。 在我开始测试应用程序的部署之前,一切似乎都很顺利 正如你们中的一些人可能知道的那样,安装项目是,ClickOnce部署取而代之。 挑战在于,在使用VS 2012 ClickOnce部署后,所安装的软件被视为新产品,而不是现有产品的更新版本 我的问题是:为了确保新的软件部署将取代旧的安装,我应该做些什么 在Click Once未能提供所有必需的功能后,我决定使用Installshield限量版(提供了一些详细信息,请参阅) 为了确保新
在我开始测试应用程序的部署之前,一切似乎都很顺利 正如你们中的一些人可能知道的那样,安装项目是,ClickOnce部署取而代之。
挑战在于,在使用VS 2012 ClickOnce部署后,所安装的软件被视为新产品,而不是现有产品的更新版本 我的问题是:为了确保新的软件部署将取代旧的安装,我应该做些什么 在Click Once未能提供所有必需的功能后,我决定使用Installshield限量版(提供了一些详细信息,请参阅) 为了确保新的软件部署将取代旧的安装,需要以下步骤(基于Cosmin Pirvu的步骤):
- 使用打开旧MSI,并从属性表中获取其升级代码
- 在InstallShield LE项目中,转到解决方案资源管理器中的“常规信息”
- 确保“升级代码””字段设置为旧的MSI升级代码(您可以阅读有关升级的更多信息)
- 确保ALLUSERS属性与旧MSI具有相同的值(方法相同)李>
- 转到Installshield组织您的设置->升级路径部分。右键单击升级路径,然后选择新升级路径
在打开的对话框中,找到.MSI文件的早期版本并将其打开。它将自动导入升级代码,并提供一些字段,您可以在这些字段中指定应使用新安装程序替换的旧版本范围 - 仍然在升级路径部分,确保提供适当的最小/最大版本
- 对于以后的每次更新,请确保升级“一般信息”部分中的产品版本(不要更改升级代码)
- 确保在发布快速部分中,生成程序包代码设置为是,或在每次发布时手动更改