ALLUSERS-Eigenschaft

Die ALLUSERS-Eigenschaft konfiguriert den Installationskontext des Pakets. Windows Installer führt eine benutzer- oder computerspezifische Installation durch, und zwar abhängig von den Zugriffsrechten des Benutzers, der Frage, ob für die Installation der Anwendung erhöhte Rechte erforderlich sind, dem Wert der ALLUSERS-Eigenschaft, dem Wert der MSIINSTALLPERUSER-Eigenschaft und der Version des Betriebssystems.

Der Wert der ALLUSERS-Eigenschaft bestimmt zum Installationszeitpunkt den Installationskontext.

  • Der Wert 1 der ALLUSERS-Eigenschaft gibt den computerspezifischen Installationskontext an.

  • Eine leere Zeichenfolge ("") für die ALLUSERS-Eigenschaft gibt den benutzerspezifischen Installationskontext an.

  • Wenn der Wert der ALLUSERS-Eigenschaft auf 2 festgelegt ist, setzt Windows Installer den Wert der ALLUSERS-Eigenschaft stets auf 1 zurück und führt eine computerspezifische Installation durch oder setzt den Wert der ALLUSERS-Eigenschaft auf eine leere Zeichenfolge ("") zurück und führt eine benutzerspezifische Installation durch. Der Wert ALLUSERS=2 ermöglicht dem System, den Wert von ALLUSERS und den Installationskontext in Abhängigkeit von den Berechtigungen des Benutzers und der Version von Windows zurückzusetzen.

    Windows 7: Legen Sie die ALLUSERS-Eigenschaft auf 2 fest, um die MSIINSTALLPERUSER-Eigenschaft zum Angeben des Installationskontexts zu verwenden. Legen Sie die MSIINSTALLPERUSER-Eigenschaft für eine computerspezifische Installation auf eine leere Zeichenfolge ("") fest. Legen Sie die MSIINSTALLPERUSER-Eigenschaft für eine benutzerspezifische Installation auf 1 fest. Wenn das Paket gemäß den unter Erstellung einzelner Pakete beschriebenen Entwicklungsrichtlinien geschrieben wurde, können Benutzer mit Benutzerzugriff die Installation im benutzerspezifischen Kontext durchführen, ohne Anmeldeinformationen für die Benutzerkontensteuerung (UAC) angeben zu müssen. Wenn der Benutzer über Benutzerzugriffsrechte verfügt, führt der Installer eine computerspezifische Installation nur dann durch, wenn Administratoranmeldeinformationen im UAC-Dialogfeld angegeben werden.

    Windows Vista: Wenn Sie die ALLUSERS-Eigenschaft auf 2 festlegen, und ist Windows Installer mit der Benutzerkontensteuerung (User Account Control, UAC) konform. Wenn der Benutzer Zugriffsrechte hat und ALLUSERS=2 ist, führt der Installer eine computerspezifische Installation nur dann durch, wenn im Dialogfeld der Benutzerkontensteuerung (UAC) Administratoranmeldeinformationen angegeben werden. Wenn die UAC aktiviert ist und nicht die erforderlichen Administratoranmeldeinformationen angegeben werden, schlägt die Installation mit der Fehlermeldung fehl, dass Administratorrechte erforderlich sind. Wenn die UAC über den Registrierungsschlüssel, Gruppenrichtlinie oder die Systemsteuerung deaktiviert wurde, wird das UAC-Dialogfeld nicht angezeigt und die Installation schlägt mit der Fehlermeldung fehl, dass Administratorrechte erforderlich sind.

    Windows XP: Wenn Sie die ALLUSERS-Eigenschaft auf 2 festlegen, führt Windows Installer eine benutzerspezifische Installation durch, wenn der Benutzer über die entsprechenden Zugriffsrechte verfügt.

  • Wenn der Wert der ALLUSERS-Eigenschaft nicht gleich 2 ist, ignoriert Windows Installer den Wert der MSIINSTALLPERUSER-Eigenschaft.

Beispiel

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

Beispiel aus Klassische Windows-Beispiele auf GitHub.

Standardwert

Der empfohlene Standardinstallationskontext ist „Benutzerspezifisch“. Wenn ALLUSERS nicht festgelegt ist, führt der Installer eine benutzerspezifische Installation durch. Sie können sicherstellen, dass die ALLUSERS-Eigenschaft nicht festgelegt wird, indem Sie ihren Wert auf eine leere Zeichenfolge (""), ALLUSERS="" festlegen.

Bemerkungen

Der Installationskontext bestimmt die Werte der Eigenschaften DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder, AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Folder und CommonFiles64Folder. Der Installationskontext bestimmt die Teile der Registrierung, in denen Einträge in der Registry-Tabelle und RemoveRegistry-Tabelle mit -1 in der Root-Spalte geschrieben oder aus dieser entfernt werden.

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP. Informationen zum mindestens erforderlichen Windows Service Pack für eine Windows Installer-Version finden Sie unter Windows Installer – Laufzeitanforderungen.

Siehe auch

Eigenschaften

MSIINSTALLPERUSER

Installationskontext

Erstellen einzelner Pakete