ALLUSERS-Eigenschaft
Die ALLUSERS-Eigenschaft konfiguriert den Installationskontext des Pakets. Der Windows-Installer führt eine Installation pro Benutzer oder computerspezifische Installation durch. Dies hängt von den Zugriffsberechtigungen des Benutzers, davon ab, ob erhöhte Berechtigungen zum Installieren der Anwendung erforderlich sind, dem Wert der ALLUSERS-Eigenschaft, dem Wert der MSIINSTALLPERUSER-Eigenschaft und der Version des Betriebssystems.
Der Wert der ALLUSERS-Eigenschaft zum Zeitpunkt der Installation bestimmt den Installationskontext.
Der ALLUSERS-Eigenschaftswert 1 gibt den Installationskontext pro Computer an.
Ein ALLUSERS-Eigenschaftswert einer leeren Zeichenfolge ("") gibt den Benutzerinstallationskontext an.
Wenn der Wert der ALLUSERS-Eigenschaft auf 2 festgelegt ist, setzt der Windows Installer den Wert der ALLUSERS-Eigenschaft immer auf 1 zurück und führt eine Computerinstallation durch, oder der Wert der ALLUSERS-Eigenschaft wird auf eine leere Zeichenfolge ("") zurückgesetzt und eine benutzerspezifische Installation durchführt. Der Wert ALLUSERS=2 ermöglicht es dem System, den Wert von ALLUSERS und den Installationskontext zurückzusetzen, abhängig von den Berechtigungen des Benutzers und der Version Windows.
Windows 7: Legen Sie die ALLUSERS-Eigenschaft auf 2 fest, um den Installationskontext mithilfe der MSIINSTALLPERUSER-Eigenschaft anzugeben. Legen Sie die MSIINSTALLPERUSER-Eigenschaft für eine Computerinstallation auf eine leere Zeichenfolge ("") fest. Legen Sie die MSIINSTALLPERUSER-Eigenschaft für eine Benutzerinstallation auf 1 fest. Wenn das Paket den unter Erstellen eines einzelnen Pakets beschriebenen Entwicklungsrichtlinien entspricht,können Benutzer mit Benutzerzugriff im Benutzerkontext installieren, ohne UAC-Anmeldeinformationen angeben zu müssen. Wenn der Benutzer über Benutzerzugriffsberechtigungen verfügt, führt das Installationsprogramm nur dann eine Computerinstallation durch, wenn Administratoranmeldeinformationen für das UAC-Dialogfeld bereitgestellt werden.
Windows Vista: Legen Sie die ALLUSERS-Eigenschaft auf 2 fest, und Windows Installer entspricht der Benutzerkontensteuerung (User Account Control, UAC). Wenn der Benutzer über Benutzerzugriffsberechtigungen und ALLUSERS=2 verfügt, führt das Installationsprogramm nur dann eine Computerinstallation durch, wenn Administratoranmeldeinformationen im UAC-Dialogfeld bereitgestellt werden. Wenn die UAC aktiviert ist und die richtigen Administratoranmeldeinformationen nicht bereitgestellt werden, schlägt die Installation mit einem Fehler fehl, der besagt, dass Administratorrechte erforderlich sind. Wenn die UAC durch den Registrierungsschlüssel, die Gruppenrichtlinie oder die Systemsteuerung deaktiviert wird, wird das UAC-Dialogfeld nicht angezeigt, und bei der Installation tritt ein Fehler auf, der besagt, dass Administratorrechte erforderlich sind.
Windows XP: Legen Sie die ALLUSERS-Eigenschaft auf 2 fest, und Windows Installer führt eine Benutzerinstallation durch, wenn der Benutzer über Benutzerzugriffsberechtigungen verfügt.
Wenn der Wert der ALLUSERS-Eigenschaft nicht gleich 2 ist, ignoriert der 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 klassischen Beispielen auf GitHub.
Standardwert
Der empfohlene Standardinstallationskontext ist pro Benutzer. Wenn ALLUSERS nicht festgelegt ist, führt das Installationsprogramm eine benutzerspezifische Installation durch. Sie können sicherstellen, dass die ALLUSERS-Eigenschaft nicht festgelegt wurde, 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, ProgramFiles64Folderund CommonFiles64Folder. Der Installationskontext bestimmt die Teile der Registrierung, in denen Einträge in der Registry-Tabelle und der RemoveRegistry-Tabellemit -1 in der Spalte Root geschrieben oder entfernt werden.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Version |
Windows Installer 5.0 auf Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 auf Windows Server 2008 oder Windows Vista. Windows Installationsprogramm auf Windows Server 2003 oder Windows XP. Informationen zum Windows Service Pack, das für eine Windows Windows Installer-Version erforderlich ist, finden Sie unter Windows Installer Run-Time Anforderungen. |