需要VB.NET资源文件说明

时间:2011-08-10 17:58:03

标签: vb.net

在VB项目中,我可以通过项目属性资源选项卡添加资源,或者我可以右键单击解决方案资源管理器中的项目,单击添加,然后单击添加现有项目。

有什么区别?

如果我想添加DLL文件并将其作为嵌入式资源包含,我是否必须通过这两种方法添加文件?只有一个?

感谢。

1 个答案:

答案 0 :(得分:1)

您所描述的是链接和嵌入资源。

查看此页面,其中介绍了差异:

Linked vs. Embedded Resources

从上面的MSDN链接:

嵌入资源

如果需要在多个项目之间共享应用程序资源(.resx)文件,则嵌入式资源是最佳选择。

例如,如果您的公共资源文件包含公司的徽标,商标信息等,则使用嵌入资源意味着您只需要复制.resx文件而不是相关的资源数据文件。

您无法直接编辑嵌入资源。如果您尝试编辑嵌入的资源,您将收到一条消息,提示您将项目转换为链接的资源以进行编辑;推荐转换但是可选。您必须导出它们,在外部程序中进行修改,然后将它们导回到项目中。

关联资源

链接资源(默认)是易用性的最佳选择。

可以直接在项目内编辑资源,您可以根据需要轻松添加或删除资源。


修改

您只需要使用一种方法添加DLL。您选择哪一种取决于哪种方法最符合您的需求(根据上述说明)