Domanda

Devo ottenere quanto segue: La disinstallazione di un MSI dovrebbe presentare una finestra di dialogo dell'utente in base alla quale Windows Installer sa esattamente come rimuovere il software (in questo caso: l'utente deve scegliere se rimuovere anche i database).

Durante l'esecuzione, il processo di disinstallazione attiverà anche azioni personalizzate. Tutte queste azioni richiedono privilegi amministrativi.

Quindi ho bisogno di ottenere " Programma e funzionalità " per presentare l'interfaccia utente completa su " Rimuovi " oppure la finestra di autenticazione per i privilegi di amministratore quando si preme " Modifica " e quindi rimuovi.

Come posso farlo?

È stato utile?

Soluzione

Per riferimento:

Aggiungi e rimuovi programmi (ARP), resp. Programmi e funzionalità (su Vista +), mostra solo l'interfaccia utente di base su Rimuovi. L'interfaccia utente completa è richiesta per mostrare le finestre di dialogo. Risultato: nessuna interazione dell'utente possibile qui.

Soluzione:

Se non c'è altro modo che mostrare le finestre di dialogo sulla rimozione, Rimuovi deve essere disabilitato e il processo di rimozione deve essere attivato tramite l'opzione Cambia che mostrerà l'interfaccia utente completa.

Informazioni aggiuntive:

Se sono presenti azioni personalizzate che richiedono privilegi elevati, devono essere configurate come Differite nel contesto di sistema. Ciò consentirà all'installazione di elevare i privilegi quando si accede alla sequenza di esecuzione, mostrando così la finestra di dialogo Controllo account utente che richiede privilegi amministrativi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top