我正在尝试编写一个power shell脚本来安装服务,但该服务需要传递一个额外的命令行paramiter。我无法解决这个问题。
以下是使用参数的服务安装程序;
this.serviceInstaller.ServiceName = string.Format("My brill service {0}",this.Context.Parameters["environment"])
我尝试过以两种方式传递波兰人;
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe "C:\foo\bar.exe /environment:tomtest"
(这会给出错误“url上的无效目录”)
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /environment:tomtest "C:\foo\bar.exe"
(这只是改变服务名称)
有什么想法吗?感谢
答案 0 :(得分:8)
我非常接近,它等于不是:。即;
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe /environment=tomtest "C:\foo\bar.exe"