Hi, bevor mich einer wieder mal an die Suche verweist...da war ich schon gewesen und meiner Meinung nach hab ich nichts passendes gefunden.
Ich wollt ein Programm schreiben das asm-Dateiem also Assembler öffnen und bearbeiten und auch wieder speichern kann. Hinzu soll eine Funktion kommen worauf aus einer asm-Datei eine exe per Knopfdruck erstellt wird.
Dass klappt auch alles soweit. Jetzt häng ich aber an einem Punkt und zwar...
ich habe einen Ordner der den MASM enthält in dem gleichen Ordner wie meine class-Dateien.
Bei Aufruf von asm => exe aus meinem Menü erscheint erst ein Datei-Öffnen-Dialog in dem ich die asm-Datei nochmals auswählen muss darauf hin hole ich mir den Datei-Namen folgendermaßen.
Nun muss ich aus dem MASM-Ordner die DOS-exe "ml.exe" aufrufen mit dem Dateinamen als Parameter.
Nun meine Frage...
Ich möchte das Programm vielleicht weitergeben und möchte alles so wie es dann ist in eine JAR packen nur weiss ich nicht wie ich dann auf den Ordner wo der MASM drin ist zugreifen kann und schon garnicht wie ich dann die ml.exe mit Parametern aufrufe.
Mit
scheint es nicht zu funktionieren und ich weiss auch nicht ob und wo der die exe-Files dann hinpackt.
:bahnhof:
Für Hilfe und Tipps wär ich dankbar.
Ich wollt ein Programm schreiben das asm-Dateiem also Assembler öffnen und bearbeiten und auch wieder speichern kann. Hinzu soll eine Funktion kommen worauf aus einer asm-Datei eine exe per Knopfdruck erstellt wird.
Dass klappt auch alles soweit. Jetzt häng ich aber an einem Punkt und zwar...
ich habe einen Ordner der den MASM enthält in dem gleichen Ordner wie meine class-Dateien.
Bei Aufruf von asm => exe aus meinem Menü erscheint erst ein Datei-Öffnen-Dialog in dem ich die asm-Datei nochmals auswählen muss darauf hin hole ich mir den Datei-Namen folgendermaßen.
Code:
File selectedFile = selected_file_filechooser.getSelectedFile();
selectedFile.getFileName();
Nun meine Frage...
Ich möchte das Programm vielleicht weitergeben und möchte alles so wie es dann ist in eine JAR packen nur weiss ich nicht wie ich dann auf den Ordner wo der MASM drin ist zugreifen kann und schon garnicht wie ich dann die ml.exe mit Parametern aufrufe.
Mit
Code:
Runtime.getRuntime().exec("ml.exe",selectedFile());
:bahnhof:
Für Hilfe und Tipps wär ich dankbar.