Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 从visual studio 2010迁移到2012后发布项目_Visual Studio 2010_Visual Studio 2012_Setup Deployment - Fatal编程技术网

Visual studio 2010 从visual studio 2010迁移到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限量版(提供了一些详细信息,请参阅) 为了确保新

在我的工作场所,我们正在从VS 2010迁移到VS 2012。
在我开始测试应用程序的部署之前,一切似乎都很顺利

正如你们中的一些人可能知道的那样,安装项目是,ClickOnce部署取而代之。
挑战在于,在使用VS 2012 ClickOnce部署后,所安装的软件被视为新产品,而不是现有产品的更新版本

我的问题是:为了确保新的软件部署将取代旧的安装,我应该做些什么 在Click Once未能提供所有必需的功能后,我决定使用Installshield限量版(提供了一些详细信息,请参阅)

为了确保新的软件部署将取代旧的安装,需要以下步骤(基于Cosmin Pirvu的步骤):

  • 使用打开旧MSI,并从属性表中获取其升级代码
  • 在InstallShield LE项目中,转到解决方案资源管理器中的“常规信息”
  • 确保“升级代码””字段设置为旧的MSI升级代码(您可以阅读有关升级的更多信息)
  • 确保ALLUSERS属性与旧MSI具有相同的值(方法相同)
  • 转到Installshield组织您的设置->升级路径部分。右键单击升级路径,然后选择新升级路径
    在打开的对话框中,找到.MSI文件的早期版本并将其打开。它将自动导入升级代码,并提供一些字段,您可以在这些字段中指定应使用新安装程序替换的旧版本范围
  • 仍然在升级路径部分,确保提供适当的最小/最大版本
编辑:

  • 对于以后的每次更新,请确保升级“一般信息”部分中的产品版本(不要更改升级代码)

  • 确保在发布快速部分中,生成程序包代码设置为是,或在每次发布时手动更改