Dela via


ALLUSERS-egenskap

Egenskapen ALLUSERS konfigurerar installationskontexten för paketet. Windows Installer utför en installation per användare eller per dator beroende på användarens åtkomstbehörighet, om utökade privilegier krävs för att installera programmet, värdet för egenskapen ALLUSERS, värdet för MSIINSTALLPERUSER-egenskapen och versionen av operativsystemet.

Värdet för egenskapen ALLUSERS vid installationen avgör installationskontexten.

  • Ett ALLUSERS egenskapsvärdet 1 anger installationskontexten per dator.

  • Ett ALLUSERS- egenskapsvärde för en tom sträng ("") anger installationskontexten per användare.

  • Värdet ALLUSERS=2 gör det möjligt för systemet att återställa värdet för ALLUSERSoch installationskontexten, beroende på användarens behörigheter och windows-versionen. Om värdet för egenskapen ALLUSERS anges till 2 återställer Windows Installer alltid värdet för egenskapen ALLUSERS till 1 och utför en installation per dator eller återställer värdet för egenskapen ALLUSERS till en tom sträng ("") och utför en installation per användare.

    Windows 7: Ange egenskapen ALLUSERS till 2 för att använda egenskapen MSIINSTALLPERUSER för att ange installationskontexten. Ange egenskapen MSIINSTALLPERUSER till en tom sträng ("") för en installation per dator. Ange egenskapen MSIINSTALLPERUSER till 1 för en installation per användare. Om paketet har skrivits enligt utvecklingsriktlinjerna som beskrivs i Redigering av enkla paketkan användare som har användaråtkomst installera i kontexten per användare utan att behöva ange UAC-autentiseringsuppgifter. Om användaren har användarbehörighet utför installationsprogrammet endast en installation per dator om administratörsautentiseringsuppgifterna anges i dialogrutan UAC.

    Windows Vista: Ange egenskapen ALLUSERS till 2 och Windows Installer uppfyller User Account Control (UAC). Om användaren har användarbehörighet och ALLUSERS=2 utför installationsprogrammet endast en installation per dator om administratörsautentiseringsuppgifterna anges i dialogrutan UAC. Om UAC är aktiverat och rätt administratörsautentiseringsuppgifter inte har angetts misslyckas installationen med ett fel som anger att administratörsbehörighet krävs. Om UAC är inaktiverat av registernyckeln, grupprincipen eller kontrollpanelen visas inte UAC-dialogrutan och installationen misslyckas med ett fel som anger att administratörsbehörighet krävs.

    Windows XP: Ange egenskapen ALLUSERS till 2 och Windows Installer utför en installation per användare om användaren har användarbehörighet.

  • Om värdet för egenskapen ALLUSERS inte är lika med 2 ignorerar Windows Installer värdet för egenskapen MSIINSTALLPERUSER.

Exempel

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

Exempel från klassiska Windows-exempel på GitHub.

Standardvärde

Den rekommenderade standardinstallationskontexten är per användare. Om ALLUSERS inte har angetts utför installationsprogrammet en installation per användare. Du kan se till att egenskapen ALLUSERS inte har angetts genom att ange dess värde till en tom sträng (""), ALLUSERS="".

Anmärkningar

Installationskontexten för avgör värdena för DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder, AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Folderoch CommonFiles64Folder egenskaper. Installationskontexten avgör vilka delar av registret där poster i tabellen Registry och RemoveRegistry-tabellen, med -1 i rotkolumnen, skrivs eller tas bort.

Krav

Krav Värde
Version
Windows Installer 5.0 på Windows Server 2012, Windows 8, Windows Server 2008 R2 eller Windows 7. Windows Installer 4.0 eller Windows Installer 4.5 på Windows Server 2008 eller Windows Vista. Windows Installer på Windows Server 2003 eller Windows XP. Se Windows Installer Run-Time Krav för information om det lägsta Windows Service Pack som krävs av en Windows Installer-version.

Se även

Egenskaper

MSIINSTALLPERUSER

installationskontext

redigering av enkla paket