2012-10-02 19 views
7

üzerinden bir parametre aktarımı Bir hizmet yüklemek için bir güç kabuğu komut dosyası yazmaya çalışıyorum ancak hizmet için ek bir komut satırı paramiteri gerekiyor. Bunu başarabilmem zorlandı.Bir hizmet yükleyicisine installutil

Parametreyi kullanan hizmet yükleyici aşağıdadır;

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

Ve paramiteri iki şekilde geçmeye çalıştım;

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" 

(bu sadece servis adını değiştirmek dosent)

Herhangi bir fikir (bu "url geçersiz dizin" hata veriyor)?

cevap

7

Çok yakındım, a eşit değil:. yani;

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