2012-10-02 72 views
7

我試圖編寫一個電源shell腳本來安裝服務,但該服務需要一個額外的命令行參數傳遞給它。我很難讓這個過去。通過installutil將參數傳遞給服務安裝程序

這是使用參數的服務安裝程序;

this.serviceInstaller.ServiceName = string.Format("My brill service {0}",this.Context.Parameters["environment"]) 

而我試過兩種方式來傳遞paramiter;

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe "C:\foo\bar.exe /environment:tomtest" 

(這給出了錯誤 「的網址無效目錄」)

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /environment:tomtest "C:\foo\bar.exe" 

(這只是dosent更改服務名稱)

任何想法?謝謝

回答

7

我非常接近,它的等於不是:。即;

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /environment=tomtest "C:\foo\bar.exe" 
相關問題