0

Team Foundation Server の「オブジェクト モデル」に依存するアプリケーションがあり、GAC でそのようなバイナリを探します。つまり、アプリケーションのクライアントは、アプリケーションを使用するために Visual Studio またはスタンドアロンの TFS オブジェクト モデルをインストールする必要があります。

TFS ビットがインストールされていないことをインストーラーが検出し、インストールされていない場合は適切にインストールできないようにしたいと考えています。

そのようなことは可能ですか?

4

1 に答える 1

1

この必要性のために、registrySearch を使用できます。

<Property Id="TFS_OBJECT_MODEL_VERSION">
      <RegistrySearch Id="TFSSearch" Root="HKLM" Key="SOFTWARE\Classes\Installer\Products\5CDE7BA1198D5C43F91FEBA658CA4CB4" Name="ProductName" Type="raw" Win64="yes" />
</Property>
<Condition Message='TFS Object Model is required to install this product'>Installed OR TFS_OBJECT_MODEL_VERSION</Condition>

インストールの場所を取得する必要がある場合は、別のレジストリ パスを使用して TFS コンポーネントの場所を取得できますが、提供したコードで十分だと思います。

于 2012-08-29T14:31:38.407 に答える