Condividi tramite


ALLUSERS - proprietà

La proprietà ALLUSERS configura il contesto di installazione del pacchetto. Windows Installer esegue un'installazione per utente o per computer a seconda dei privilegi di accesso dell'utente, se sono necessari privilegi elevati per installare l'applicazione, il valore della proprietà ALLUSERS , il valore della proprietà MSIINSTALLPERUSER e la versione del sistema operativo.

Il valore della proprietà ALLUSERS, in fase di installazione, determina il contesto di installazione .

  • Un ALLUSERS valore della proprietà 1 specifica il contesto di installazione per computer.

  • Un ALLUSERS valore della proprietà di una stringa vuota ("") specifica il contesto di installazione per utente.

  • Il valore ALLUSERS=2 consente al sistema di reimpostare il valore di ALLUSERSe il contesto di installazione, a seconda dei privilegi dell'utente e della versione di Windows. Se il valore della proprietà ALLUSERS è impostato su 2, Windows Installer reimposta sempre il valore della proprietà ALLUSERS su 1 ed esegue un'installazione per computer oppure reimposta il valore della proprietà ALLUSERS su una stringa vuota ("") ed esegue un'installazione per utente.

    Windows 7: Impostare la proprietà ALLUSERS su 2 per usare la proprietà MSIINSTALLPERUSER per specificare il contesto di installazione. Impostare la proprietà MSIINSTALLPERUSER su una stringa vuota ("") per un'installazione per computer. Impostare la proprietà MSIINSTALLPERUSER su 1 per un'installazione per utente. Se il pacchetto è stato scritto seguendo le linee guida di sviluppo descritte in creazione di pacchetti singoli, gli utenti con accesso utente possono eseguire l'installazione nel contesto per utente senza dover fornire le credenziali di Controllo dell'account utente. Se l'utente dispone di privilegi di accesso utente, il programma di installazione esegue un'installazione per computer solo se le credenziali di amministratore vengono fornite alla finestra di dialogo Controllo dell'account utente.

    Windows Vista: Impostare la proprietà ALLUSERS su 2 e Windows Installer è conforme a controllo dell'account utente (UAC). Se l'utente dispone di privilegi di accesso utente e ALLUSERS=2, il programma di installazione esegue un'installazione per computer solo se le credenziali di amministratore vengono fornite alla finestra di dialogo Controllo dell'account utente. Se il controllo dell'account utente è abilitato e le credenziali di amministratore corrette non vengono specificate, l'installazione ha esito negativo e viene visualizzato un errore che indica che sono necessari privilegi di amministratore. Se controllo dell'account utente è disabilitato dalla chiave del Registro di sistema, dai criteri di gruppo o dal pannello di controllo, la finestra di dialogo Controllo dell'account utente non viene visualizzata e l'installazione ha esito negativo e viene visualizzato un errore che indica che sono necessari privilegi di amministratore.

    Windows XP: Impostare la proprietà ALLUSERS su 2 e Windows Installer esegue un'installazione per utente se l'utente dispone di privilegi di accesso utente.

  • Se il valore della proprietà ALLUSERS non è uguale a 2, Windows Installer ignora il valore della proprietà MSIINSTALLPERUSER .

Esempio

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

Esempio di esempi classici di Windows in GitHub.

Valore predefinito

Il contesto di installazione predefinito consigliato è per utente. Se ALLUSERS non è impostato, il programma di installazione esegue un'installazione per utente. È possibile assicurarsi che la proprietà ALLUSERS non sia stata impostata impostandone il valore su una stringa vuota (""), ALLUSERS="".

Osservazioni

Il contesto di installazione determina i valori di DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolderAdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Foldere Proprietà CommonFiles64Folder. Il contesto di installazione determina le parti del Registro di sistema in cui le voci nella tabella del Registro di sistema e tabella RemoveRegistry, con -1 nella colonna Radice, vengono scritte o rimosse.

Fabbisogno

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP. Per informazioni sul Service Pack minimo richiesto da una versione di Windows Installer Run-Time, vedere requisiti di Windows Installer .

Vedere anche

Proprietà

MSIINSTALLPERUSER

contesto di installazione

creazione di singoli pacchetti