REINSTALLMODE 属性

REINSTALLMODE 属性是一个字符串,其中包含指定要执行的重新安装类型的字母。 选项不区分大小写,且与顺序无关。 此属性通常应始终与 REINSTALL 属性结合使用。 但也可以在安装期间使用此属性,而不仅限于重新安装期间。

注意

Windows Installer 在管理安装过程中会忽略 REINSTALLMODE 属性。

 

重新安装选项代码

默认情况下,REINSTALLMODE 为“omus”。

代码 选项
p 仅当缺少文件时才重新安装。
o 如果文件缺失或是较旧版本,则重新安装。
e 如果文件缺失或是相同或较旧版本,则重新安装。
d 如果文件缺失或存在其他版本,请重新安装。
c 验证校验和值,如果缺失或损坏,则重新安装文件。 此标志仅修复在 File 表的 Attributes 列中具有 MsidbFileAttributesChecksum 的文件。
a 强制重新安装所有文件,而不考虑校验和或版本。
u 重新 Registry 表中进入 HKEY_CURRENT_USER 的所有必需的注册表项
或 HKEY_USERS
注册表配置单元。
m 重新 Registry 表中进入 HKEY_LOCAL_MACHINE 的所有必需的注册表项
或 HKEY_CLASSES_ROOT
注册表配置单元。 重写 Class 表Verb 表PublishComponent 表ProgID 表MIME 表Icon 表Extension 表AppID 表中的所有信息,不考虑计算机或用户分配。 重新安装所有合格的组件。重新安装应用程序时,此选项将运行 RegisterTypeLibrariesInstallODBC 操作。
S 重新安装所有快捷方式并重新缓存所有图标,这将覆盖所有现有快捷方式和图标。
v 用于从源包运行并重新缓存本地包。 请勿在首次安装应用程序或功能时使用重新安装选项代码 v。

 

如果定义了 REINSTALLMODE 属性但没有定义 REINSTALL 属性,则指定的“检测”模式仍适用,并为正常安装指定“覆盖”模式。 REINSTALLMODE 属性仅影响正常选择安装的功能。 如果存在 REINSTALLMODE 属性,则不会重新安装功能。 对于某些功能,需要具有 REINSTALL 属性才能进行重新安装。

此属性的选项代码对应于命令行选项“/f”。 命令行选项的默认值为“pecms”。

注意

仅验证和修复包含校验和信息的文件。 REINSTALLMODE_FILEVERIFY 标志(上面的代码)只会修复在 File 表的 Attributes 列中具有 msidbFileAttributesChecksum 的文件。

 

要求

要求
版本
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。 若要了解 Windows Installer 版本所需的最低 Windows Service Pack,请参阅 Windows Installer 运行时要求

请参阅

属性