MSIINSTALLPERUSER 属性

用户可以在安装时通过用户界面或在命令行上设置 MSIINSTALLPERUSER 和 ALLUSERS 属性,以请求 Windows Installer 为计算机的当前用户或所有用户安装双重用途包。 若要使用 MSIINSTALLPERUSER 属性,ALLUSERS 属性的值必须为 2,并且包必须已创作,才能安装到按用户或按计算机上下文中。 有关创作双重用途包的信息,请参阅单个包创作。 如果 ALLUSERS 属性的值不等于 2,则忽略 MSIINSTALLPERUSER 属性的值,并且对安装没有影响。 使用 Windows Installer 4.5 或更早版本安装包时,将忽略 MSIINSTALLPERUSER 属性的值。

如需请求 Windows Installer 在按计算机安装上下文安装双重用途包,用户可使用已创作的用户界面或命令行将 MSIINSTALLPERUSER 属性的值设为空字符串 (""),将 ALLUSERS 属性的值设为 2

如需请求 Windows Installer 在按用户安装上下文安装双重用途包,用户可使用已创作的用户界面或命令行将 MSIINSTALLPERUSER 属性的值设为 1,将 ALLUSERS 属性的值设为 2

如果 ALLUSERS 属性的值不等于 2,Windows Installer 将忽略 MSIINSTALLPERUSER 属性的值。 如果 Windows Installer 在按计算机上下文中安装应用程序,则会将 ALLUSERS 属性的值重置为 1。 如果 Windows Installer 在按用户上下文中安装应用程序,则会将 ALLUSERS 属性的值重置为空字符串 ("")。 因此,已按用户安装的应用程序按用户接收所有更新或修复,而按计算机安装的应用程序则按计算机接收更新或修复。

Windows Installer 4.5 或更早版本MSIINSTALLPERUSER 属性会被 Windows Installer 5.0 之前的版本忽略。

默认值

对于双重用途包,建议的默认安装上下文是按用户。 在双重用途包的属性表中创作 MSIINSTALLPERUSER=1 和 ALLUSERS=2,以将按用户指定为默认安装上下文。

备注

通过将 MSIINSTALLPERUSER 属性的值设置为空字符串 (""),MSIINSTALLPERUSER=“”,可以确保未设置 MSIINSTALLPERUSER 属性。

安装上下文确定 DesktopFolderProgramMenuFolderStartMenuFolderStartupFolderTemplateFolderAdminToolsFolderProgramFilesFolderCommonFilesFolderProgramFiles64FolderCommonFiles64Folder 属性的值。 安装上下文确定 Registry 表RemoveRegistry 表中的条目已写入或删除的注册表部分(Root 列中有 -1)。 有关安装上下文的信息,请参阅安装上下文

要求

要求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 若要了解 Windows Installer 版本所需的最低 Windows Service Pack,请参阅 Windows Installer 运行时要求

请参阅

属性

ALLUSERS

安装上下文

单包创作