0

アプリケーションのセットアップを作成しています。アプリケーションは と で構成されmain applicationますAddIn to Outlook。Outlookアドインをインストールする必要がある場合、ユーザーがチェックボックスで選択できるようにしたいと思います。私の問題は、Outlook がインストールされていない場合、そのチェックボックスを表示/有効にしたくないことです。どうすればこれを達成できますか? install dialogOutlookがインストールされているかどうかを確認するコードに基づいて、条件付きで表示できますか? または、コードに基づいてこのチェックボックスを無効にすることはできますか? 助けてください、どうもありがとう!ご挨拶

4

1 に答える 1

1

まず、Outlook がインストールされているかどうかを確認するには、MSI パッケージで検索を定義する必要があります。

次に、条件に基づいてダイアログを表示するには、周囲のダイアログからいくつかのボタン ([戻る] と [次へ]) の発行済みイベントを編集する必要があります。

ダイアログで条件付きでコントロールを表示するには、コントロール条件を使用する必要があります。

これらすべてを VS セットアップ プロジェクトで行うことはできません。より良い無料の代替手段を探している場合は、 WiX ( http://wix.sourceforge.net/ )に切り替えることをお勧めします。これは VS と統合することもできます。Microsoft が VS 2012 への組み込みを停止することを決定したため、私は VS Setup プロジェクトから切り替えます。そのため、使用を停止する必要があります。

今すぐ WiX に行きたくない場合、VS で必要なことを行う唯一の方法は、MSI テーブルを変更し、必要な変更を挿入するビルド後のイベントを追加することです。つまり、検索、制御条件、等...

于 2013-02-15T10:50:40.363 に答える