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 valore della proprietà ALLUSERS pari a 1 specifica il contesto di installazione per computer.
Un valore della proprietà ALLUSERS di una stringa vuota ("") specifica il contesto di installazione per utente.
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. Il valore ALLUSERS=2 consente al sistema di reimpostare il valore di ALLUSERS e il contesto di installazione, in base ai privilegi dell'utente e alla versione di Windows.
Windows 7: Impostare la proprietà ALLUSERS su 2 per utilizzare 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 essere installati 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 Amministrazione credenziali vengono fornite alla finestra di dialogo Controllo dell'account utente.
Windows Vista: Impostare la proprietà ALLUSERS su 2 e Windows Installer è conforme al controllo dell'account utente . Se l'utente dispone di privilegi di accesso utente e ALLUSERS=2, il programma di installazione esegue un'installazione per computer solo se Amministrazione credenziali vengono fornite alla finestra di dialogo Controllo dell'account utente. Se controllo dell'account utente è abilitato e le credenziali di Amministrazione corrette non vengono fornite, 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 con 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 .
<!-- 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.
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="".
Il contesto di installazione determina i valori delle proprietà DesktopFolder, ProgramMenuFolder, StartMenuFolder, StartupFolder, TemplateFolder, AdminToolsFolder, ProgramFilesFolder, CommonFilesFolder, ProgramFiles64Folder e CommonFiles64Folder . Il contesto di installazione determina le parti del Registro di sistema in cui vengono scritte o rimosse le voci nella tabella Registry e removeRegistry, con -1 nella colonna Radice.
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 di Windows richiesto da una versione di Windows Installer, vedere Requisiti di Windows Installer Run-Time . |