2009-06-16 6 views

Répondre

4

.Net ont une seule méthode pour extraire les icônes associées, et vous avez déjà mentionné à ce sujet. Chaque lib que vous pouvez trouver utilise des pinvokes, car ils obtiennent des icônes à partir de Windows. Donc, si vous avez besoin d'un moteur d'extraction d'icônes entièrement portable, vous devez l'écrire par vous-même, malheureusement, mais c'est le seul moyen (et cacher tout le code spécifique du système à l'intérieur).

+0

Hm, c'est dommage. Merci de votre aide. – Patrick

0

Pas une réponse à votre question, mais pourrait être utile.

Vous pouvez obtenir la plupart des fenêtres ms icônes de ce fichier

$ VisualStudiosInstallationDirectory \ Common7 \ VS2008ImageLibrary \ VS2008ImageLibrary.zip

Substitute 2008 pour 2005 si vous utilisez encore VS2005

0

Cet article avec du code sur CodeProject peut être utile.

Extract icons from EXE or DLL files

+0

Si vous téléchargez son code source, il utilise DllImport ("kernel32" ...). Je veux aussi pouvoir utiliser mon code sur des systèmes non Windows (sans avoir à changer beaucoup de code aveC# if-statements). – Patrick

+0

Je doute qu'il y ait un moyen portable d'extraire des icônes à travers les os'es – Nifle

+0

Java est portable, et autant que je sache, Java peut extraire toutes sortes d'icônes, ou ai-je tort? – Patrick

Questions connexes