Estoy intentando ejecutar un archivo MSI desde C# utilizando el método Proces.Start. El archivo MSI está bien, porque puedo ejecutarlo normalmente, pero cuando trato de ejecutar el archivo MSI dentro de algún código C# recibo el siguiente error.MSI no se ejecuta desde C#
"Este paquete de instalación no se pudo abrir . Compruebe que el paquete existe , y que se puede acceder a ella, o contacto con el proveedor para verificar que este es un ventanas válidas paquete instalador"
a continuación se muestra el código que estoy usando para ejecutar el archivo MSI ...
Process p = Process.StartApplication.StartupPath "/Packages/Name.msi");
p.WaitForExit();
¿Cómo puedo arreglar este problema?
OK, lo tengo ahora. Lo acabo de cambiar para ejecutar el archivo setup.exe que se genera con el archivo MSI, en lugar de ejecutar el archivo MSI ...
perdóname por ser retrasados, pero ¿cómo iba a hacer eso con el Process.Start? – Cwisking
Consulte la respuesta de Webleeuw para obtener una muestra completa. –