Hallo wie kann ich mit dem Borland Builder eine exe erstellen, die ich z.B- jemand schicken kann der kein Borland hat und der diese dann ausführen kann.
-- Bringt nichts, in den Standarteinstellungen wird die exe immer BB spezifische DLLs brauchen.. Aber eine Lösung gibts überall im Inet (ich weiß nichtmehr was man umstellen muss), such mal nach "stand alone exe" *EDIT:* http://www.google.de/search?q=stand+alone+exe+borland+builder&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
Folgende Häckchen wegnehmen (habe die englische Version): Menü Project: Reiter Linker -> [ ] use dynamic runtimes Reiter Packages -> [ ] Build with runtime packages (unten)
Mach ich nur so! Project -> Build abc und schon ist die abc.exe da. Lauft dann auf jedem Windows-Rechner (i368) ohne Installation. Gibt's Fehlermeldungen beim Erstellen der exe?
Musst halt gucken welche DLL's benötigt werden und diese mitliefern. Allenfalls einen Installer generieren.
> Musst halt gucken welche DLL's benötigt werden und diese mitliefern. > Allenfalls einen Installer generieren. Nein eben nicht. Alle Routinen werden in die *.exe eingebunden. Damit läuft das Programm ohne weitere DLLs und ohne Installation.
Der hier bislang fehlende Begriff ist statisch Linken. Das bedeutet, daß eben nicht Runtimeroutinen aus DLLs verwendet werden, sondern deren Inhalt als echte statische Library zum Programm gelinkt wird. Damit erhält man ein monolithisches Programm, eben eines, das einfach so ohne sonderliche Abhängigkeiten funktioniert.
@Rufus du hast es mal wieder exakt formuliert. Das wollte ich eigentlich auch sagen. Aber mit meiner Anleitung ist EDE wohl schneller geholfen.
Tja, Rufus ist wirklich der einzige, der perfekt formulieren kann. Es gibt keinen besseren...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.