2010-01-25 93 views
0

我有一個作爲Windows服務安裝的服務器應用程序。我想在同一臺服務器上運行同一事物的兩個不同版本,它們因構建我和配置而不同。一個是測試版本,另一個是現場版本。我可以在服務器上安裝應用程序的兩個單獨副本,但我一次只能啓動它們作爲服務。如果它是唯一的服務,每項服務都可以正常啓動。有什麼想法嗎?使用同一應用程序的不同版本運行2個Windows服務

我在Windows 7和Server 2008的

+0

這可能是您的應用程序中的某些東西。 – jdigital 2010-01-25 22:39:11

+0

他們是網絡服務嗎?你是否試圖將套接字綁定到相同的端口? – 2010-01-25 23:35:40

回答

2

您註冊該服務的名稱必須是唯一的測試此。在做這類事情時,我將一個實例ID添加到我的服務名稱中。

0

是的,正如布拉德說的名字必須是唯一的(+1)。並且要小心你選擇的東西,因爲它必須在所有空間和時間都是獨一無二的......我們已經在我們的Windows服務器上運行了多年的服務,稱爲「監視器」(監視進程)。想象一下,當微軟決定向Windows添加一個稱爲「顯示器」的服務時,我們是多麼高興。想象我們的歡樂,因爲我們的安裝開始默默無聞。哦,我們是怎麼笑的。

請仔細選擇您的名字:-)

相關問題