Wie exe(als Packages compiliert) weitergeben?
-
Hi.
Ich habe mein Programm weitergegeben, aber nun meckert er bei Kumpel das System Dateien fehlen und Programm sich nicht starten lässt.
Woher weiss ich denn was für Dateien fehlen, wo diese stehen und wohin man die einspielen muss?
-
Schau dir mal diesen Beitrag an...
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39164-and-highlight-is-standalone.html
-
Entweder ein Programm wie Dependency Walker verwenden, oder einen Blick in die FAQ werfen. Befindet sich auf Rang 1 der meistgestellten Fragen, wie Du sicherlich festgestellt hättest, wenn Du da mal einen Blick reingeworfen hättest. Aber nein, einfach drauf los posten, ist ja einfacher.
-
@Joe_M. Ich habe sehr wohl die FAQ durchsucht und standalone exen gebe ich schon immer weiter.
Ich WILL es mit Packages haben, weil die exe einfach kleiner ist als 5MB!
(Mir ist bewusst das die Packages sehr viel mehr Speicher wegnehmen, als eine grössere exe)
Und die Frage bleibt immernoch die selbe...Woher weiss ich denn was für Dateien fehlen, wo diese stehen und wohin man die einspielen muss?
Würd mich freuen wenn mir jemand helfen könnte, ohne gleich zu motzen

-
Jetzt habe ich mich in eine Begründung eingeschossen und das Dependency Walker übersehen. Danke für den Tipp ich saug mal fix V2.1 und schau ob das klappt.
-
Helfen tut das Programm leider wenig. Es zeigt zwar die fehlenden Systemdateien an, aber zusätzlich auch 100 Andere. Zu wissen was nun alles zu Borland gehört ist schlicht nicht möglich und kaum denke ich habe alle schicke es machts zack da fehlt eine. Borland bietet Packages an, aber keine Möglichkeit die fehlenden Packages zu bestimmen? Das doch ein Unding!
-
Wenn ich das also richtig verstehe, suchst Du also ein Tool, das weiß, welche Module auf dem Rechner deines Kumpels installiert sind und dir nur die fehlenden ausgibt...
-
Hallo,
Öffne doch mal die zu deinem Projekt gehörende bpr-Datei in einem Texteditor. Da gibt es einen Punkt "Packages" da sind doch dann alle eingebundenen Packages aufgelistet.
-
@Joe_M.
Was er bei sich installiert hat, interessiert ja nicht.
Ich möchte es ja als install auch Anderen weitergeben und benötige somit alle fehlende Systemdateien.@Braunstein
Das ein guter Tipp. <PACKAGES value=""> allein wird aber nicht reichen, da dort auch welche fehlen was in <LIBRARIES value=""> und <SPARELIBS value=""> wohl steht.
Allerdings hat <PACKAGES value=""> sau viele Sachen, die ich garnicht genutzt habe
Gibts eventuell schon ein Tool das aus einer *.bpr die entsprechenden benötigten Dateien ausliesst und in selbst ausgewählten Ordner kopiert?
-
Die Packages und libs die du nicht brauchst kannst du auch einfach aus der bpr löschen. Mach aber vorher eine Sicherheitskopie falls doch mal was daneben geht.
Ein Tool um aus der bpr-datei die notwendigen Bibliotheken zu extrahieren kann ich auch nicht.
-
Hallo champloo,
Wenn Du einen 2.Rechner hast der BCB nicht installiert hat, hilft einfach das Try und Error verfahren. Immer wenn der 2. Rechner eine Datei anmault suchst Du die auf deimen Rechner und copierst sie in die selbe directory wie die der Exe. Kann sein das mußt du öfter machen.
weils mir wichtig war, hab ich im Geizladen mal installiert, als es ging war ich mir sicher.
----> nichts ist peinlicher, als wenns nicht geht

ansonsten ist FAQ abteilung für Deine Frage gut.
gruß rudiS