TFS ビルド後のスクリプトで Windows インストーラー サービスにアクセスできませんでした

TFS ビルド後のスクリプトで Windows インストーラー サービスにアクセスできませんでした

Windows 2012 に TFS ビルド エージェントをインストールしました。ビルド後のスクリプトでは、WIX を使用してセットアップをパックしています。

しかし、次のようなエラーが発生します。

light.exe: エラー LGHT0217: ICE アクション 'ICE01' の実行中にエラーが発生しました。この種の ICE 障害の最も一般的な原因は、スクリプト エンジンが正しく登録されていないことです。http://wixtoolset.org/documentation/error217/詳細とこの問題の解決方法については、こちらを参照してください。次の文字列形式は、外部 UI メッセージ ロガーでは想定されていません: "Windows インストーラー サービスにアクセスできませんでした。これは、Windows をセーフ モードで実行している場合、または Windows インストーラーが正しくインストールされていない場合に発生することがあります。[...]

この行(少なくとも非常に類似した行)は 8 回表示されます。

これまで試したこと:

  1. TFSビルドユーザー(DOMAIN\SA-TFS-Build)をローカル管理者に設定します。
  2. 私たちはmsiexec.exe /登録解除そしてmsiexec /regserver
  3. Windows インストーラー サービスを手動で開始し、ビルドを実行しました。
  4. これらの手順をすべて実行した後、PC を再起動しました。

しかし、これまで何も役に立たず、毎回同じメッセージが表示されます。

何が問題なのでしょうか? TFS ユーザーはローカル管理者であるのに必要な権限を持っていないのでしょうか?

前もって感謝します!

答え1

ビルド マシンのローカル管理者のメンバーとしてビルド アカウントを追加し (その後再起動)、エラーを解消することができました。

関連情報