0

WIX インストーラーを作成しました。インストーラーの前提条件の 1 つは、ASOLEDB (Microsoft ユーティリティ) がインストールされている必要があることです。ASOLEDB がインストールされているかどうかを確認できます。存在しない場合は、ASOLEDB を手動でダウンロードしてインストールするためのダウンロード リンクを含むメッセージをユーザーに表示したいと考えています。次の条件を使用しました。

<Condition Message="ASOLEDB is not installed.">IS_ASOLEDB_INSTALLED</Condition>

ASOLEDB が見つかったかどうかに基づいて、WIX でプロパティ IS_ASOLEDB_INSTALLED を設定しています。「ASOLEDB がインストールされていません」というメッセージを表示する代わりに。「ASOLEDB がインストールされていません。次のリンクから ASOLEDB をダウンロードしてインストールしてください:」のような完全なメッセージを表示したい。

ユーザーがリンクをクリックすると、Web ページが開きます。

これどうやってするの?

4

2 に答える 2

4

LaunchConditions はハイパーリンクを表示できません。Windows インストーラーは最近、MSI 5.0 にハイパーリンク コントロールを追加しました。これは、Windows 7 / Server 2008R2 でのみ可能であることを意味します。

これが本当に重要な場合は、Condition 要素を使用する代わりに、独自のカスタム UI を表示するカスタム アクションを作成する必要があります。

于 2012-04-10T12:53:23.570 に答える