3 Stimmen

Warten auf das Schließen des Setup-Projekts in .NET

Das Ergebnis ist, dass ich ein weiteres Setup-Projekt starten möchte, nachdem das erste Setup-Projekt geschlossen wurde. Das Problem ist, dass, da setup.exe nur ein Wrapper für das MSI-Paket ist, WaitForExit beendet wird, wenn die setup.exe beendet ist und nicht foo.msi.

Using Process As New System.Diagnostics.Process
      Process.StartInfo.FileName = "setup.exe"
      Process.StartInfo.WindowStyle = ProcessWindowStyle.Normal
      Process.WaitForExit()
End Using

'Launch next setup here

Welche Möglichkeiten gibt es, dies zu erreichen? Das Setup ist ein Visual Studio Setup-Projekt.

Ich glaube, ich werde einige professionelle Installationsprodukte ausprobieren müssen, um zu sehen, ob ich die gewünschten Ergebnisse erzielen kann.

2voto

boj Punkte 10213

Versuchen Sie

msiexec

zum Ausführen Ihrer msi-Datei anstelle von setup.exe ( http://technet.microsoft.com/en-us/library/cc759262.aspx )

Hier ist ein ausführliches Beispiel: Starten von MSIExec.exe aus C#

0 Stimmen

Wird durch die Verwendung von msiexec nicht die Überprüfung der Voreinstellungen in der setup.exe umgangen?

0 Stimmen

Ja. Die Datei setup.exe enthält im Wesentlichen die Prüfung der Voraussetzungen, die vor der Installation Ihrer Anwendung erforderlich sind.

0voto

Ryan Punkte 631

Unser Unternehmen hat sich für die InstallAware Studio Edition entschieden. Es war in der Lage, Setups auszuführen, nachdem die Installation vollständig abgeschlossen war, und alles andere, was ich brauchen könnte.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X