MSIINSTALLPERUSER, propriété

Les propriétés MSIINSTALLPERUSER et ALLUSERS peuvent être définies par l’utilisateur au moment de l’installation, via l’interface utilisateur ou sur une ligne de commande, pour demander à Windows Installer d’installer un package à double usage pour l’utilisateur actuel ou pour tous les utilisateurs de l’ordinateur. Pour utiliser la propriété MSIINSTALLPERUSER, la valeur de la propriété ALLUSERS doit être 2 et le package doit avoir été créé pour pouvoir être installé dans le contexte par utilisateur ou par machine. Pour plus d’informations sur la création d’un package à double usage, consultez Création de packages uniques. Si la valeur de la propriété ALLUSERS n’est pas égale à 2, la valeur de la propriété MSIINSTALLPERUSER est ignorée et n’a pas d’effet sur l’installation. La valeur de la propriété MSIINSTALLPERUSER est ignorée lors de l’installation du package en utilisant Windows Installer 4.5 ou antérieur.

Pour demander à Windows Installer d’installer le package à double usage dans le contexte d’installation par machine, l’utilisateur peut définir la valeur de la propriété MSIINSTALLPERUSER sur une chaîne vide ("") et la valeur de la propriété ALLUSERS sur 2 en utilisant une interface utilisateur créée ou une ligne de commande.

Pour demander à Windows Installer d’installer le package à double usage dans le contexte d’installation par utilisateur, l’utilisateur peut définir la valeur de la propriété MSIINSTALLPERUSER sur 1 et la valeur de la propriété ALLUSERS sur 2 en utilisant une interface utilisateur créée ou une ligne de commande.

Si la valeur de la propriété ALLUSERS n’est pas égale à 2, Windows Installer ignore la valeur de la propriété MSIINSTALLPERUSER. Si Windows Installer installe l’application dans le contexte par machine, il réinitialise la valeur de la propriété ALLUSERS à 1. Si Windows Installer installe l’application dans le contexte par utilisateur, il réinitialise la valeur de la propriété ALLUSERS à une chaîne vide (""). Les applications qui ont été installées par utilisateur reçoivent donc toutes les mises à jour ou réparations sur une base par utilisateur, et les applications installées par machine reçoivent les mises à jour ou les réparations sur une base par machine.

Windows Installer 4.5 ou antérieur : la propriété MSIINSTALLPERUSER est ignorée par les versions antérieures à Windows Installer 5.0.

Valeur par défaut

Le contexte d’installation par défaut recommandé est par utilisateur pour un package à double usage. Indiquez MSIINSTALLPERUSER=1 et ALLUSERS=2 dans la table Property du package à double usage pour spécifier « par utilisateur » comme contexte d’installation par défaut.

Notes

Vous pouvez garantir que la propriété MSIINSTALLPERUSER n’a pas été définie en définissant sa valeur sur une chaîne vide ("") : MSIINSTALLPERUSER="".

Le contexte d’installation détermine les valeurs des propriétés DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder, AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Folder et CommonFiles64Folder. Le contexte d’installation détermine les parties du Registre où les entrées de la table Registry et de la table RemoveRegistry, avec -1 dans la colonne Root, sont écrites ou supprimées. Pour plus d’informations sur le contexte d’installation, consultez Contexte d’installation.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Pour plus d’informations sur le Service Pack Windows minimal requis par une version de Windows Installer, consultez Configuration requise pour le runtime Windows Installer.

Voir aussi

Propriétés

ALLUSERS

Contexte d’installation

Un exemple de création de package unique