2012-10-02 11 views
7

Sto provando a scrivere uno script di power shell per installare un servizio ma il servizio richiede un ulteriore parametro da riga di comando passato ad esso. Sto avendo problemi a far passare questo.Passaggio di un parametro a un programma di installazione del servizio tramite installutil

Ecco il programma di installazione del servizio che utilizza il parametro;

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

E ho provato a passare il parametro in due modi;

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

(questo dà l'errore "directory non valida sulla url")

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

(questo solo dosent cambiare il nome del servizio)

Tutte le idee? Grazie

risposta

7

Ero molto vicino, è uguale a non un:. Vale a dire;

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