Versionsinfo auslesen! -Fehler?
-
Hi,
ich benutze diesen Snippet:
http://www.bytesandmore.de/rad/cpp/snipp/sc06001.phpDie eigenen Versionsinfos kann ich aus meiner Anwendung lesen, aber nicht, die dich mit einem anderen Compiler erstellt habe.
Meine Versionsinfodatei, aus der ich die Infos nicht lesen kann, aber die resourcen:
http://www.tillmann-david.de/german_language.zipIhr könnt es auch mal ausprobieren, das result ist leer, woran könnte das liegen?
Tausend Dank schonmal an euch!
[ Dieser Beitrag wurde am 14.04.2003 um 13:05 Uhr von Tillmann David editiert. ]
-
Vielleicht weil der andere Compiler die Versionsinfos nicht standardmässig in die Resource mit rein compiliert
-
Hatte ich mir auchschon überlegt, aber dann dürfte Windows das doch nicht darstellen können.
-
Also mein windows ist der Meinung dass da keine Versionsinfo steht.. was zeigt deines denn an?
-junix
-
Ja, habs schon in meinen beiden getestet Windows 98 SE und 2000.
PS: Ich meine nicht die ZIP Datei, ich meine die darin enthaltete dll.
-
Also zuerst entpacken.
-
Also ich bekomm da ne exeption.
Meine Windose zeigt da aber was an, komisch das alles
[EDIT:] Das komische ist ja, dass das mit dem Windose DLL's klappt.[/EDIT]
[ Dieser Beitrag wurde am 14.04.2003 um 20:36 Uhr von quizzmaster editiert. ]
-
Ja, und im Resource Hacker kann ich auch die ressourcen bearbeiten und lesen-mist Dev C++
-
Original erstellt von Tillmann David:
Ja, und im Resource Hacker kann ich auch die ressourcen bearbeiten und lesen-mist Dev C++Echt? Ich nich! Jedenfalls sagt der mir bei allem anderen außer der VersionInfo: "This file has a non-standard resource layout... it has probably been compressed with an 'EXE-compressor'." Kann ja sein, dass es daran liegt.
[EDIT]
Kann nicht mal abschreiben...
[/EDIT][ Dieser Beitrag wurde am 15.04.2003 um 01:00 Uhr von WebFritzi editiert. ]
-
Original erstellt von Tillmann David:
PS: Ich meine nicht die ZIP Datei, ich meine die darin enthaltete dll.Danke, ganz blöd bin ich auch nicht (o;
Ich hab hier auf der Arbeit mit dem Win95 Rechner die V-Infos angeschaut und da wurde nix angezeigt... Da ist was grundsätzliches faul, Tillmann
-junix
-
womit haste die dll denn gemacht?
Mit dem Dev-Cpp bekommste dann w*****einlich probleme.Nimm dafür doch den BCB
-
Nein, bcb mach die dll viel zu groß und vc++ auch, meine dll soll nicht größer als 66 km werden.
Zu junix:
Klar, aber man kann ja nie wissenKennst sonst noch jemand nen Compiler der die dlls schön klein macht?
-
Tja der Dev-Cpp wird die w*****einlich komprimieren, denn sonst würde der EsHack das ja net anzeigen, oder?
Mach sie mal mim bcb und probiers dann...
-
Nein DevC++ komprimiert die nicht, wenn ich die dll komprimiere ist sie 33 kb.
Ich hab die dll in bcb erzeugt = 382kb!!!
-
Oh, da fällt mir auch, dass ich webfritzi vergessen habe, sorry.
Ja, klar sagt dir ResHacker das, da die Datei noch gepackt ist.
So, jetzt hab ich die Datei nochmal, ungepackt (nur mit Winzip) auf den server gestellt, versucht euch mal dranne.
http://www.david-webdesign.de/lngbcb.zip
[ Dieser Beitrag wurde am 21.04.2003 um 10:26 Uhr von Tillmann David editiert. ]
-
Hier zeigt mir mein Windows die Version 1.0.1.71 (oder so) allerdings diesmal XP und ned 95 und die 95er VM hab ich grad küürzlich gelöscht....
-junix
-
Danke,
immer dieses mist mit der kompatiblität.
Fragt sich jetzt nur, warum kann ich die nicht auslesen!
Kennt jemand nen compiler der auch schön kleine dlls macht?[ Dieser Beitrag wurde am 21.04.2003 um 11:01 Uhr von Tillmann David editiert. ]
-
Also in Windose zeigt er mir die infos an aber in dem prog was ich hab stehen sie net drinne. Nimm nicht den Dev-Cpp der ist kacke
-
Ja, stimmt!
Aber danke für eure Mühe![ Dieser Beitrag wurde am 21.04.2003 um 13:20 Uhr von Tillmann David editiert. ]