Session.Mode プロパティ

これは、Session オブジェクトの Mode プロパティです。 このプロパティは、現在のインストール セッションの指定されたモード フラグを表す値です。 ほとんどのモード フラグは外部から読み取り専用ですが、いくつかの指定されたフラグも設定されている場合があります。

MsiGetMode 関数はブール値の TRUE または FALSE を返し、この関数に渡される特定のプロパティが現在設定されている (TRUE) か設定されていない (FALSE) かを示します。

Mode プロパティを遅延カスタム アクションから呼び出すときに "フラグ" のすべての実行モード値が得られるわけではないことに注意してください。 詳細については、「遅延実行カスタム アクションのコンテキスト情報の取得」を参照してください。

このプロパティは読み取り専用です。

構文

propVal = Session.Mode

プロパティ値

フラグの必須の整数値。 次のいずれかである必要があります。

フラグ名 説明
msiRunModeAdmin
0
管理モードのインストール、それ以外の場合は製品のインストール。
msiRunModeAdvertise
1
インストールのアドバタイズ モード。
msiRunModeMaintenance
2
メンテナンス モードのデータベースが読み込まれました。
msiRunModeRollbackEnabled
3
ロールバックが有効になっています。
msiRunModeLogEnabled
4
ログ ファイルがアクティブです。
msiRunModeOperations
5
操作を実行中またはスプーリング中。
msiRunModeRebootAtEnd
6
再起動が必要です (設定可能)。
msiRunModeRebootNow
7
インストールを続行するには再起動が必要です (設定可能)。
msiRunModeCabinet
8
Media テーブルを使用してキャビネットやファイルからファイルをインストール中。
msiRunModeSourceShortNames
9
ソース ファイルでは、短いファイル名のみを使用します。
msiRunModeTargetShortNames
10
ターゲット ファイルでは、短いファイル名のみを使用します。
msiRunModeWindows9x
12
オペレーティング システムが Windows 98/95 です。
msiRunModeZawEnabled
13
オペレーティング システムが製品の広告をサポートしています。
msiRunModeScheduled
16
インストール スクリプト実行から呼び出される遅延カスタム アクション
msiRunModeRollback
17
ロールバック実行スクリプトから呼び出される遅延カスタム アクション
msiRunModeCommit
18
コミット実行スクリプトから呼び出される遅延カスタム アクション

 

必要条件

要件
バージョン
Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP の Windows インストーラー