部署 C# Windows 服务的另一个实例时,遇到以下错误消息:
“该产品的另一个版本已经安装。此版本的安装无法继续。要配置或删除此产品的现有版本,请使用“控制面板”上的“添加/删除程序”</p>
现在的问题是我们确实想要部署相同服务和版本的 2 个实例。
在这种情况下,每项服务都为分销 2 个不同品牌的客户做同样的事情。与其创建多租户应用程序,不如向现有产品出售额外的许可证更容易。
所以我的问题:
解决此问题以更改服务产品代码的 GUID 的唯一方法是什么?
如果是这样,如何自动完成,这样我就不必在每次部署时重新构建?此错误消息在安装向导之前出现,因此在安装期间使用自定义屏幕不是解决此问题的选项。