Eigenschap ALLUSERS
De eigenschap ALLUSERS configureert de installatiecontext van het pakket. Windows Installer voert een installatie per gebruiker of per computer uit, afhankelijk van de toegangsbevoegdheden van de gebruiker, of verhoogde bevoegdheden vereist zijn voor het installeren van de toepassing, de waarde van de ALLUSERS eigenschap, de waarde van de MSIINSTALLPERUSER eigenschap en de versie van het besturingssysteem.
De waarde van de eigenschap ALLUSERS bepaalt tijdens de installatie de installatiecontext.
Een ALLUSERS eigenschapswaarde 1 geeft de installatiecontext per machine aan.
Een ALLUSERS eigenschapswaarde van een lege tekenreeks ("") geeft de installatiecontext per gebruiker op.
Met de waarde ALLUSERS=2 kan het systeem de waarde van ALLUSERSopnieuw instellen, en de installatiecontext, afhankelijk van de bevoegdheden van de gebruiker en de versie van Windows. Als de waarde van de eigenschap ALLUSERS is ingesteld op 2, wordt in Windows Installer altijd de waarde van de eigenschap ALLUSERS ingesteld op 1 en wordt een installatie per computer uitgevoerd of wordt de waarde van de eigenschap ALLUSERS ingesteld op een lege tekenreeks ("") en wordt een installatie per gebruiker uitgevoerd.
Windows 7: stel de eigenschap ALLUSERS in op 2 om de eigenschap MSIINSTALLPERUSER- te gebruiken om de installatiecontext op te geven. Stel de eigenschap MSIINSTALLPERUSER in op een lege tekenreeks ("") voor een installatie per computer. Stel de eigenschap MSIINSTALLPERUSER in op 1 voor een installatie per gebruiker. Als het pakket is geschreven volgens de ontwikkelingsrichtlijnen die worden beschreven in single package authoring, kunnen gebruikers met gebruikerstoegang worden geïnstalleerd in de context per gebruiker zonder UAC-referenties op te geven. Als de gebruiker gebruikerstoegangsbevoegdheden heeft, voert het installatieprogramma alleen per computer een installatie uit als beheerdersreferenties worden verstrekt aan het UAC-dialoogvenster.
Windows Vista: De eigenschap ALLUSERS instellen op 2 en Windows Installer voldoet aan gebruikersaccountbeheer (UAC). Als de gebruiker gebruikerstoegangsbevoegdheden heeft en ALLUSERS=2, voert het installatieprogramma alleen per computer een installatie uit als beheerdersreferenties zijn opgegeven in het dialoogvenster UAC. Als UAC is ingeschakeld en de juiste beheerdersreferenties niet zijn opgegeven, mislukt de installatie met een fout die aangeeft dat beheerdersbevoegdheden vereist zijn. Als UAC is uitgeschakeld door de registersleutel, groepsbeleid of het configuratiescherm, wordt het UAC-dialoogvenster niet weergegeven en mislukt de installatie met een fout die aangeeft dat beheerdersbevoegdheden vereist zijn.
Windows XP: De eigenschap ALLUSERS instellen op 2 en Windows Installer voert een installatie per gebruiker uit als de gebruiker over bevoegdheden voor gebruikerstoegang beschikt.
Als de waarde van de eigenschap ALLUSERS niet gelijk is aan 2, negeert Windows Installer de waarde van de eigenschap MSIINSTALLPERUSER.
Voorbeeld
<!-- 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>
Voorbeeld uit klassieke Windows-voorbeelden op GitHub.
Standaardwaarde
De aanbevolen standaardinstallatiecontext is per gebruiker. Als ALLUSERS- niet is ingesteld, voert het installatieprogramma per gebruiker een installatie uit. U kunt ervoor zorgen dat de eigenschap ALLUSERS niet is ingesteld door de waarde ervan in te stellen op een lege tekenreeks (""), ALLUSERS=".
Opmerkingen
De installatiecontext bepaalt de waarden van de DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder, AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Folderen CommonFiles64Folder eigenschappen. De installatiecontext bepaalt de onderdelen van het register waarin vermeldingen in de Registertabel en RemoveRegistry-tabel, met -1 in de kolom Root, worden geschreven of verwijderd.
Eisen
Eis | Waarde |
---|---|
Versie |
Windows Installer 5.0 op Windows Server 2012, Windows 8, Windows Server 2008 R2 of Windows 7. Windows Installer 4.0 of Windows Installer 4.5 op Windows Server 2008 of Windows Vista. Windows Installer op Windows Server 2003 of Windows XP. Zie de Windows Installer Run-Time Vereisten voor informatie over het minimale Windows-servicepack dat is vereist voor een Windows Installer-versie. |