zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 2006
-
9 nov. 2005 à 13:36
zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 2006
-
10 nov. 2005 à 18:19
Je travaille sous VB5, et j'ai un projet que je compile avec un fichier
de ressources res 32 bits qui contient entre autres un manifest (pour
le style XP).
Le problème, c'est que le compilateur rajoute trois fois le caractère
chr$(0) a la fin du manifest dans les ressources de l'exe compilé :
d'où une erreur de windows XP au démarrage me disant que les paramètres
de l'exe sont incorrect. Y a t'il un moyen de corriger ce bug du
compilateur ???
(Note : il n'y a pas de problème avec des autres ressources comme les icones, les bitmap, etc...)
mythic_kruger
Messages postés241Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention10 novembre 2005 10 nov. 2005 à 05:02
Je sais "intégrer" un manifest correctement, uniquement en assembleur... Mon avis toutefois:
VB5 est bien trop ancien. La seule solution serait d'éditer l'exe manuellement avec un éditeur hexa puisque tu as identifié l'origine du problème?
+d'infos http://blogs.msdn.com/robgruen/archive/2004/03/29/101303.aspx Sinon, manifest externe.
zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 20061 10 nov. 2005 à 18:19
VB5 est ancien, certes, mais pas au point de ne pas pouvoir intégrer des ressources 32bits.
En effet, une des solutions est d'éditer l'exe, à chaque recompilation, ce qui n'est pas pratique.
Mais je vait essayer d'éditer le fichier de ressource avec un autre programme que celui que j'utilise habituellement, peut être que ca changera quelque chose.
Le pire, c'est que ce bug n'apparait pas sur d'autres projets quasiments semblables...