Wenn das geht kannst du dann mit der Shell Funktion fortsetzten.
Nein kann er nicht. Weil Shell() veraltet ist. Nutze die Prozess-Klasse.
VB.NET-Quellcode
Dim Datei AsString="c:\order\datei.txt"
If File.Exists(Datei) Then
Process.Start(Datei)
EndIf
Ja, aber der Prog weis nicht genau wo die sich die Datei befindet... warum C: wenn er nicht weis wo die ist?
Dann musst du die Datei vorher suchen, das jedoch automatisiert machen ist denk ich nur schwer bis gar nicht möglich, der zu viele Stolperfallen im Weg wären.
Mach die einen OpenFileDialog und übergib dann den ausgewählten Dateinamen an die Process Klasse.
lol nun dann lässt sich eine Datei schlecht ausführen wenn das Programm nicht weiß wo sie sich befindet. Wie stellst dir das vor? Künstliche Intelligenz deines Rechners? Wahrscheinlichkeitsrechnung wo sich die Datei evtl. wohlmöglich befinden könnte?
Außerdem sollte dir klar sein das unsere Codes BEISPIELE sind. Da du keine nötigen Angaben über den Pfad gemacht hast, müssen wir uns selbst was ausdenken um es zu veranschaulichen.
Yo, hab schon verstanden wie Ihr das ganze meint. Dann muss ich halt in C:/// speichern
Nein, anscheint hast du es eben nicht verstanden. Die Datei kannst du meinetwegen auch in Timbuktu abspeichern, aber DAS muss du deinem Programm auch sagen WO sie ist. Ob nun C:, D:, H: oder sonst wo is völlig egal. Du brauchst einen absoluten Pfad.