シールドをインストールするのは初めてです。Install Script msi プロジェクトがあり、いくつかの機能があります。sdfeaturestree ダイアログで feature3 をグレー表示にしたいです。
私は非常に立ち往生しています。指定した機能のチェックボックスを無効にする機能を教えてください。
シールドをインストールするのは初めてです。Install Script msi プロジェクトがあり、いくつかの機能があります。sdfeaturestree ダイアログで feature3 をグレー表示にしたいです。
私は非常に立ち往生しています。指定した機能のチェックボックスを無効にする機能を教えてください。
機能を無効にする機能はないと思います。一般的な方法は、Required Featuresプロパティを使用することです。この場合、非表示の機能には、グレー表示する機能が必要です。
InstallScript を使用できます。
if( yourCondition ) then
FeatureSetData (MEDIA, "FeatureName", FEATURE_FIELD_VISIBLE, FALSE, szData);
endif;
このようにして、機能を非表示にすることができます。FEATURE_FIELD_SELECTED
の代わりに使用できる機能の選択を解除したい場合FEATURE_FIELD_VISIBLE
。
インストーラーの機能ツリーに移動し、グレー表示する機能を選択して、インストール レベルを変更する条件を追加することで、これを行うこともできます。インストールレベルの説明は、次の URL にあります。
http://msdn.microsoft.com/en-us/library/aa369536(v=vs.85).aspx
お役に立てれば!