0

すべての役割と機能のリストがxml形式で出力されることを私は知っていserverManagerCmd.exe -query <foo.xml>ます。ただし、WiXコードを書いているので、これを簡単に解析することはできません。

それで、指定したサーバーの役割がインストールされているかどうかに応じて異なるコードを返すコマンドはありますか?

背景: サーバーの役割がインストールされているかどうかを確認し、まだインストールされていない場合にのみインストールするコマンドを実行するWiXインストーラーを作成しようとしています。

4

2 に答える 2

0

Win32_ServerFeature Windows Management Instrumentation(WMI)クラスが役立つと思います。http://msdn.microsoft.com/en-us/library/cc280268(VS.85).aspxも参照してください。

WiXを使用したことはありませんが、WMIをサポートしていると思います。

于 2013-01-14T14:58:27.997 に答える
0

私の知る限り、これを可能にする組み込みの WiX 要素はありません。

最善の方法は、おそらくカスタム アクションを作成することです。これにより、通常の .NET 機能をすべて使用して C# または VB でロジックを記述できます。その後、ロールを処理するためにインストーラーからそのカスタム アクションを呼び出すことができます。

于 2013-01-14T18:06:47.217 に答える