部署:并排安装导致“已安装此产品的另一个版本”错误

时间:2012-07-18 23:08:41

标签: c# deployment

部署C#Windows服务的另一个实例时,会遇到以下错误消息:

  

“已安装此产品的另一个版本。安装   这个版本无法继续。配置或删除现有的   本产品的版本,使用控制面板上的添加/删除程序“

现在问题是我们确实需要部署相同服务和版本的2个实例。

在这种情况下,每个服务对分发2个不同品牌的客户都做同样的事情。与其创建多租户应用程序不同,只需向现有产品销售额外许可证即可。

所以我的问题:

  1. 解决此问题的唯一方法是更改​​服务产品代码的GUID吗?

  2. 如果是这样,怎么能自动完成,所以我不必在每次部署时重建?此错误消息在安装向导之前启动,因此在安装过程中使用自定义屏幕不是解决此问题的选项。

1 个答案:

答案 0 :(得分:0)

如果您在解决方案资源管理器中选择了安装项目,然后查看属性选项卡,则会显示“检测到更新的版本”属性,如果将其设置为false,则应该可以正常工作,但请记住安装该应用程序位于不同的位置..