1

私は現在、msbuildとデプロイメントスクリプトをいじっています。ステップの1つは、コードがデプロイされているマシンに(レガシー)comコンポーネントを登録することです。これを実現するための「エレガントな」方法はありますか、それともリモートマシンのwmiを介してzippy32.exeを呼び出す必要がありますか?

4

4 に答える 4

0

MSBuildPowerShellタスクを介してPowerShellv2リモーティングを使用できます

于 2009-12-18T10:35:24.750 に答える
0

PsExec (以前はSysInternalsからでしたが、現在はMicrosoftの一部です)を使用して、リモートマシンでシェルコマンドを実行できます。

PsExecをラップする標準のMSBuildExecタスクを使用するだけです。

于 2009-12-18T10:40:40.800 に答える
0

ビルドの一部として、COM コンポーネントをインストールする MSI を作成できます (たとえば、WiXを使用- Votive は msbuild をサポートしています)。

次に、 Win32_Product.Installメソッドを呼び出して、リモート マシンでインストールを実行します。

于 2010-02-03T22:42:59.367 に答える
0

StdRegProv WMI クラスを使用して手動で COM コンポーネントの登録を実行し、リモート マシンのレジストリに書き込むことができます (つまり、HKLM\CLSID{guid} エントリを作成するなど)。

于 2010-02-03T22:46:58.827 に答える