最近我们遇到了一个支持并排安装的问题。
我们有一位客户安装了1.0.0.0版本 现在我们开始发布2.0.0.0版。
该客户希望在同一台服务器(并排)上安装1.0.0.0版本旁边的版本2.0.0.0,如微软,其他公司则使用他们的产品。
但是我们的安装并不简单。 它包括服务,DLL / COM注册,写入注册表,创建虚拟目录和应用程序池,GUID等。
问题是我甚至不知道从哪里开始以及如何最有效地完成它。
任何帮助将不胜感激 感谢
答案 0 :(得分:3)
从安装程序的角度来看,您只需打破关系。这意味着更改ProductCode
和UpgradeCode
,或更改ProductCode
并删除可能导致删除早期版本的主要升级项。您还应该根据组件规则更新组件ID。
但是,如果您的注册导致产品并排功能出现问题,则安装无法解决此问题。您可以尝试这些想法的某些组合,以使事情更加可行,其中一些只有在第一次分发之前才能正常工作。但是,我不确定如何最好地解决共享虚拟目录和/或应用程序池。
最后,这可能会在您的应用程序中进行大量工作,因此您必须决定是否值得支持此方案。