3

MSBuild を使用してリモート マシンにインストールする必要がある Visual Studio を使用して Windows サービス プロジェクトを作成しました。Windows サービスを展開するための適切な方法に関する多くのリソースを見てきました。ほとんどの回答は、私が代替と考える PowerShell スクリプトを使用していました。

誰でも私に良いリソースを提供できますか?これを展開する方法に関するアイデア。エンタープライズ環境に (.exe) ファイルを展開する際には多くのセキュリティ上の問題があるため、代替手段を選択することに不安を感じています。

どんな提案でも本当に感謝します。

4

4 に答える 4

3

インストールに MSBuild の例を使用できます。

<MSBuild.ExtensionPack.Computer.WindowsService TaskAction="Install" ServiceName="SomeWindowsService" User="UserLocal" Password="PassLocal" ServicePath="\\RemoteComp2\PathForYourService\WindowsService.exe" RemoteUser="UserRemoteComp2" RemoteUserPassword="PassRemoteComp2" MachineName="RemoteComp2"/>

詳細については、リンクhttp://www.msbuildextensionpack.com/help/4.0.5.0/html/258a18b7-2cf7-330b-e6fe-8bc45db381b9.htmを参照してください。

于 2013-10-16T09:11:52.353 に答える
2

Exec Task ( http://msdn.microsoft.com/en-us/library/x8zx72cd.aspx ) を使用して、リンクを参照できます。

PowerShell リモート処理を使用することは、確かに別のオプションです。

于 2013-04-01T21:47:39.917 に答える
0

リモート マシンにサービスをインストールするには、Windows サービスを制御できる ServiceController タスクを試すことができます。ここから。

于 2013-04-01T21:35:36.323 に答える
0

要件と展開シナリオに応じて、PSExec ( http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx ) を参照してください。これを MSBuild Exec タスクと組み合わせると、サービスをリモートでインストールできます。

于 2013-04-04T13:36:52.357 に答える