Hallo,
ich bin dabei ein Programm zu schreiben, dass Windows Programme automatisch installiert. Nun habe ich aber ein kleines Problem:
Wenn ich dass Programm mit
Process.start("cmd", " / c " + installpath +" / "Parameter)
dann funktioniert die Installation. Allerdings weiß ich nicht wann der Prozess fertig ist. Deshalb habe ich dass ganze mit
C#-Quelltext
1: 2: 3: 4: 5:
| Process test = new Process() test.FileInfo.start("cmd / c " + installpath); test.FileInfo.Arguments=" / " + Parameter; test.start(); test.WaitforExit(); |
probiert. Weil ja eigentlich WaitforExit() wartet bis der Prozess fertig ist. Dies funktioniert aber nicht.
Dann öffnet sich zwar das Installationsfenster, aber Der Parameter wird nicht mitgegeben.
Wisst ihr wie ich den geöffneten Prozess überwachen kann und beim schließen dieses Prozess mit dem restlichen Quellcode weitermachen kann ?
Vielen Dank für eure Mühe