Ho creato un MSI con WIX che richiede autorizzazioni elevate per funzionare correttamente. Nel Progetto MSI, ho specificato questo tramiteWIX Masterizza Bootstrapper che non richiede i diritti di amministrazione per il mio MSI
<Package [...] InstallPrivileges="elevated" />
Ora ho incluso questo MSI in un progetto bootsrapper personalizzato, sulla base di WixWPF Bootstrapper. Da quello che ho capito, lo stesso bootstrapper non dovrebbe modificare lo stato della macchina e quindi non dovrebbe richiedere privilegi elevati.
Ora mi aspetto che Bootstrapper avvii automaticamente l'MSI integrato con privilegi elevati, richiamando l'utente con una finestra di dialogo UAC, se necessario. Ma non è così. Invece, l'installazione fallisce. Funziona comunque, quando eseguo esplicitamente l'eseguibile bootstrapper come amministratore.
Come posso fare in modo che il bootstrapper richieda autorizzazioni elevate durante l'installazione di MSI?
Solo per sapere, hai impostato questo attributo per il tuo MSI? InstallScope = "perMachine" – Isaiah4110
@ Isaiah4110 Non ho impostato questo attributo; Controllerò domani se questo fa alcuna differenza, visto che al momento non ho accesso al mio progetto. Grazie! –
@ Isaiah4110 Grazie, è andata così! Se pubblichi questo come risposta, sarò felice di accettarlo. –