![]() |
Re: Mindestgröße eines Programms
ja sorry kByte, is schon spät... :wink:
|
Re: Mindestgröße eines Programms
Ich werde leider nicht schlau, was diese .cmd genau macht...
|
Re: Mindestgröße eines Programms
Das:
Code:
Aber das ist nebensächlich. Hauptsächlich liegt es daran, dass er selbstgeschriebene System.pas und SysInit.pas Units benutzt hat, die wirklich nur das Nötigste enthalten.
@ECHO OFF
IF (%OS%) == (Windows_NT) SETLOCAL SET PATH=\borland\delphi9\bin;%PATH% FOR %%i IN (Hello?.exe) DO DEL %%i FOR %%i IN (*.dcu) DO DEL %%i REM -- ANSI -- dcc32.exe -Q System -M -y -Z -$D- dcc32.exe -Q SysInit -M -y -Z -$D- ECHO. dcc32.exe Hello.dpr ECHO. FOR %%i IN (*.dcu) DO DEL %%i bin\ResHacker -delete Hello.exe,Hello.exe,RCDATA,DVCLAL, > NUL bin\ResHacker -delete Hello.exe,Hello.exe,RCDATA,PACKAGEINFO, > NUL bin\StripReloc /B /C Hello.exe > NUL MOVE Hello.exe HelloA.exe HelloA.exe ECHO ExitCode: %ERRORLEVEL% ECHO. REM -- UNICODE -- dcc32.exe -Q System -M -y -Z -$D- -DUNICODE dcc32.exe -Q SysInit -M -y -Z -$D- -DUNICODE ECHO. dcc32.exe Hello.dpr -DUNICODE ECHO. FOR %%i IN (*.dcu) DO DEL %%i bin\ResHacker -delete Hello.exe,Hello.exe,RCDATA,DVCLAL, > NUL bin\ResHacker -delete Hello.exe,Hello.exe,RCDATA,PACKAGEINFO, > NUL bin\StripReloc /B /C Hello.exe > NUL MOVE Hello.exe HelloW.exe HelloW.exe ECHO ExitCode: %ERRORLEVEL% ECHO. IF (%OS%) == (Windows_NT) ENDLOCAL PAUSE |
Re: Mindestgröße eines Programms
Nee, so nebensächlich ist es wohl nicht. Drück ich bei D2005 einfach auf F9, dann ist die Exe trotzdem 15 kb groß. Starte ich die *.cmd, sind beide 5 kb groß...
|
Re: Mindestgröße eines Programms
Ok, soweit verstehe ich es!
Jetzt müsste ich nur noch wissen wo die System.pas und SysInit.pas eingebunden werden wenn ich dies nicht in meinem Programm mache? Unter Projekt-->Optionen finde ich nichts. |
Re: Mindestgröße eines Programms
du musst die Dateien im Lib-Verzeichniss (auch die DCUs) durch die neuen Ersetzen.
//edit: vllt solltest du die Originaldateien nicht wirklich löschen sondern nur verschieben ;) |
Re: Mindestgröße eines Programms
Zitat:
|
Re: Mindestgröße eines Programms
Hmm...
Ja, stimmt, macht irgendwie Sinn... |
Re: Mindestgröße eines Programms
Die beiden Units werden immer eingebunden, auch wenn sie nicht explizit gelistet sind.
|
Re: Mindestgröße eines Programms
Gut, dann danke erstmal...
Ich werde es probieren und mich bei Problemen nochmal melden! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 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