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à
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à ALLUSERSsu 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à MSIINSTALLPERUSERsu 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à ALLUSERSsu 2 e Windows Installer è conforme a (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.controllo dell'account utente Windows XP: Impostare la proprietà ALLUSERSsu 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
Osservazioni
Il contesto di installazione
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 |