0

私の問題は次のとおりです。SOFTWARE\Microsoft\VisualStudio\9.0Exp の下のレジストリ キーが見つからないように見えるものを追跡した TFS ビルド エラーが発生しています。

このマシンには、コマンド ラインから VS SDK 1.1 がインストールされています: msiexec vsski.msi

したがって、デフォルトではインストールされないコンポーネントをインストールする必要があることを msiexec に伝えるために、いくつかのプロパティを msiexec に渡す必要があると推測していますが、これは正しいですか? もしそうなら、誰かが私に正しいプロパティを教えてもらえますか?

msiexec vssdk.msi WHATPROPERTY="インストールするコンポーネントを制御したい"</p>

それとも私はここで軌道に乗っていませんか?

4

1 に答える 1

0

さて、私は答えを見つけて、少し軌道から外れていました.

詳細な背景: カスタム タスク VsTemplatePaths の呼び出し中に、Microsoft.VsSDK.targets ファイルの VsTemplatePathsTarget でエラーが発生しました。小さなリフレクター (すばらしいツールです!) は、上記のレジストリ キーを見つけようとしていると教えてくれました。

さらに詳しく追跡したところ、キーが HKLM の下には存在せず、HKCU の下にあったことがわかりましたが、リフレクターといくつかのトレース メッセージでは、HKCU を使用しているとのことでした。より正確には、問題のキーは HKEY_USERs の私のアカウントの下にありますが、TFS ビルドが実行されるアカウントにはありません。

私の自動インストール シーケンスは、VS SDK がインストールされた後にビルド アカウントが作成されるようなものでした。そのため、レジストリ設定を構成すると、既定のユーザーではなく、既存のユーザーに対してのみ作成されました。

于 2009-04-02T19:33:06.160 に答える