WiX 3.0を使用してインストーラーを作成しようとしていますが、1つよくわかりません。ダイアログを使用して、ユーザーがインストールする機能を選択できるようにしたいFeaturesDlg
のですが、以前に受け取った入力、できれば管理されたカスタムアクションに基づいて、リストから一部の機能を条件付きで除外できる必要があります。
Display
.wxsファイルでaの属性を設定するFeature
とhidden
、必要な処理が実行されることがわかりますが、実行時にその属性を変更する方法がわかりません。
どんなポインタも素晴らしいでしょう。
編集:
SQLを使用してセッションデータベースを更新しようとしましたが、実際にはを使用して機能を削除できますが、DELETE FROM Feature WHERE Feature = 'featureId'
を使用しようとするとエラーが発生します。値をすでに設定されている値以外に設定しようとすると、そのエラーが発生します。UPDATE Feature SET Display=0 WHERE Feature='featureId'
UPDATE FAILED
Display
機能を削除することで十分ですが、ユーザーが戻って入力データを変更した場合は、戻って機能を再度追加できるようにする必要があります。