Compartir a través de


ALLUSERS (propiedad)

La propiedad ALLUSERS configura el contexto de instalación del paquete. Windows Installer realiza una instalación por usuario o por máquina en función de los privilegios de acceso del usuario, independientemente de si se requieren privilegios elevados para instalar la aplicación, el valor de la propiedad ALLUSERS, el valor de la propiedad MSIINSTALLPERUSER y la versión del sistema operativo.

El valor de la propiedad ALLUSERS , en el momento de la instalación, determina el contexto de instalación .

  • Un ALLUSERS valor de propiedad de 1 especifica el contexto de instalación por máquina.

  • Un ALLUSERS valor de propiedad de una cadena vacía ("") especifica el contexto de instalación por usuario.

  • El valor ALLUSERS=2 permite al sistema restablecer el valor de ALLUSERSy el contexto de instalación, dependiendo de los privilegios del usuario y de la versión de Windows. Si el valor de la propiedad ALLUSERS se establece en 2, Windows Installer siempre restablece el valor de la propiedad ALLUSERS en 1 y realiza una instalación por equipo o restablece el valor de la propiedad ALLUSERS a una cadena vacía ("") y realiza una instalación por usuario.

    Windows 7: Establezca la propiedad ALLUSERS en 2 para usar la propiedad MSIINSTALLPERUSER para especificar el contexto de instalación. Establezca la propiedad MSIINSTALLPERUSER en una cadena vacía ("") para una instalación por máquina. Establezca la propiedad MSIINSTALLPERUSER en 1 para una instalación por usuario. Si el paquete se ha escrito siguiendo las directrices de desarrollo descritas en creación de paquetes únicos, los usuarios que tienen acceso de usuario pueden instalarse en el contexto por usuario sin tener que proporcionar credenciales de UAC. Si el usuario tiene privilegios de acceso de usuario, el instalador realiza una instalación por máquina solo si se proporcionan credenciales de administrador al cuadro de diálogo UAC.

    Windows Vista: Establecer la propiedad ALLUSERS de en 2 y Windows Installer cumple con de control de cuentas de usuario (UAC). Si el usuario tiene privilegios de acceso de usuario y ALLUSERS=2, el instalador realiza una instalación por máquina solo si se proporcionan credenciales de administrador al cuadro de diálogo UAC. Si UAC está habilitado y no se proporcionan las credenciales de administrador correctas, se produce un error en la instalación que indica que se requieren privilegios de administrador. Si UAC está deshabilitado por la clave del Registro, la directiva de grupo o el panel de control, el cuadro de diálogo UAC no se muestra y la instalación produce un error que indica que se requieren privilegios de administrador.

    Windows XP: Establecer la propiedad ALLUSERS en 2 y Windows Installer realiza una instalación por usuario si el usuario tiene privilegios de acceso de usuario.

  • Si el valor de la propiedad ALLUSERS no es igual a 2, Windows Installer omite el valor de la propiedad MSIINSTALLPERUSER.

Ejemplo

  <!-- Disallow user from installing for all users -->
    <Property Id="ALLUSERS" Secure="yes"/>
    <Condition Message="Setting the ALLUSERS property is not allowed because [ProductName] is a per-user application. Setup will now exit.">
      NOT ALLUSERS
    </Condition>

Ejemplo de ejemplos clásicos de Windows en GitHub.

Valor predeterminado

El contexto de instalación predeterminado recomendado es por usuario. Si no se establece ALLUSERS, el instalador realiza una instalación por usuario. Puede asegurarse de que no se ha establecido la propiedad ALLUSERS estableciendo su valor en una cadena vacía (""), ALLUSERS="".

Observaciones

El contexto de instalación de determina los valores de DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder, AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Foldery CommonFiles64Folder. El contexto de instalación determina las partes del Registro en las que las entradas de la tabla del Registro de y tabla RemoveRegistry, con -1 en la columna Raíz, se escriben o quitan.

Requisitos

Requisito Valor
Versión
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer en Windows Server 2003 o Windows XP. Consulte el Windows Installer Run-Time para obtener información sobre el Service Pack mínimo de Windows que requiere una versión de Windows Installer.

Consulte también

propiedades de

MSIINSTALLPERUSER

contexto de instalación de

de creación de paquetes únicos