2017-03-13 13 views
1

ActiveX C++再頒布可能パッケージがインストールされている場合は、誰でもWIXプロジェクトのチェックイン方法を知っていますか?このlinkにはサーバー製品IDが記載されていますが、問題があります。これらは、C++の再配布パッケージが更新されるたびに変更されます。それに基づいて、私はWIXプロジェクトの小切手に新しいVC redistパッケージアップデートがリリースされるたびに普及しましたが、それは有用な解決策ではありません。VS2015 C++再頒布可能パッケージがインストールされているかどうかを確認するWIXチェック

この問題を解決するには、RegistrySearch WIX要素を使用します。したがって、新しいバージョンのC++再配布パッケージがインストールされている場合、変更されないレジストリキーを知る必要があります。私もこのlinkに記載されているレジストリキーをチェックしましたが、誰も信頼できるとは思われません。

+0

もう1つの方法は、常に開始して、何をすべきかを決定させることです。 (ブートストラップを必要としない場合は、ブートストラップをダウンロードしないようにしたい場合は、このオプションはあまり魅力的ではありません)。 –

答えて

1

のVisual Studio 2015分の2013は、追加のレジストリキーを追加します。

Hive: HKEY_LOCAL_MACHINE\SOFTWARE\classes\installer\Dependencies 


Name       Property 
----       -------- 
Microsoft.VS.VC_RuntimeAdditio Version  : 12.0.21005 
nalVSU_amd64,v12    (default) : {929FBD26-9020-399B-9A7A-751D61F0B942} 
           DisplayName : Microsoft Visual C++ 2013 x64 Additional Runtime - 12.0.21005 
Microsoft.VS.VC_RuntimeAdditio Version  : 14.0.23026 
nalVSU_amd64,v14    (default) : {BC958BD2-5DAC-3862-BB1A-C1BE0790438D} 
           DisplayName : Microsoft Visual C++ 2015 x64 Additional Runtime - 14.0.23026 

彼らはまたMicrosoft.VS.VC_RuntimeMinimumVSU_amd64,v12のようなキーがあります。これらのキーは、現在インストールされているredistパッケージを指しており、redistパッケージをインストールすると削除/追加されます。

関連する問題