Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Daten zur Laufzeit an .exe binden (https://www.delphipraxis.net/121239-daten-zur-laufzeit-exe-binden.html)

BloodySmartie 24. Sep 2008 11:59


Daten zur Laufzeit an .exe binden
 
Hallo zusammen!

Kennt ihr Bind to EXE? Damit kann man Daten zur Laufzeit an eine EXE-Datei binden, bzw. diese wieder auslesen. Allerdings wird von genau dieser Komponente nur Delphi bis Version 6 unterstützt.

Kennt ihr andere Komponenten, bzw. Bibliotheken, die diese Funktion anbieten? Vielleicht sogar Open Source?

Danke!

Luckie 24. Sep 2008 12:06

Re: Daten an .exe binden
 
Dazu braucht man keine Komponente. schreib die Daten mit einem TFileStream an das Ende der Exedatei und lese sie auch so wieder aus. wenn du mehrere Dateien anhängen willst, musst du dir nur überlegen, wie du sie auseinanderhalten kannst.

Mavarik 24. Sep 2008 12:11

Re: Daten zur Laufzeit an .exe binden
 
Hmm..

Hierbei wäre ich vorsichtig...

Der ein oder andere Vierenscanner könnte dies als Virus identifizieren...

Ich würde die Daten lieber per *.res Binobj einfügen...(vorausgesetzt das ist Dein anliegen)

Mavarik :coder:

BloodySmartie 24. Sep 2008 12:44

Re: Daten zur Laufzeit an .exe binden
 
Kann ich denn mit diesen Methoden tatsächlich Daten zur Laufzeit an die EXE anhängen? Immerhin müsste sie doch dann theoretisch gesperrt sein.

Luckie 24. Sep 2008 12:46

Re: Daten zur Laufzeit an .exe binden
 
Zur Laufzeit geht es natürlich nicht. Und bei meinen SFXTools -> http://www.michael-puff.de/Developer/Delphi/Programme hat sich noch kein Virenscanner beschwert.

Mavarik 24. Sep 2008 12:51

Re: Daten zur Laufzeit an .exe binden
 
Hmm..

Also Da man es nicht zur Laufzeit anhängen kann, welcher Vorteil liegt den darin es an die Exe anzuhängen,
anstat die Daten in die Exe einzubinden?

Mavarik :gruebel:

SirThornberry 24. Sep 2008 13:01

Re: Daten zur Laufzeit an .exe binden
 
Man sollte bei dem ganzen bedenken das dies nur bei unsachgemäßer Benutzung funktioniert. Hält man sich an die Standards, packt das Programm ins Programme-Verzeichnis und startet es als Nutzer mit eingeschränkten Rechten so ist das ganze zum Scheitern veruteilt.

Fab92 24. Sep 2008 17:44

Re: Daten zur Laufzeit an .exe binden
 
Antivir könnte über kurz oder lang meckern.
Das will ich hier mal so einfach in den Raum schmeißen.
Ich hab schon zu hauf die Erfahrung gemacht, dass Antivir bei Dateianhängseln und und und gemekert hat.
Teils waren sie sogar von mir erstellt ;)
Aber ein großes Problem ist das doch nicht, oder?
Falls du deine Software kommerziell verkaufen willst tut sich so ein Antivir Alarm nicht gut,
aber bei Opensource Projekten ist das ja eigentlich kein Problem - normal ist ein Alarm von Antivir ja nicht die Regel.
Außerdem ist eine Opensource Software auch eine kleine Sicherheit gegen Viren. Jder der vom Proggen Ahung hat, könnte dein
Programm dann ja kontrollieren und eventuell Anzeige erheben - was wir mal net hoffen da du ja keine Viren machst ;)

Lange rede kurzer Sinn:
Antivir meckert bei solchen Sachen gerne.

MFG
Fab
;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz