Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Projekt als DLL statt EXE (https://www.delphipraxis.net/194480-projekt-als-dll-statt-exe.html)

Delphi-Laie 28. Nov 2017 14:05

AW: Projekt als DLL statt EXE
 
Zitat:

Zitat von ernschd (Beitrag 1387313)
Hallo,

ich bin mir nicht sicher, ob ich den Sachverhalt nicht falsch in Erinnerung habe - bitte korrigiert mich bei Bedarf.
Ich glaube gehört zu haben, dass man in Delphi per Einstellung festlegen kann, dass entweder eine große Exe-Datei erstellt wird, oder aber eine kleine Exe, die den Code aus einer großen DLL aufruft. Wenn ja - wo finde ich diese Einstellung?

Projekt -> Optionen -> Packages -> Mit Laufzeitpackages compilieren -> einschalten.

Das erzeugt deutlich kleinere Exe-Dateien, die allerdings wohl eben die Packages (nicht DLLs) auf dem Computer finden müssen. Das setzt entweder ein installiertes, kompatibles Delphi voraus, oder die nötigen Bibliotheken müssen mitgegeben werden (sofern das lizenzrechtlich überhaupt statthaft ist).

jaenicke 28. Nov 2017 17:33

AW: Projekt als DLL statt EXE
 
Zitat:

Zitat von Delphi-Laie (Beitrag 1387354)
Projekt -> Optionen -> Packages -> Mit Laufzeitpackages compilieren -> einschalten.

Das hilft in diesem Fall aber nicht weiter. Denn es geht ja darum in dieser DLL die Anwendungslogik zu haben um diese aktualisieren zu können und nicht nur Bibliotheken. Das geht ohne manuelles Zutun aber eben nicht.
Aber davon abgesehen halte ich den Weg so Sicherheitsregeln auszuhebeln auch weder für gut noch für sauber oder sinnvoll.

Das Thema mit den Verantwortlichen zu besprechen wie ernschd zuletzt geschrieben hat ist das sinnvollste. Schließlich wollen wir uns normalerweise an die Sicherheitsregeln unserer Kunden halten und diese nicht austricksen und so womöglich Sicherheitslücken schaffen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:10 Uhr.
Seite 2 von 2     12   

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