集中资源以解决问题

时间:2011-07-14 07:29:10

标签: vb.net

友 我正在开发一个项目,其中包括一个exe类型项目和一些dll类型项目在一个解决方案中。我在这些项目之间使用一些图像类型资源,如应用程序图标等。 现在我必须在每个项目中包含这些资源。 我的问题是 有没有办法让我可以为资源创建一个dll项目,并将所有资源添加到该项目并在其他项目中访问这些资源。 也可以将这些资源作为属性[如 My.Resources.appICON newDL.Resources.appICON ]访问,这样我就不必记住资源的名称

找到了一些帮助 - http://geekswithblogs.net/MarkPearl/archive/2011/03/02/centralizing-a-resource-file-among-multiple-projects-in-one-solution.aspx

但是通过这种类型,我只能在编程时使用它而不是在设计时 选择图片框图片

2 个答案:

答案 0 :(得分:0)

Visual Studio 2010不支持共享资源文件!但您可以从中访问资源文件 代码隐藏并手动设置图标到您的控件!

我在MSDN论坛上看到Visual Studio的下一个版本解决了这个问题!

答案 1 :(得分:0)

只需创建一个包含资源的普通类库项目,并从其他项目中引用它。

要指示Visual Studio将生成的资源类公开,请将资源编辑器中的访问修饰符更改为public,如上所述here。或者,有一个名为ResX File Public Code Generator的VS2005工具。