Freigeben über


ALLUSERS-Eigenschaft

Die ALLUSERS-Eigenschaft konfiguriert den Installationskontext des Pakets. Windows Installer führt je nach Zugriffsberechtigungen des Benutzers eine Installation pro Benutzer oder pro Computer durch, unabhängig davon, ob erhöhte Berechtigungen erforderlich sind, um die Anwendung zu installieren, den Wert der ALLUSERS-Eigenschaft, den Wert der MSIINSTALLPERUSER-Eigenschaft und der Version des Betriebssystems.

Der Wert der ALLUSERS--Eigenschaft bestimmt zur Installationszeit den Installationskontext.

  • Ein ALLUSERS Eigenschaftswert 1 gibt den Installationskontext pro Computer an.

  • Ein ALLUSERS Eigenschaftswert einer leeren Zeichenfolge ("") gibt den Installationskontext pro Benutzer an.

  • Der Wert ALLUSERS=2 ermöglicht dem System das Zurücksetzen des Werts ALLUSERSund des Installationskontexts, abhängig von den Berechtigungen des Benutzers und der Version von Windows. Wenn der Wert der ALLUSERS--Eigenschaft auf 2 festgelegt ist, setzt windows Installer immer den Wert der ALLUSERS- eigenschaft auf 1 zurück und führt eine Installation pro Computer aus oder setzt den Wert der ALLUSERS-Eigenschaft auf eine leere Zeichenfolge ("") zurück und führt eine Installation pro Benutzer durch.

    Windows 7: Legen Sie die eigenschaft ALLUSERS auf 2 fest, um die MSIINSTALLPERUSER--Eigenschaft zum Angeben des Installationskontexts zu verwenden. Legen Sie die MSIINSTALLPERUSER- eigenschaft auf eine leere Zeichenfolge ("") für eine Installation pro Computer fest. Legen Sie die MSIINSTALLPERUSER--Eigenschaft für eine Benutzerinstallation auf 1 fest. Wenn das Paket nach den in Single Package Authoringbeschriebenen Entwicklungsrichtlinien geschrieben wurde, können Benutzer, die benutzerzugriff haben, in den Benutzerkontext installieren, ohne UAC-Anmeldeinformationen angeben zu müssen. Wenn der Benutzer über Benutzerzugriffsrechte verfügt, führt das Installationsprogramm eine Installation pro Computer nur aus, wenn Administratoranmeldeinformationen für das UAC-Dialogfeld bereitgestellt werden.

    Windows Vista: Festlegen der ALLUSERS--Eigenschaft auf 2 und Windows Installer entspricht Benutzerkontensteuerung (UAC). Wenn der Benutzer über Benutzerzugriffsberechtigungen verfügt und ALLUSERS=2, führt das Installationsprogramm nur dann eine Installation pro Computer durch, wenn Administratoranmeldeinformationen für das UAC-Dialogfeld bereitgestellt werden. Wenn UAC aktiviert ist und die richtigen Administratoranmeldeinformationen nicht angegeben werden, schlägt die Installation mit einem Fehler fehl, der angibt, dass Administratorrechte erforderlich sind. Wenn die Benutzerkontensteuerung durch den Registrierungsschlüssel, die Gruppenrichtlinie oder die Systemsteuerung deaktiviert ist, wird das Dialogfeld "UAC" nicht angezeigt, und die Installation schlägt mit einem Fehler fehl, der besagt, dass Administratorrechte erforderlich sind.

    Windows XP: Festlegen der ALLUSERS--Eigenschaft auf 2 und Windows Installer führt eine Benutzerinstallation durch, wenn der Benutzer über Benutzerzugriffsrechte 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 Windows Classic Samples auf GitHub.

Standardwert

Der empfohlene Standardinstallationskontext ist pro Benutzer. Wenn ALLUSERS- nicht festgelegt ist, führt das Installationsprogramm eine Installation pro Benutzer durch. Sie können sicherstellen, dass die ALLUSERS--Eigenschaft nicht festgelegt wurde, indem Sie den Wert auf eine leere Zeichenfolge (""), ALLUSERS="" festlegen.

Bemerkungen

Der Installationskontext bestimmt die Werte des DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolderTemplateFolder , AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Folderund CommonFiles64Folder Eigenschaften. Der Installationskontext bestimmt die Teile der Registrierung, in denen Einträge in der Registrierungstabelle und RemoveRegistry-Tabellemit -1 in der Stammspalte geschrieben oder 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. Unter Windows Installer Run-Time Requirements finden Sie Informationen zum Mindest-Windows Service Pack, das von einer Windows Installer-Version benötigt wird.

Siehe auch

Eigenschaften

MSIINSTALLPERUSER-

Installationskontext-

für die Einzelpaketerstellung