0

私のインストーラーでは、最初の 2 つの画面は常に同じです (ウェルカム ダイアログとチェック ボックス付きの機能選択)。各機能には異なるダイアログが必要ですが、いくつかの共通点があります。

機能ごとに UI 要素を用意し、ユーザーが必要な機能として何を選択したかに応じて、正しい UI を参照できるかどうか疑問に思っていました。

FEATURETOINSTALL必要なUI の ID に対応する機能選択ダイアログを終了するときに、 などのプロパティを設定したいだけです。

<UI Id="CommonUI">
    ...
</UI>
<Property Id="FEATURETOINSTALL" Value="DefaultUIId"/>
<UIRef Id="[FEATURETOINSTALL]"/>

基本的に、マシンに既に UI が表示されている場合は、UI 要素を参照したいと考えています。

Publish一連のタグを使用して手動で行う代わりに、UI が既に表示されているときに UI 要素を動的に参照する方法はありますか?

4

1 に答える 1

1

No. The Id's and Ref's are build (compile/link) time concepts and must be fully resolved when building the MSI. For runtime manipulations you'll need to manipulate the Publish conditions.

于 2013-03-01T00:33:47.590 に答える