[VB5] Pb de ressource manifest...

zippro4012 Messages postés 216 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 26 février 2006 - 9 nov. 2005 à 13:36
zippro4012 Messages postés 216 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 26 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...)



Merci d'avance.

2 réponses

mythic_kruger Messages postés 241 Date d'inscription jeudi 8 janvier 2004 Statut Membre Dernière intervention 10 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.
0
zippro4012 Messages postés 216 Date d'inscription mardi 15 juin 2004 Statut Membre Dernière intervention 26 février 2006 1
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...
0
Rejoignez-nous