ProjectInstaller AfterInstallメソッドを使用してカスタムフォームを表示し、ユーザーに構成オプションの入力を求め、それをapp.configファイルに保存する、継承したセットアッププロジェクトがあります。
たとえば/passiveが使用された場合にこのフォームを抑制できるように、MSIExecに渡されたフラグを判別する方法はありますか?
次に、インストール後にカスタムapp.configファイルをサーバーにプッシュします。
ProjectInstaller AfterInstallメソッドを使用してカスタムフォームを表示し、ユーザーに構成オプションの入力を求め、それをapp.configファイルに保存する、継承したセットアッププロジェクトがあります。
たとえば/passiveが使用された場合にこのフォームを抑制できるように、MSIExecに渡されたフラグを判別する方法はありますか?
次に、インストール後にカスタムapp.configファイルをサーバーにプッシュします。
プロパティを使用UILevel
して、インストーラーが実行するUIレベルを決定します。
カスタムアクションからのUIレベルの決定からの抜粋:
ダイアログボックスのあるカスタムアクションは、ユーザーインターフェイスレベルがフルUIまたは縮小UIの場合にのみダイアログを表示する必要があり、ユーザーインターフェイスレベルが基本UIまたはなしの場合はダイアログを表示しないようにする必要があります。プロパティを使用して
UILevel
、現在のユーザーインターフェイスレベルを決定する必要があります。
/passive
オプションの説明から:
同等のWindowsインストーラコマンドラインオプションは、コマンドライン
/qb!-
でREBOOTPROMPT=S
設定されています。
これは、インストーラーが基本UIで実行され、モーダルダイアログが表示されず(-
)、[キャンセル]ボタンが非表示になっている()ことを意味します!
。