MSIINSTALLPERUSER-Eigenschaft
Die Eigenschaften MSIINSTALLPERUSER und ALLUSERS können vom Benutzer zum Zeitpunkt der Installation über die Benutzeroberfläche oder über eine Befehlszeile festgelegt werden, um an fordern, dass der Windows Installer ein Paket mit zwei Zwecken für den aktuellen Benutzer oder alle Benutzer des Computers installiert. Um die MSIINSTALLPERUSER-Eigenschaft verwenden zu können, muss der Wert der ALLUSERS-Eigenschaft 2 sein, und das Paket muss erstellt worden sein, damit es entweder im Kontext pro Benutzer oder pro Computer installiert werden kann. Informationen zum Erstellen eines Dual-Purpose-Pakets finden Sie unter Erstellen eines einzelnen Pakets. Wenn der Wert der ALLUSERS-Eigenschaft nicht gleich 2 ist, wird der Wert der MSIINSTALLPERUSER-Eigenschaft ignoriert und hat keine Auswirkungen auf die Installation. Der Wert der MSIINSTALLPERUSER-Eigenschaft wird beim Installieren des Pakets mithilfe Windows Installer 4.5 oder früher ignoriert.
Der Benutzer kann den Wert der MSIINSTALLPERUSER-Eigenschaft auf eine leere Zeichenfolge ("") und den Wert der ALLUSERS-Eigenschaft mithilfe einer erstellten Benutzeroberfläche oder einer Befehlszeile auf 2 festlegen, um zu fordern, dass der Windows Installer das Dual-Purpose-Paket im Installationskontext pro Computer installiert.
Der Benutzer kann den Wert der MSIINSTALLPERUSER-Eigenschaft auf 1 und den Wert der ALLUSERS-Eigenschaft mithilfe einer erstellten Benutzeroberfläche oder befehlszeile auf 2 festlegen, um zu fordern, dass der Windows Installer das Dual-Purpose-Paket im Benutzerinstallationskontext installiert.
Wenn der Wert der ALLUSERS-Eigenschaft nicht gleich 2 ist, ignoriert der Windows Installer den Wert der MSIINSTALLPERUSER-Eigenschaft. Wenn Windows Installer die Anwendung im Computerkontext installiert, wird der Wert der ALLUSERS-Eigenschaft auf 1 zurückgesetzt. Wenn Windows Installer die Anwendung im Kontext pro Benutzer installiert, wird der Wert der ALLUSERS-Eigenschaft auf eine leere Zeichenfolge ("") zurückgesetzt. Anwendungen, die pro Benutzer installiert wurden, erhalten daher alle Updates oder Reparaturen pro Benutzer, und anwendungen, die pro Computer installiert sind, erhalten Updates oder Reparaturen pro Computer.
Windows Installer 4.5 oder früher: Die MSIINSTALLPERUSER-Eigenschaft wird von Versionen vor Windows Installer 5.0 ignoriert.
Standardwert
Der empfohlene Standardinstallationskontext gilt pro Benutzer für ein Dual-Purpose-Paket. Erstellen Sie MSIINSTALLPERUSER=1 und ALLUSERS=2 in der Property-Tabelle des Dual-Purpose-Pakets, um pro Benutzer als Standardinstallationskontext anzugeben.
Bemerkungen
Sie können sicherstellen, dass die MSIINSTALLPERUSER-Eigenschaft nicht festgelegt wurde, indem Sie ihren Wert auf eine leere Zeichenfolge (""), MSIINSTALLPERUSER="" festlegen.
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. Informationen zum Installationskontext finden Sie unter Installationskontext.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Version |
Windows Installer 5.0 auf Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Informationen zum Windows Service Pack, das für eine Windows Windows Installer-Version erforderlich ist, finden Sie unter Windows Installer Run-Time Anforderungen. |