创建资源图标DLL

时间:2011-01-15 09:50:06

标签: vb.net visual-studio-2010

我想在Vb.net中创建资源dll,就像SHELL32.Dll一样 我想为我的自定义文件扩展名存储我的图标和png。 感谢..........

3 个答案:

答案 0 :(得分:1)

IDE不支持此功能。这些资源不是您熟悉的类型,它们是非托管资源。 VB.NET编译器确实支持/ win32resource选项,但是你必须手动运行它。您还需要手动运行rc.exe工具来创建.res文件。

使用VB.NET并不是完成这项工作的最佳方法。它本身由C ++ IDE支持。

  • 文件+新建+项目
  • 选择Visual C ++,Win32,Win32 Project
  • 接下来,选择DLL
  • 右键单击“解决方案资源管理器”窗口中的“资源文件”文件夹
  • 添加+资源,导入并选择图标
  • 根据需要对要添加的每个图标重复
  • 构建+构建。

您可以使用View + Other Windows + Resource View编辑内容。您几乎肯定要做的一件事是将图标的ID从符号更改为数字。这是您将在注册表项中使用的数字。

答案 1 :(得分:0)

你是否可以创建一个新的类库添加所有图标,然后将Resources类更改为具有公共修饰符?

编辑:资源类是公开的

以下链接适用于设置关联:(基于评论反馈)

http://mel-green.com/2009/04/c-set-file-type-association/

答案 2 :(得分:0)

您必须创建空白的DLL项目,只需添加图标即项目(而不是资源)。

检查http://msdn.microsoft.com/en-us/library/aa984332(v=vs.71).aspx

VentyCZ