Hallo, ich habe ein Problem mit der Ausführung eines externen Programmes.
Das Programm, das ich mit meinem Formular öffnen will, erstellt automatisch eine .txt Datei. Mit dieser Datei muss ich auch weiterarbeiten.
Immer wenn ich das Programm starte (aus dem Explorer, Shell usw.) tut er das auch (.txt Datei erstellen). Aber nicht wenn ich von meinem Programmformular die .exe starte. Da läuft das Programm zwar auch wunderbar, aber erstellt halt eben keine .txt, wie es das Programm normalerweise immer tut.
Woran liegt das??
An dem externen Programm kann es doch nicht liegen, wenn es überall läuft, außer wenn ich es von meinem Formular aus starte.
Hier ist mal der Code, den ich habe um das externe Programm zu starten und zu beenden:
Bin echt am Verzweifeln!!!
Würde mich über jede Hilfe freuen!!!
Liebe Grüße
Das Programm, das ich mit meinem Formular öffnen will, erstellt automatisch eine .txt Datei. Mit dieser Datei muss ich auch weiterarbeiten.
Immer wenn ich das Programm starte (aus dem Explorer, Shell usw.) tut er das auch (.txt Datei erstellen). Aber nicht wenn ich von meinem Programmformular die .exe starte. Da läuft das Programm zwar auch wunderbar, aber erstellt halt eben keine .txt, wie es das Programm normalerweise immer tut.
Woran liegt das??
An dem externen Programm kann es doch nicht liegen, wenn es überall läuft, außer wenn ich es von meinem Formular aus starte.
Hier ist mal der Code, den ich habe um das externe Programm zu starten und zu beenden:
Code:
Dim oProcess As Process '.exe Starten oProcess = System.Diagnostics.Process.Start("C:\Programmname.exe") If oProcess.WaitForExit(100) = False Then oProcess.Kill() MsgBox(“Anwendung wurde vom Programm beendet!”) Else MsgBox("Anwendung wurde beendet") End If
Würde mich über jede Hilfe freuen!!!
Liebe Grüße
Comment