System.Prozess.Start - ausführen von msi-problem

Wenn ich versuche zu laufen, ein msi mit System.Prozess.Start("test.msi") in einer vb-app bekomme ich die folgende Fehlermeldung.

Installationspaket konnte nicht geöffnet werden. Kontakt Hersteller der Anwendung...

Msi-Datei funktioniert einwandfrei, wenn doppelt geklickt, versucht System.Prozess.Beginnen Sie mit text-Dateien und exe-Dateien, und Sie arbeiten gut, problem nur mit msi

Dateien. Läuft vista. Habe auch versucht xp aber kein Glück

Dank

  • Der Kern des Problems ist, dass MSI ' s sind nicht ausführbare Dateien. Sie können einen Doppelklick auf Sie zu öffnen, da alle Windows-Versionen, die MSI-Dienstprogramm eingebaut und weiß es zu öffnen .msi mit dem MSI utility
  • das ist nicht ganz alles dort ist zu ihm. Ein .txt ist nicht ausführbar, entweder, aber Sie können tun System.Process.Start("file.txt") und es wird funktionieren. Ich aktualisiert meine Antwort zu erklären.
  • Sie sind 100% richtig. Haben sollte recherchiert: "..Also, der name der Datei nicht brauchen, um die ausführbare Datei darstellen. Es kann eine Datei beliebigen Typs sein, für die die Erweiterung wurde im Zusammenhang mit einer Anwendung auf dem system installiert." -MSDN
InformationsquelleAutor tambo | 2010-11-04
Schreibe einen Kommentar