こんにちは、MSBuild Extension Pack を使用して Windows サービスをリモート マシンにインストールしています。コマンドプロンプトでこれをテストしていたところ、サービスが正常にインストールされました。ここで、MSBuild 引数を使用してこの拡張パックを呼び出したいと思います。
私のコードは次のようになります。
<Project ToolsVersion="4.0" DefaultTargets="Default" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<RemoteMachine>DevRemote</RemoteMachine>
<RemoteUser>RemoteDomain\RemoteUser</RemoteUser>
<RemoteUserPassword>RemotePassword</RemoteUserPassword>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks"/>
<Target Name="Default">
<MSBuild.ExtensionPack.Computer.WindowsService TaskAction="Install" ServiceName="Backup Management" ServicePath="c:\WINDOWS\system32\taskmgr.exe" RemoteUser="$(RemoteUser)" RemoteUserPassword="$(RemoteUserPassword)" MachineName="$(RemoteMachine)" />
</Target>
どうすればこれを達成できますか? 私の推測では、ビルド引数は次のようになります。
/p:DeployOnBuild=True /p:DeployWinService=true;TargetWinServiceHost=DevRemote
しかし、引数についてはよくわかりません。どんな助けでも本当に感謝しています。