2012-01-08 12 views
5

मैं विजुअल स्टूडियो 2010 पर काम कर रहा हूं। एक डीएलएल बनाना चाहता हूं जिसमें shell32.dll जैसे आइकन शामिल हों। क्या कोई मुझे मार्गदर्शन कर सकता है कि मुझे क्या करना है। उद्देश्य: मैं बस चाहता हूं कि मेरे एफएवी आइकन एक डीएल के साथ बाध्य हों और मेरे रूट ड्राइव में रखें और मुझे सभी फ़ोल्डर आइकन कस्टमाइज़ करें और मुझे इसकी आवश्यकता है कि इसमें डीएल शामिल है। मुझे नहीं पता कि क्या और सभी प्रयासों की आवश्यकता है, मैं यह निर्धारित करने के लिए तैयार हूं कि कितना प्रयास आवश्यक है। कोई भी सुझाव या टिप्पणी का स्वागत है। मुझे यकीन नहीं है कि shell32.dll की तस्वीर जोड़ने के लिए किस विवरण की आवश्यकता है।shell32.dll जैसे dll को बनाने के लिए कैसे Icon

Shell32.dll

+0

विंडोज 98 साल की उम्र में मैं इस बात के लिए Microangelo लाइब्रेरियन उपयोग किया गया है। यह आईसीएल फाइलों को सहेज रहा था, जहां तक ​​मुझे याद है कि केवल डीएलएल को सादा संसाधन-डीएलएल माना जा रहा है। – Ivan

+0

कीबोर्ड पी मैंने आपके द्वारा उल्लेखित लिंक को पढ़ा है लेकिन .NET प्लेटफ़ॉर्म के बारे में कुछ भी विशिष्ट नहीं है। क्या आप कृपया विशेष रूप से vb.net पर्यावरण की मदद कर सकते हैं। – Alix

+0

@ एलिक्स - इसे आज़माएं: http://www.jelovic.com/articles/resources_in_visual_studio.htm आप कोड को # से VB.NET में यहां परिवर्तित कर सकते हैं: http://www.developerfusion.com/tools/convert/csharp करने वाली vb / – keyboardP

उत्तर

4

आप एक Resource-Only DLL बना सकते हैं।

लिंक से:

एक संसाधन केवल DLL बनाने के लिए, आप एक नया Win32 DLL (गैर MFC) परियोजना बनाने और इस परियोजना के लिए अपने संसाधनों को जोड़ने।

  • नई परियोजना संवाद बॉक्स में Win32 प्रोजेक्ट का चयन करें और Win32 प्रोजेक्ट विज़ार्ड में एक DLL प्रोजेक्ट प्रकार निर्दिष्ट करें।

  • डीएलएल के लिए संसाधनों (जैसे एक स्ट्रिंग या मेनू) युक्त एक नई संसाधन स्क्रिप्ट बनाएं और .rc फ़ाइल को सहेजें।

  • प्रोजेक्ट मेनू पर, मौजूदा आइटम जोड़ें पर क्लिक करें, और उसके बाद प्रोजेक्ट में नई .rc फ़ाइल डालें।

  • /नोन्ट्री लिंकर विकल्प निर्दिष्ट करें।/NOENTRY लिंकर को डीएलएल में _main के संदर्भ को जोड़ने से रोकता है; यह विकल्प संसाधन-केवल डीएलएल बनाने के लिए आवश्यक है।

  • डीएलएल बनाएं।