Partager via


ALLUSERS, propriété

La propriété ALLUSERS configure le contexte d’installation du package. Windows Installer effectue une installation par utilisateur ou une installation par ordinateur en fonction des privilèges d’accès de l’utilisateur, que les privilèges élevés soient requis pour installer l’application, la valeur de la propriété ALLUSERS, la valeur de la propriété MSIINSTALLPERUSER et la version du système d’exploitation.

La valeur de la propriété ALLUSERS, au moment de l’installation, détermine le contexte d’installation .

  • Une valeur de propriété ALLUSERS de 1 spécifie le contexte d’installation par ordinateur.

  • Une valeur de propriété ALLUSERS d’une chaîne vide («  ») spécifie le contexte d’installation par utilisateur.

  • La valeur ALLUSERS=2 permet au système de réinitialiser la valeur de ALLUSERS, et le contexte d’installation, en fonction des privilèges de l’utilisateur et de la version de Windows. Si la valeur de la propriété ALLUSERS est définie sur 2, Windows Installer réinitialise toujours la valeur de la propriété ALLUSERS sur 1 et effectue une installation par ordinateur ou réinitialise la valeur de la propriété ALLUSERS à une chaîne vide ( » « ) et effectue une installation par utilisateur.

    Windows 7 : définir la propriété ALLUSERS sur 2 pour utiliser la propriété MSIINSTALLPERUSER pour spécifier le contexte d’installation. Définissez la propriété MSIINSTALLPERUSER sur une chaîne vide («  ») pour une installation par ordinateur. Définissez la propriété MSIINSTALLPERUSER sur 1 pour une installation par utilisateur. Si le package a été écrit en suivant les instructions de développement décrites dans création de package unique, les utilisateurs disposant d’un accès utilisateur peuvent s’installer dans le contexte par utilisateur sans avoir à fournir d’informations d’identification UAC. Si l’utilisateur dispose de privilèges d’accès utilisateur, le programme d’installation effectue une installation par ordinateur uniquement si les informations d’identification de l’administrateur sont fournies à la boîte de dialogue UAC.

    Windows Vista : définir la propriété ALLUSERS sur 2 et Windows Installer est conforme à contrôle de compte d’utilisateur (UAC). Si l’utilisateur dispose de privilèges d’accès utilisateur et que ALLUSERS=2, le programme d’installation effectue une installation par ordinateur uniquement si les informations d’identification de l’administrateur sont fournies à la boîte de dialogue UAC. Si l’UAC est activée et que les informations d’identification d’administrateur correctes ne sont pas fournies, l’installation échoue avec une erreur indiquant que les privilèges d’administrateur sont requis. Si l’UAC est désactivée par la clé de Registre, la stratégie de groupe ou le panneau de configuration, la boîte de dialogue UAC n’est pas affichée et l’installation échoue avec une erreur indiquant que les privilèges d’administrateur sont requis.

    Windows XP : définir la propriété ALLUSERS sur 2 et Windows Installer effectue une installation par utilisateur si l’utilisateur dispose de privilèges d’accès utilisateur.

  • Si la valeur de la propriété ALLUSERS n’est pas égale à 2, Windows Installer ignore la valeur de la propriété MSIINSTALLPERUSER.

Exemple

  <!-- 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>

Exemple de exemples Windows Classic sur GitHub.

Valeur par défaut

Le contexte d’installation par défaut recommandé est par utilisateur. Si ALLUSERS n’est pas défini, le programme d’installation effectue une installation par utilisateur. Vous pouvez vérifier que la propriété ALLUSERS n’a pas été définie en définissant sa valeur sur une chaîne vide («  »), ALLUSERS=" ».

Remarques

Le contexte d’installation détermine les valeurs desDesktopFolder , ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder, AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Folderet propriétés CommonFiles64Folder. Le contexte d’installation détermine les parties du Registre dans lesquelles les entrées de la table de Registre et table RemoveRegistry, avec -1 dans la colonne Racine, sont écrites ou supprimées.

Exigences

Exigence Valeur
Version
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP. Consultez la Windows Installer Run-Time Configuration requise pour plus d’informations sur le service pack Windows minimal requis par une version de Windows Installer.

Voir aussi

propriétés

MSIINSTALLPERUSER

contexte d’installation

de création de package unique