Sto tentando di eseguire un file MSI da C# utilizzando il metodo Proces.Start. Il file MSI va bene, perché posso eseguirlo normalmente, ma quando provo a eseguire il file MSI all'interno di un codice C# ricevo il seguente errore.MSI non viene eseguito da C#
"Questo pacchetto di installazione non poteva essere aperto. Verificare che il pacchetto esiste, e che è possibile accedervi, o contatto il fornitore dell'applicazione per verificare che questo è un Windows valido pacchetto installazione"
seguito è riportato il codice che sto usando per eseguire il file MSI ...
Process p = Process.StartApplication.StartupPath "/Packages/Name.msi");
p.WaitForExit();
Come posso risolvere questo problema?
OK, ho capito ora. Ho appena cambiato per eseguire il file setup.exe che viene generato con il file MSI, invece di eseguire il file MSI ...
mi perdoni per essere ritardato, ma come faccio a farlo con il Process.Start? – Cwisking
Vedere la risposta di Webleeuw per un campione completo. –