2011-11-23 12 views
5

Ho cercato la soluzione per un po 'ma alla fine non ho trovato nulla. Vorrei chiedere con Microsoft Setup Project, c'è un modo per forzare l'utente a eseguire il setup da setup.exe invece di file msi? Ho provato alcune soluzioni come aggiungere Launch Condition ma non so come passare parametri da setup.exe al file msi ...Impone agli utenti di eseguire setup.exe anziché * .msi

Il motivo per cui lo chiedo è perché ho bisogno di eseguire alcuni file exe nel processo di installazione e quei file richiedono privilegi di amministratore. Come sai già, non possiamo aggiungere qualcosa come file manifest per richiedere il privilegio di amministratore per il file msi.

Apprezzerei qualsiasi idea.

risposta

5

No, questo non è supportato dall'installazione di Visual Studio EXE.

Una soluzione è di avvolgere tutti i file di installazione in un archivio EXE autoestraente. Questo archivio può avviare il tuo setup EXE dopo l'estrazione. Ad esempio, è possibile utilizzare IExpress: http://technet.microsoft.com/en-us/library/dd346760.aspx

Un'altra soluzione è quella di utilizzare un diverso strumento di creazione di setup che supporta questo direttamente: http://en.wikipedia.org/wiki/List_of_installation_software

+0

Questa soluzione richiede più sforzo che io non preferisco. Grazie comunque. – longbkit

+0

Al contrario di cosa? Se vuoi cambiare il comportamento, dovrai fare un qualche tipo di sforzo. –

+0

È supportato dal progetto di installazione (aggiungendo un'azione personalizzata che interrompe l'installazione se una proprietà personalizzata non viene passata dalla riga di comando di msiexec) ma è molto più dello sforzo necessario per un eseguibile autoestraente. –

Problemi correlati