使用同一应用程序的不同版本运行2个Windows服务

时间:2010-01-25 22:04:58

标签: windows-services

我有一个服务器应用程序,我安装为Windows服务。我想在同一台服务器上运行同一个东西的两个不同版本,它们因我所使用的构建和配置而不同。一个是测试版,另一个是实时版。我可以在服务器上安装两个单独的应用程序副本,但我只能将它们作为服务启动。如果是唯一的服务,每项服务都会正常启动。有什么想法吗?

我正在Windows 7和Server 2008上测试它。

2 个答案:

答案 0 :(得分:2)

您注册的服务名称必须是唯一的。在执行此类操作时,我会在服务名称中添加实例ID。

答案 1 :(得分:0)

是的,正如布拉德所说,这个名字必须是唯一的(+1)。并且要小心你所选择的,因为它必须在所有空间和时间中都是独一无二的......我们已经在我们的Windows服务器上运行了多年的服务,称为“监视器”(它监视进程)。想象一下,当微软决定向Windows添加名为“监视器”的服务时,我们是多么高兴。想象一下,当我们的安装开始无声地失败时,我们的欢乐。哦,我们是怎么笑的。

仔细选择你的名字: - )