Session.Mode 属性
这是 Session 对象的 Mode 属性。 此属性是表示当前安装会话的指定模式标志的值。 大多数模式标志在外部都是只读的,但也可以设置一些指定的标志。
MsiGetMode 函数返回一个布尔值 TRUE 或 FALSE,指示传递给该函数的特定属性当前是已设置 (TRUE) 还是未设置 (FALSE)。
请注意,当从延迟的自定义操作调用 Mode 属性时,并非所有标志的运行模式值都可用。 有关详细信息,请参阅获取延迟执行自定义操作的上下文信息。
此属性为只读。
propVal = Session.Mode
标志所需的整数值。 必须是下列选项之一:
标志名称 | 含义 |
---|---|
|
管理模式安装,否则管理产品安装。 |
|
播发安装模式。 |
|
已加载维护模式数据库。 |
|
回退已启用。 |
|
日志文件处于活动状态。 |
|
执行或后台处理操作。 |
|
需要重新启动(可设置)。 |
|
需要重新启动才能继续安装(可设置)。 |
|
使用 Media 表从 Cabinet 和文件安装文件。 |
|
源文件只使用短文件名。 |
|
目标文件只使用短文件名。 |
|
操作系统为 Windows 98/95。 |
|
操作系统支持产品播发。 |
|
从安装脚本执行调用的延迟自定义操作。 |
|
从回退执行脚本调用的延迟自定义操作。 |
|
从提交执行脚本调用的延迟自定义操作。 |
要求 | 值 |
---|---|
版本 |
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer |