2012-10-02 8 views
7

Ich versuche, ein Power Shell-Skript zu schreiben, um einen Dienst zu installieren, aber der Dienst erfordert eine zusätzliche Befehlszeile paramiter übergeben. Ich habe Probleme, dies zu übergehen.Übergabe eines Parameters an ein Service-Installationsprogramm über installutil

Hier ist das Service-Installationsprogramm, das den Parameter verwendet;

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

Und ich habe versucht, den Paramiter auf zwei Arten zu übergeben;

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

(dies gibt die Fehlermeldung "ungültiges Verzeichnis auf url")

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

(dieses dosent nur den Namensdienst ändern)

Irgendwelche Ideen? Danke

Antwort

7

Ich war sehr nah, es ist nicht gleich ein:. Dh,

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