Avatar billede hugopedersen Nybegynder
14. november 2008 - 07:44 Der er 12 kommentarer og
1 løsning

Størrelse på .exe fil

Er der nogen der har erfaret om det virkelig kan passe at den samme source kompileret med delphi 2009 er omkring 40% størrere end kompileret med Delphi 5?
Avatar billede hrc Mester
14. november 2008 - 09:03 #1
Den fylder mere. Runtime-pakken er noget større og så fylder hver tegn i en streng nu 2 bytes i stedet for 1. Oveni kan det være du oversætter med debug-information og den slags. Det er sikkert slået til ved installation.

Men er filstørrelsen et problem, kan den pakkes.

Jeg bruger UPX til at komprimere mine exe-filer. Har et program på 15Mb der bagefter fylder 3½. Den kan også bruges på DLL'er. Jeg kan kun anbefale den (Borrisholt: Tak for introduktionen).

http://upx.sourceforge.net/
Avatar billede hugopedersen Nybegynder
14. november 2008 - 09:23 #2
Jeg vil ikke sige det er et problem, men det er et irritationsmoment :-)

Jeg vil prøve at kigge på det program.

*15 mb - er det en ny Windows du har lavet :-)*
Avatar billede hrc Mester
14. november 2008 - 09:33 #3
Brygger man videre på noget Delphi 2 kode fra først i 90'erne og programmet bruger alskens obskure pakker og komponenter, jamn' så fylder det.

Jeg kan spore en hastighedsforbedring ved UPX, især når mit program kører på et netværksdrev (et 100Mbit netværk overfører 3-4Mb i sekundet).
Avatar billede falster Ekspert
14. november 2008 - 09:39 #4
Nu vi snakker om "plads" og UPX, som jer er helt enig i er et nyttigt værktøj.

Jordan Russell hæver en (lille) advarende finger her - "Why not use an EXE compressor?"

http://www.jrsoftware.org/striprlc.php
Avatar billede hugopedersen Nybegynder
14. november 2008 - 09:41 #5
OK - ja der er nogen programmer der har 'lig i lasten'

Vi leder også efter nogle ISDN objecter til Delphi 2009 så vores styresystem kan blive omskrevet, men de findes åbenbart kun til Delphi 7 som det nyeste.  Nå det er en helt anden sag.
Avatar billede borrisholt Novice
14. november 2008 - 09:54 #6
hugo>>Hvis du har Delphi 7 sourcen, skulle det da bare være skrive skidtet om, eller ligge det i nogle DLL filer som du så laver nogle kald ned i.

Fik du forresten løst den der med at tilgå paradox uden BDE ?
Avatar billede hrc Mester
14. november 2008 - 10:06 #7
falster: Forstår ikke det JR skriver. Han siger at med 5 komprimerede instanser a 1Mb spilder man 4 Mb. Skal det forstås som at hvis man starter samme program (ukomprimeret), så genbruger Windows rammen - mens den komprimeret kommer til at ligge i hver sin hukommelse? Synes det lyder lidt søgt.

Som Jens skriver så kan man sagtens portere en ISDN-komponent til D2009 - men nu er det datatransmission så jeg kan frygte der er noget med data sendt over ISDN og unicode man skal passe på.
Avatar billede hugopedersen Nybegynder
14. november 2008 - 10:06 #8
Jeg har desværre ikke adgang til sourcen til omtalte ISDN objecter (http://isdn-objects.de) så..............

Jeg er ikke kommet videre med den uden BDE løsning - der kom lidt fjernstyring af solcenter via SMS i vejen :-)  Men jeg skal have set på det igen når jeg lige bliver færdig.
Avatar billede borrisholt Novice
14. november 2008 - 12:01 #9
hugo>>Du bliver nød til at skifte komponent pakke, nå ikke du har sourcen så kan du ikke rigtigt komme vidre...
Avatar billede falster Ekspert
14. november 2008 - 13:58 #10
hrc>>Jeg nævnte det kun fordi jeg ku' huske det fra denne hjemmeside, som jeg regelmæssigt ser a.h.t. Inno Setup og Toolbar 2000.

Måske er det også irrelevant i dag. JR ta'r jo et aktualitetsforbehold, som måske gælder alle 3 bomber - det er lidt svært at afgøre.
Avatar billede arne_v Ekspert
15. november 2008 - 05:26 #11
Hvor meget disk & RAM var der i en spritny PC da Delphi 5 udkom og hvormeget er der
i en spritny PC idag ?

Kun +40% på 9 år er meget beskedent !
Avatar billede hugopedersen Nybegynder
17. november 2008 - 07:36 #12
Jeg siger tak for de mange indlæg med gode kommentarer og afventer så at der bliver lavet nogle svar så points kan deles ud.
Avatar billede hrc Mester
17. november 2008 - 08:38 #13
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester