2012-01-08 13 views
5

Sto lavorando su Visual Studio 2010. voglio creare una dll che contenga icone proprio come shell32.dll. Qualcuno può guidarmi quello che devo fare. Scopo: voglio solo che le mie icone preferite leghino con una dll e tengano il mio root drive e mi personalizzino tutte le icone delle cartelle e ho solo bisogno di contenerlo. Non ho idea di cosa e tutto il necessario è necessario, sono pronto a mettere quanto sforzo è necessario. Qualsiasi suggerimento o commento è benvenuto. Non sono sicuro di quali dettagli sono necessari, quindi aggiungo l'immagine di shell32.dll.Come creare una dll come shell32.dll che contiene Icons

Shell32.dll

+0

Nell'era di Windows 98 ho utilizzato Microangelo Librarian per questo. Stava salvando i file ICL che sembravano semplici DLL solo per le risorse, per quanto posso ricordare. – Ivan

+0

keyboardP Ho letto il link che hai citato ma non c'è nulla di specifico sulla piattaforma .net. Puoi per favore aiutarmi nello specifico ambiente vb.net. – Alix

+0

@Alix - Prova questo: http://www.jelovic.com/articles/resources_in_visual_studio.htm Puoi convertire il codice da C# a VB.NET qui: http://www.developerfusion.com/tools/convert/csharp -to-vb / – keyboardP

risposta

4

È possibile creare un Resource-Only DLL.

Dal link:

Per creare una DLL di sole risorse, si crea una nuova DLL Win32 (non MFC) progetto e aggiungere le risorse per il progetto.

  • Selezionare Progetto Win32 nella finestra di dialogo Nuovo progetto e specificare un tipo di progetto DLL nella Creazione guidata progetto Win32.

  • Creare un nuovo script di risorsa che contenga le risorse (come una stringa o un menu) per la DLL e salvare il file .rc.

  • Nel menu Progetto, fare clic su Aggiungi elemento esistente e quindi inserire il nuovo file .rc nel progetto.

  • Specificare l'opzione di collegamento/NOENTRY./NOENTRY impedisce al linker di collegare un riferimento a _main nella DLL; questa opzione è richiesta per creare una DLL di sola risorsa.

  • Creare la DLL.