我是C#的新手,我剛剛創建了一個Windows服務,它在事件日誌中寫入一些日誌。爲了安裝它,我創建了一個Visual Studio安裝程序項目,它都可以工作。發送參數到Windows服務安裝程序Visual Studio
我希望這個服務有一個可以在安裝時創建的配置文件。因此它應該在安裝時接收一些參數,例如: - 寫入數據庫或事件日誌 - 輸入文件夾路徑(它使用輸入文件夾從中讀取數據) -etc。
我知道參數在OnStart方法中被服務接收,我只是不知道如何發送參數到這個方法。
我是C#的新手,我剛剛創建了一個Windows服務,它在事件日誌中寫入一些日誌。爲了安裝它,我創建了一個Visual Studio安裝程序項目,它都可以工作。發送參數到Windows服務安裝程序Visual Studio
我希望這個服務有一個可以在安裝時創建的配置文件。因此它應該在安裝時接收一些參數,例如: - 寫入數據庫或事件日誌 - 輸入文件夾路徑(它使用輸入文件夾從中讀取數據) -etc。
我知道參數在OnStart方法中被服務接收,我只是不知道如何發送參數到這個方法。
沿着DJ Kraze的評論。我會使用應用程序配置http://msdn.microsoft.com/en-us/library/1xtk877y.aspx。然後創建安裝項目(創建MSI)以在安裝時設置配置參數。 http://raquila.com/software/configure-app-config-application-settings-during-msi-install/
謝謝!你給我的第二個環節非常有用。 – Adn11 2012-01-09 22:06:47
如果這回答了您的問題,請將其設置爲已回答。 – 2012-01-10 13:47:39
你看過爲項目創建MSI ..?如果你想傳遞參數,那麼也許你可以讓他們從.config文件中讀取,首先創建屬性或靜態成員變量,這些變量將保存從.config文件讀入的參數。 – MethodMan 2012-01-09 19:16:20
謝謝!我對WIX不太滿意,這就是爲什麼我更喜歡另一種方法。沒有太多的教程,所以我沒有任何地方可以學習。 – Adn11 2012-01-09 22:07:39