11

Wix 3.5 を使用して MSI インストーラーをビルドしています。「Features Custom Setup」ダイアログ (機能ツリーから何をインストールするかを選択するダイアログ) からいくつかのオプションを非表示にする方法があるかどうか知りたいです。

「ローカル ハード ドライブにインストールされます」と「すべての機能が利用できなくなります」のオプションのみを表示したい

現在、これらの 2 つのオプションとは別に、次のオプションがあります。

  • 「機能全体がローカル ハード ドライブにインストールされます」
  • 「ネットワークから実行するためにインストールされます」
  • 「機能全体がインストールされ、ネットワークから実行されます」
4

3 に答える 3

9

Feature selection dialog uses SelectionTree control, a built-in control of the Windows Installer.

You can control which installation options are displayed for a feature using Attributes column of the Feature Table.

Feature element of WiX has four properties which control how a feature can be installed:

  • Absent: allow / disallow
  • AllowAdvertise: no / system / yes
  • InstallDefault: followParent / local / source
  • TypicalDefault: advertise / install

Component table also controls whether the component can be run from source or not. The Component element has Location property:

  • local
    Prevents the component from running from the source or the network (this is the default behavior if this attribute is not set).
  • source
    Enforces that the component can only be run from the source (it cannot be run from the user's computer).
  • either
    Allows the component to run from source or locally.

So to remove the option to run from the network, set Location property of your components to local.

You cannot remove Entire feature will be installed on local hard drive from the options. It is displayed only when there are subfeatures and enables installation of the subfeatures as well as the feature itself as opposed from Will be installed on local hard drive which installs only the selected features and does not affect subfeatures.

If the subfeatures are always installed with the parent, you can try to set InstallDefault attribute of the subfeatures to followParent.

于 2012-10-20T10:16:41.790 に答える
0

WiX UIExtension を使用している場合は、その拡張機能の WiX ソース コードをダウンロードし、適切に変更する必要があります。次のリンクは、開始するのに役立ちます。

WiX UI のカスタマイズ

SQL データベース インストール用の Wix カスタム UI

UI を WiX 3 インストーラーに追加するには?

アップデート:

WiX UI ソースを調べると、FeaturesDlg は「SelectionTree」コントロールを表示します。コントロール (WiX UI によって表示される他のコントロールと共に) は、WiX 固有のコントロールではなく、Windows インストーラー コントロールのようです。選択ツリーを参照してください。したがって、これらのオプションを「オフ」にする簡単な方法はないようです。

于 2012-10-17T17:46:56.847 に答える