Datei mit bestimmten Programm öffnen
Verfasst: 26.02.2009 10:30
Guten Morgen Community,
berufsbezogen muss ich mich mit PureBasic beschäftigen. Die anfängliche Skepsis zu diesem Programm ist bisher fast völlig verflogen und eher einem "Wow"-Effekt gewischen. Gerade auch die Stärke der Sprache und der Community überrascht mich immer wieder. Daher Lob an die genannten Dinge.
Da ich in Sachen "Reine Anwendungsentwicklung" Neuland bertete (Ich bin reiner SAP-Entwickler) habe ich nun ein kleines Denkproblem, bei den ihr, die Community, doch bestimmt weiter helfen könnt.
Auf unsere Server werden nach dem Run einer Transkation exeähnliche Dateien erzeugt, die als Batch-Input Mappen eine ausführbaren Parameter besitzten. Diese Dateien müssten zeitgleich direkt ausgeführt werden, um die Sachen direkt zu verbuchen. In der Vergangenheit wurde dies händisch gemacht, was heut zu Tage ja eher ungewöhnlich ist. Das Monitor-Programm habe ich bereits geschrieben. Die PB-Anwendung connected zum Server und erkennt alle erzeugten Dateien. Leider habe ich beim Ausführen der exeähnliche Dateien das Problem, das diese, aus irgendwelchen SAP-Gründen, keine Dateiendung besitze d.h. die Exebezeichnung ".exe" fehlt. Aus diesem Grund kann ich die datei mittels des RunProgram Functions nicht einfachen ausführen. Ohne den Zusatz ".exe" wird die Datei aber auch nicht ausgeführt, da es für Windows keine 100% EXE-Datei ist. Hier also meine Frage:
Wie kann ich eine Datei ohne Dateiendung direkt als EXE ausführen, ohne diese Datei umzubennen oder zu kopieren?
Hier mal mein bisheriger "Versuchs"-Code
Man müsste im Grunde also herausfinden, was Windows macht, wenn eine Exe beispielsweise durch den User mit einem Doppelklick gestartet wird. Stößt Windows da eine andere EXE an, um die angegebene Exe zu starten oder läuft die Sache ganz anders ab (Header-Geschichte). Über Aufklärungshilfe würde ich mich sehr freuen.
SAP'lische Grüße und Hallo
berufsbezogen muss ich mich mit PureBasic beschäftigen. Die anfängliche Skepsis zu diesem Programm ist bisher fast völlig verflogen und eher einem "Wow"-Effekt gewischen. Gerade auch die Stärke der Sprache und der Community überrascht mich immer wieder. Daher Lob an die genannten Dinge.
Da ich in Sachen "Reine Anwendungsentwicklung" Neuland bertete (Ich bin reiner SAP-Entwickler) habe ich nun ein kleines Denkproblem, bei den ihr, die Community, doch bestimmt weiter helfen könnt.
Auf unsere Server werden nach dem Run einer Transkation exeähnliche Dateien erzeugt, die als Batch-Input Mappen eine ausführbaren Parameter besitzten. Diese Dateien müssten zeitgleich direkt ausgeführt werden, um die Sachen direkt zu verbuchen. In der Vergangenheit wurde dies händisch gemacht, was heut zu Tage ja eher ungewöhnlich ist. Das Monitor-Programm habe ich bereits geschrieben. Die PB-Anwendung connected zum Server und erkennt alle erzeugten Dateien. Leider habe ich beim Ausführen der exeähnliche Dateien das Problem, das diese, aus irgendwelchen SAP-Gründen, keine Dateiendung besitze d.h. die Exebezeichnung ".exe" fehlt. Aus diesem Grund kann ich die datei mittels des RunProgram Functions nicht einfachen ausführen. Ohne den Zusatz ".exe" wird die Datei aber auch nicht ausgeführt, da es für Windows keine 100% EXE-Datei ist. Hier also meine Frage:
Wie kann ich eine Datei ohne Dateiendung direkt als EXE ausführen, ohne diese Datei umzubennen oder zu kopieren?
Hier mal mein bisheriger "Versuchs"-Code

Code: Alles auswählen
RunProgram("X:\Users\SuperAdminstrator\ExeOhneDateiendung")
SAP'lische Grüße und Hallo