maitredede
Messages postés153Date d'inscriptionvendredi 9 août 2002StatutMembreDernière intervention18 septembre 2009
-
13 nov. 2007 à 10:35
maitredede
Messages postés153Date d'inscriptionvendredi 9 août 2002StatutMembreDernière intervention18 septembre 2009
-
13 nov. 2007 à 12:12
Bonjour,
Je souhaite utiliser l'api TaskDialog de la lib comctl32.dll. Pour ça, j'ai trouvé des tutos expliquant qu'il fallait ajouter un manifest à l'application pour pouvoir utiliser cette api (rapport à la version de comctl32).
Sachant que ces tutos ne sont pas parfaits, est-ce que quelqu'un aurai une solution pratique, pour pouvoir non seulement utiliser cette api sans avoir à faire un manifest pour chaque appli que développe, mais en plus pouvoir débugger le code qui tourne autour de cette api dans Visual Studio... (l'application lancée depuis VS ne prend pas en compte le manifest)
Mais dans tout les cas, il faut quand même avoir un manifest pour utiliser la version 6.0 de la lib comctl32. Sinon, par défaut, il prend la version 5.80. (Pour info, je travaille sous VS2008 avec des projets en .NET 2.0)
Donc, j'arrive à lancer mon appli seule avec le manifest, mais je n'arrive pas à debugger mon appli comme je le ferai avec une autre parce que le manifest n'est pas pris en compte dans VS...
maitredede
Messages postés153Date d'inscriptionvendredi 9 août 2002StatutMembreDernière intervention18 septembre 2009 13 nov. 2007 à 11:22
Yep, j'approuve le fait que je sois obligé d'utiliser le manifest, mais comment puis-je faire pour que VS2008 le prenne en compte quand je veux debugger mon appli ?
maitredede
Messages postés153Date d'inscriptionvendredi 9 août 2002StatutMembreDernière intervention18 septembre 2009 13 nov. 2007 à 11:37
Donc, si je rammène ton expliquation à un niveau débutant, je crée mon manifest, et dans la fenêtre de propriété du projet, onglet Application, zone Resouces, je choisis "Icon and manifest" et je sélectionne le manifest de mon projet...
C'est ce que j'ai fait, mais le manifest n'est pas pris en compte, alors que si je le lance à la main, il est pris en compte...
maitredede
Messages postés153Date d'inscriptionvendredi 9 août 2002StatutMembreDernière intervention18 septembre 2009 13 nov. 2007 à 12:03
J'ai créé le manifest NomApplication.vshost.exe.manifest.
Je l'ai mis en "Copy Always" à la compilation.
Je recompile mon projet, il apparait bien dans le bin/debug.
Je kill le process (pour le relancer) mais le manifest est supprimé.