Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden (https://www.delphipraxis.net/204146-vielleicht-ne-dumme-frage%3B-wie-kann-ich-eine-dll-dauerhaft-einbinden.html)

globetrotter77 28. Apr 2020 18:20

Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
worum geht es?
ich schreibe ein Programm, das auf eine DLL zugreift, die ich in der Entwicklungsphase tatsächlich zur Verfügung habe.
Ich will aber nur eine .exe verteilen, die diese DLL nicht mehr benötigt, da bereits integriert.
Wie mache ich das?

globetrotter77 28. Apr 2020 18:37

und noch ne dumme Frage
 
wie kann ich endlich abstellen, dass ich mit Turbo Delphi unterwegs bin?

Delphi.Narium 28. Apr 2020 18:52

AW: Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
https://www.delphipraxis.net/profile.php?do=editprofile
Ziemlich weit unten unter "Delphi-Version".

Zur eigentlichen Frage:

https://www.delphipraxis.net/107856-...tegrieren.html
https://www.delphipraxis.net/109265-dll-exe-packen.html

Bitte mal Tante Google mit Bei Google suchendll in exe integrieren delphi füttern und dort schauen.

Wenn die Suche nur auf die Delphi-Praxis eingeschränkt sein soll: dll in exe integrieren delphi site:delphipraxis.net

Wie man sowas rein praktisch umsetzt, weiß ich nicht, nur das es gehen müsste.

globetrotter77 28. Apr 2020 20:49

AW: Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
Danke an Delphi.Narium

hoika 28. Apr 2020 21:03

AW: Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
Hallo,
Zitat:

ich schreibe ein Programm, das auf eine DLL zugreift, die ich in der Entwicklungsphase tatsächlich zur Verfügung habe.
Zitat:

Ich will aber nur eine .exe verteilen, die diese DLL nicht mehr benötigt, da bereits integriert.
Was denn nun?
Ist der Code der DLL jetzt integriert, die DLL also nicht mehr notwendig, oder was genau meinst du?

globetrotter77 28. Apr 2020 21:17

AW: Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
ich meine sowas wie loadlibrary('xy.dll')
damit wäre xy.dll nicht als zusätzliche Datei für den Programmstart nötig

DieDolly 28. Apr 2020 21:19

AW: Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
Die DLL wird in jedem Fall benötigt. Egal wie man es dreht und wendet. Die Datei als Resource einbinden und laden würde ich nicht.

globetrotter77 28. Apr 2020 21:23

AW: Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
ich möchte eben dem Benutzer ersparen, eine weitere Datei zur Verfügung zu halten.
im Klartext: lade xy.exe - starte xy.exe - muss doch möglich sein

DieDolly 28. Apr 2020 21:27

AW: Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
https://www.delphipraxis.net/170740-...-benutzen.html

hoika 28. Apr 2020 21:39

AW: Vielleicht ne dumme Frage; wie kann ich eine DLL dauerhaft einbinden
 
Hallo,
Zitat:

im Klartext: lade xy.exe - starte xy.exe - muss doch möglich sein
Geht ja auch, solange xy.exe keine weiteren Dateien (Dlls) benötigt.

Ansonsten hat dir DieDolly ja gerade gezeigt, wie das geht.
Nur solltest du noch aufpassen, wohin die Dll "entpackt" wird.
In deinem Exe-Verzeichnis (Programme (x86)) dürftest du keine Schreibrechte haben.

Also würde ich die ins User-Temp packen, das LoadLibrary mit einem jetzt festen Pfad aufrufen
und vor dem Beenden der Exe ein FreeLibrary+Löschen der temporären Dll machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr.
Seite 1 von 2  1 2      

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