2012-01-08 61 views
5

我在Visual Studio 2010上工作。想创建一个包含图标的dll,就像shell32.dll一样。任何人都可以指导我需要做什么。 目的:我只想让我的fav图标与一个dll绑定并保存在我的根驱动器中,并将所有文件夹图标定制为我所需要的,并且我只需要它就不包含Dll即它。 我不知道需要什么和所有的努力,我准备投入多少努力。 欢迎任何建议或意见。 我不确定需要什么细节,所以添加shell32.dll的图片。如何创建一个dll,如包含图标的shell32.dll

Shell32.dll

+0

在Windows 98岁的时候我一直在使用Microangelo馆员这一点。据我所知,它正在节省ICL文件,似乎是纯粹的纯资源DLL。 – Ivan 2012-01-08 23:17:11

+0

keyboardP 我已阅读您提到的链接,但没有关于.net平台的具体内容。你可以请特别帮助我vb.net环境。 – Alix 2012-01-08 23:43:59

+0

@Alix - 试试这个:http://www.jelovic.com/articles/resources_in_visual_studio.htm你可以在这里将代码从C#转换为VB.NET:http://www.developerfusion.com/tools/convert/csharp -to-VB / – keyboardP 2012-01-09 15:08:11

回答

4

您可以创建一个Resource-Only DLL

从链接:

要创建一个资源DLL,创建一个新的Win32 DLL(非MFC) 项目并添加资源到项目中。

  • 在新建项目对话框中选择Win32项目,并在Win32项目向导中指定一个DLL项目类型。

  • 创建一个新的资源脚本,其中包含DLL的资源(如字符串或菜单)并保存.rc文件。

  • 在项目菜单上,单击添加现有项目,然后将新的.rc文件插入项目中。

  • 指定/ NOENTRY链接器选项。/NOENTRY阻止链接器将对_main的引用链接到DLL;此选项是创建仅资源DLL所需的 。

  • 生成DLL。