2009-10-07 8 views
2

J'utilise Visual Studio 2008 et je peux définir l'icône de l'application en utilisant Mon Projet -> Application - Onglet avec un chemin. Mais, est-il possible de définir l'icône de l'application sur une ressource incorporée au lieu du fichier lui-même? Parce qu'il semble que VS incorpore à nouveau l'icône juste pour cela, au lieu de réutiliser une ressource déjà intégrée.VS2008, aucune icône d'application intégrée?

+1

Vérifiez ce fil: http://stackoverflow.com/questions/198848/set-application-icon-from-resources-in-vs-05 – Groo

+0

Merci pour le commentaire. :) – Bobby

Répondre

4

L'icône de l'application doit être une ressource native (Win32) dans le fichier .exe (ou .dll). Ceci est extrait par le shell en utilisant les API de ressources natives. Mais les ressources que VS incorpore dans un assembly sont des ressources gérées (.NET).

(par exemple il y a plusieurs façons d'intégrer une ressource dans un .exe ou .dll et vous devez utiliser la bonne façon.)

VS vous montrera les ressources natives si vous ouvrez le fichier de montage directement. .NET Reflector vous montrera les ressources gérées.

+0

J'ai pensé quelque chose comme ça ... merci pour la réponse. :) – Bobby

+0

+1 pour apprendre quelque chose de nouveau (que je pense que je devrais avoir déjà connu) tous les jours. –

Questions connexes