2017-07-31 8 views
0

ユーザーが複数の製品をインストールするときには、すべて同じフォルダにインストールする必要があります。ユーティリティを使用してBurn UIを設定する方法:RegistrySearch

正しいパスを見つけるためにutil:RegistrySearchを使用します。この値が設定されている場合は、オプション枠の入力ボックスを無効にします。また、入力ボックスにパスを表示する必要があります。

MSIプロパティは正しく設定されますが、UIには表示されません。

答えて

0

この値をBootstrapperApplicationに伝播し、UIで使用することができます。 これはRegistrySearch要素である場合、例えば:

<util:RegistrySearch 
     Id="NetFrameworkRegistrySearch" 
     Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" 
     Result="value" 
     Root="HKLM" 
     Value="Release" 
     Variable="NetFrameworkRegistryValue" /> 

あなたはバンドルに、この結果、変数「NetFrameworkRegistryValue」を伝播することができ、かつBootstrapperApplication.Engineプロパティにアクセスして、それを消費します。 たとえば、C#でengine.StringVariables ["NetFrameworkRegistryValue"]を使用する場合

関連する問題