繁体   English   中英

支持并排安装

Supporting Side By Side Installation

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

最近我们遇到了一个支持并排安装的问题。

我们有一个客户安装了1.0.0.0版
现在我们开始发布2.0.0.0版。

该客户希望在同一服务器(并排)上安装1.0.0.0版本旁边的版本2.0.0.0,如微软和其他公司使用他们的产品。

但是我们的安装并不简单。 它包括服务,DLL / COM注册,写入注册表,创建虚拟目录和应用程序池,GUID等

问题是我甚至不知道从哪里开始以及如何最有效地完成它。

任何帮助将不胜感激谢谢

1 个回复

从安装程序的角度来看,您只需打破关系。 这意味着更改ProductCodeUpgradeCode ,或更改ProductCode并删除可能导致删除早期版本的主要升级项。 您还应该根据组件规则更新组件ID。

但是,如果您的注册导致产品并排功能出现问题,则安装无法解决此问题。 您可以尝试这些想法的某些组合,以使事情更加可行,其中一些只有在第一次分发之前才能正常工作。 但是,我不确定如何最好地解决共享虚拟目录和/或应用程序池。

  • 将公共部分分解为共享文件,并注意向后兼容性
  • 更改所有COM GUID,服务标识符和其他此类系统范围的项目,以便两个版本都不会交叉引用
  • 使用像Reg-Free COM这样的操作系统功能,以尽可能避免系统范围的注册
  • 如果应用程序的需求和您的客户允许,请使用App-V等Application Virtualization技术来隐藏您的应用程序

在最后,这可能会在您的应用程序中进行大量工作,因此您必须决定是否值得支持此方案。

1 Sencha Cmd并排安装

我需要使用不同的Ext Js框架版本构建不同的Ext Js项目。 他们还需要使用不同版本的Sencha Cmd进行构建(3.0.2.288和3.1.2.342)。 通常,可以并排安装两个版本的Sencha Cmd。 您是否认为同时运行多个版本的Sencha Cmd节省了精力? ...

2 并排安装不同的Azure模拟器

据我所知,它可以具有多个天青SDK版本在单个机器上(2.1,2.2,2.3等等),以及参考根据需要(从Visual Studio项目左右)天青组件的特定版本。 但是,如何管理Azure仿真器的不同安装( Compute , Storage )? 是否可以安装更多的软件,然后选择特定的软件 ...

3 并行Visual Studio安装

是否可以并行安装Visual Studio Professional 2008和Visual C ++ Express 2008? 更新 我的工作环境是某些团队有专业人士,有些则表达了自己的观点。 我有专业人士(但尚未安装C ++ Express),由于某种原因,该解决方案无法为专业 ...

4 Visual Studio 2008的并排安装问题

我使用Visual C ++开发了非托管DLL,这是我的应用程序的一部分。 链接VC运行时库时始终遇到各种问题。 我以某种方式使用VS 2005进行管理,但是自从我迁移到VS 2008以来,我的DLL的发行版不再可在任何使用我的开发工具的计算机(即VS 2008)上运行。 我将运行时库 ...

5 MVC 4 Beta并排安装错误

我刚刚安装了MVC 4 Beta,但我的MVC 3应用程序无法编译,但出现以下错误: 类型'System.Web.Mvc.ModelClientValidationRule'同时存在于'c:\\ Program Files(x86)\\ Microsoft ASP.NET \\ ASP ...

6 WiX项目允许并排安装

我正在为我们的产品创建一个MSI 。 我希望该产品能够并排安装。 这样我就可以先安装1.0.0,然后再安装1.0.1,这样就可以安装两个版本了。 我正在使用WiX创建msi,并想知道如何在Wix中完成这项工作? 例如 我是否需要为所有组件创建新的Guids ? 我如 ...

8 使用ServiceStack.Razor支持服务器端验证

我有一个服务,根据内容类型,可以使用Razor返回HTML或返回JSON。 在HTML模式下,我想支持表单的服务器端(非JavaScript)验证。 我希望依靠存储库进行验证,如果存储库返回错误,我将重新显示表单以及来自存储库的错误消息。 我正在使用的模型是这样的: 在jso ...

9 在客户端自动执行Wordpress安装

我想允许用户在我的域上创建名称路径网站。 我不希望他们使用任何形式的cPanel,而只是以表格形式输入基本信息,并由自动化来处理其余的事情。 有谁知道bitnami或softalicious或任何具有可以在后台运行的API来在我们的IP上自动创建具有唯一子域/域名的名称路径网站? 我们 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM