簡體   English   中英

如何在Windows Service安裝程序中為多個實例設置啟動參數和不同的憑據?

[英]How to set start parameters and different credentials for multiple instance in windows service installer?

我在Visual Studio 2010中使用C#編寫了Windows服務和安裝程序項目。

該服務將從數據庫中獲取一些數據。

有多個具有不同Windows域登錄帳戶的數據庫。

我希望安裝程序將連接字符串作為參數傳遞給每個服務實例 ,每個實例具有不同的服務名稱。

我調查了MSDN並看到了OnStart(string[] args) 它需要寫寄存器密鑰以使服務自動運行並帶有參數。 還有其他簡便的方法嗎?

此外,我在安裝程序項目中將用戶名和密碼值設置為null。 在安裝過程中將彈出一個對話框。 但是只有一次。 我想為每個服務實例設置不同的憑據。 因此需要多次推廣。

謝謝。

而是根據需要安裝盡可能多的實例,並在配置文件中使用connectionStrings部分。

我有一個通用主機(請參閱: http : //shuttle.codeplex.com/SourceControl/changeset/view/ba9750ca1f7a#Shuttle.Core%2fsource%2fShuttle.Core.Host%2fHost.cs ),您可以輕松實現多個實例服務或將代碼作為控制台應用程序運行。

高溫超導

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM