Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Frage zu Resource DLL,s (DLL als resource container) (https://www.delphipraxis.net/156788-frage-zu-resource-dll-s-dll-als-resource-container.html)

sun4623 15. Dez 2010 00:42

Frage zu Resource DLL,s (DLL als resource container)
 
Hallo

Ich habe gerade ein Interessantes Tutorial gelesen , in dem beschrieben wird wie man eine DLL als eine art resourcen container nutzen kann. Nun meine Frage.: mein programm benötigt zusätzlich eine DLL. Die miniFmod.dll. Wäre es möglich eine resource DLL datei zu erstellen in dem meine resourcen gespeichert werden und eben zusätzlich die vom programm benötigte miniFmod.dll? also eine DLL in der DLL mit den restlichen resourcen? Ich meine mich an einen artikel zu erinnern , in dem beschrieben wurde wie das genau ging. Ist dies möglich? Hätte jemand ein bsp. zur hand, oder tipps o.ä.?

Liebe grüße
sun

Luckie 15. Dez 2010 00:46

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Natürlich kannst du die DLL als binäre Ressource in eine andere DLL packen, nur was macht das für einen Sinn?

Assarbad 15. Dez 2010 00:49

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Geht alles, wenn du die DLL zuerst "entpackst" und dann dynamisch lädst.

@Luckie: ein Anwendungsgebiet ist meiner Meinung nach die kompakte Weitergabe eines Programms. In Zeiten von Vista und Windows 7 ist natürlich fraglich ob da ein großer Nutzen dabei ist. Immerhin müßte das Programm die DLL ja auf einen Festspeicher schreiben können.

sun4623 15. Dez 2010 00:54

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Naja ich dachte mir es wäre irgendwo eleganter eine DLL zu haben ,anstelle von 2. :)
D.h. also ich müßte die 2te DLL entpacken? Könnte ich sie nicht in den Speicher laden und von dort aus mit meinem Programm darauf zugreifen?

Danke
LG

Luckie 15. Dez 2010 00:56

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Also in Zeiten, wo Zip selbst von XP unterstützt wird, sehe ich für solche Vorhaben keinen Sinn mehr. Alles in ein Archiv rein, hat den Vorteil, dass es noch komprimiert wird, und der Empfänger kann sich das auspacken wo er will. Der nächste Schritt wäre dann ein Installer.

sun4623 15. Dez 2010 01:04

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Hm okay... Zudem sehe ich gerade das dass vorhaben doch recht komplex wäre. :) Hm... eine andere Frage: Könnte ich ,wenn ich nur eine resource dll habe ,die datei endung in eine X-beliebige ändern und diese datei dann als resource container verwenden?

Luckie 15. Dez 2010 01:08

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Ja, das geht. Aber was hast du jetzt gegen die Endung DLL?

Assarbad 15. Dez 2010 01:09

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Zitat:

Zitat von Luckie (Beitrag 1068583)
Ja, das geht. Aber was hast du jetzt gegen die Endung DLL?

Was soll er dagegen haben? Es gibt allerdings viele Gründe die für eine andere Variante sprechen können ;)

mleyen 15. Dez 2010 07:06

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Zitat:

Zitat von sun4623 (Beitrag 1068579)
D.h. also ich müßte die 2te DLL entpacken? Könnte ich sie nicht in den Speicher laden und von dort aus mit meinem Programm darauf zugreifen?

Angeblich soll es funktionieren.

Assarbad 15. Dez 2010 11:53

AW: Frage zu Resource DLL,s (DLL als resource container)
 
Zitat:

Zitat von mleyen (Beitrag 1068591)
Zitat:

Zitat von sun4623 (Beitrag 1068579)
D.h. also ich müßte die 2te DLL entpacken? Könnte ich sie nicht in den Speicher laden und von dort aus mit meinem Programm darauf zugreifen?

Angeblich soll es funktionieren.

Es ist aber technisch gesehen absoluter Unsinn. Und wie das bspw. mit einer DLL funktionieren soll die einen globalen Hook implementiert und also in allen Prozessen verfügbar sein muß, will ich dann mal sehen. Und ich will nichtmal kategorisch ausschließen, daß auch das technisch machbar ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.

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