Session.Mode プロパティ
これは、Session オブジェクトの Mode プロパティです。 このプロパティは、現在のインストール セッションの指定されたモード フラグを表す値です。 ほとんどのモード フラグは外部から読み取り専用ですが、いくつかの指定されたフラグも設定されている場合があります。
MsiGetMode 関数はブール値の TRUE または FALSE を返し、この関数に渡される特定のプロパティが現在設定されている (TRUE) か設定されていない (FALSE) かを示します。
Mode プロパティを遅延カスタム アクションから呼び出すときに "フラグ" のすべての実行モード値が得られるわけではないことに注意してください。 詳細については、「遅延実行カスタム アクションのコンテキスト情報の取得」を参照してください。
このプロパティは読み取り専用です。
構文
propVal = Session.Mode
プロパティ値
フラグの必須の整数値。 次のいずれかである必要があります。
フラグ名 | 説明 |
---|---|
|
管理モードのインストール、それ以外の場合は製品のインストール。 |
|
インストールのアドバタイズ モード。 |
|
メンテナンス モードのデータベースが読み込まれました。 |
|
ロールバックが有効になっています。 |
|
ログ ファイルがアクティブです。 |
|
操作を実行中またはスプーリング中。 |
|
再起動が必要です (設定可能)。 |
|
インストールを続行するには再起動が必要です (設定可能)。 |
|
Media テーブルを使用してキャビネットやファイルからファイルをインストール中。 |
|
ソース ファイルでは、短いファイル名のみを使用します。 |
|
ターゲット ファイルでは、短いファイル名のみを使用します。 |
|
オペレーティング システムが Windows 98/95 です。 |
|
オペレーティング システムが製品の広告をサポートしています。 |
|
インストール スクリプト実行から呼び出される遅延カスタム アクション 。 |
|
ロールバック実行スクリプトから呼び出される遅延カスタム アクション 。 |
|
コミット実行スクリプトから呼び出される遅延カスタム アクション 。 |
必要条件
要件 | 値 |
---|---|
バージョン |
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 インストーラー |