【发布时间】:2011-08-11 02:26:51
【问题描述】:
在 VB 项目中,我可以通过项目属性资源选项卡添加资源,或者我可以在解决方案资源管理器中右键单击项目,单击添加,然后单击添加现有项目。
有什么区别?
如果我想添加一个 DLL 文件并将其作为嵌入式资源包含,我是否必须通过这两种方法添加该文件?只有一个?
谢谢。
【问题讨论】:
标签: vb.net
在 VB 项目中,我可以通过项目属性资源选项卡添加资源,或者我可以在解决方案资源管理器中右键单击项目,单击添加,然后单击添加现有项目。
有什么区别?
如果我想添加一个 DLL 文件并将其作为嵌入式资源包含,我是否必须通过这两种方法添加该文件?只有一个?
谢谢。
【问题讨论】:
标签: vb.net
您所描述的是链接和嵌入的资源。
查看描述差异的页面:
来自上面的 MSDN 链接:
嵌入式资源
如果您需要在多个项目之间共享应用程序资源 (.resx) 文件,嵌入式资源是最佳选择。
例如,如果您有一个包含公司徽标、商标信息等的通用资源文件,则使用嵌入式资源意味着您只需复制 .resx 文件而不是相关的资源数据文件。
您不能直接编辑嵌入式资源。如果您尝试编辑嵌入资源,您将收到一条消息,提示您将项目转换为链接资源以进行编辑;建议转换但可选。您必须导出它们,在外部程序中进行修改,然后将它们重新导入您的项目中。
链接资源
链接资源(默认)是易于使用的最佳选择。
资源可以直接在项目内部进行编辑,您可以根据需要轻松添加或删除资源。
编辑
您只需要使用一种方法添加您的 DLL。您选择哪一种取决于哪种方法最适合您的需求(根据上面的描述)
【讨论】: