Rir*_*iri 5 msbuild windows-services microsoft.sdc.tasks
我正在尝试使用Microsoft.Sdc.Tasks库安装Windows服务.
<ControlService Action="Install"
ServiceName="Service1"
User="XXX
Password="XXX"
ServiceExePath="$(DeployFolder)\XXX.exe"/>
Run Code Online (Sandbox Code Playgroud)
但我不断收到用户和密码的提示!这不起作用,因为我想将它作为构建服务器上的自动构建.我的意思是,我想在其下运行服务的用户和密码位于实际目标中.如何使用配置的用户和密码安装服务而不提示?
找到这篇文章,由于我的所有服务所做的只是从本地文件写入和读取,我应该可以在本地服务帐户而不是特定用户下运行。即使更新了服务安装程序后,ControlService目标也需要用户名和密码才能运行,但实际上我并没有提示我输入用户名和密码。但随后我不想运行特定用户,并且当配置中未提供用户和密码时目标会失败......奇怪。
我通过使用 InstallUtil.exe 来解决。将“我设置服务安装程序”设置为作为本地服务帐户运行后,效果很好。
<Exec WorkingDirectory="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727"
Command="InstallUtil.exe -i XXX.exe" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |