0

ProjectInstaller AfterInstallメソッドを使用してカスタムフォームを表示し、ユーザーに構成オプションの入力を求め、それをapp.configファイルに保存する、継承したセットアッププロジェクトがあります。

たとえば/passiveが使用された場合にこのフォームを抑制できるように、MSIExecに渡されたフラグを判別する方法はありますか?

次に、インストール後にカスタムapp.configファイルをサーバーにプッシュします。

4

1 に答える 1

0

プロパティを使用UILevelして、インストーラーが実行するUIレベルを決定します。

カスタムアクションからのUIレベルの決定からの抜粋:

ダイアログボックスのあるカスタムアクションは、ユーザーインターフェイスレベルがフルUIまたは縮小UIの場合にのみダイアログを表示する必要があり、ユーザーインターフェイスレベルが基本UIまたはなしの場合はダイアログを表示しないようにする必要があります。プロパティを使用してUILevel、現在のユーザーインターフェイスレベルを決定する必要があります。

/passiveオプションの説明から:

同等のWindowsインストーラコマンドラインオプションは、コマンドライン/qb!-REBOOTPROMPT=S設定されています。

これは、インストーラーが基本UIで実行され、モーダルダイアログが表示されず(-)、[キャンセル]ボタンが非表示になっている()ことを意味します!

于 2012-10-15T08:05:43.940 に答える