Anweisung 1:
Code: Alles auswählen
Enumeration 1
#File1
EndEnumeration
#OutFileName$ = "PB_EditorOutput.asm" ;<--- Die ASM-Output-Datei (im Compiler-verzeichnis)
#FAsmFileName$ = "FASM_old.exe" ;<--- Die richtige FASM.exe
File$ = ProgramParameter()
CopyFile(File$, #OutFileName$)
RunProgram(#FAsmFileName$, File$, "")
If OpenFile(#File1, #OutFileName$)
FileSeek(#File1, Lof(#File1))
WriteStringN(#File1, "; IDE Options = PureBasic v4.00 (Windows - x86)")
WriteStringN(#File1, "; CursorPosition = 8")
WriteStringN(#File1, "; Folding = -")
WriteStringN(#File1, "; EnableAsm")
WriteStringN(#File1, "; DisableDebugger")
CloseFile(#File1)
EndIf
End
Speichern Sie diese Datei ab (z.b. ins Compilerverzeichnis mit dem Namen FASM.exe.pb).
Anweisung 2:
Erstellen Sie die EXE ins Compiler-Verzeichnis.
!!!Achtung!!!
Nicht FASM.exe nennen, da sonst die Orginal-Datei überschrieben wird. Nennen Sie die Datei vorrübergehend z.B. FASM_new.exe
Anweisung 2:
Jetzt ändern Sie die FASM.exe im Compiler-verzeichnis auf die Konstante #FAsmFileName$ um und die FASM_new.exe (bzw. der EXE-Name) auf FASM.exe.
Fertig
Nun wird bei jeder Erstellung einer EXE (DLL ???) eine Datei Namens #OutFileName$ erstellt. Darin steht der Complette Code des PB-Programms.
Hoffe das finden viele hilfreich.