0

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

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

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

在这种情况下,每项服务都为分销 2 个不同品牌的客户做同样的事情。与其创建多租户应用程序,不如向现有产品出售额外的许可证更容易。

所以我的问题:

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

  2. 如果是这样,如何自动完成,这样我就不必在每次部署时重新构建?此错误消息在安装向导之前出现,因此在安装期间使用自定义屏幕不是解决此问题的选项。

4

1 回答 1

0

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

于 2012-07-18T23:22:08.257 回答