在VB项目中,我可以通过项目属性资源选项卡添加资源,或者我可以右键单击解决方案资源管理器中的项目,单击添加,然后单击添加现有项目。
有什么区别?
如果我想添加DLL文件并将其作为嵌入式资源包含,我是否必须通过这两种方法添加文件?只有一个?
感谢。
答案 0 :(得分:1)
您所描述的是链接和嵌入资源。
查看此页面,其中介绍了差异:
从上面的MSDN链接:
嵌入资源
如果需要在多个项目之间共享应用程序资源(.resx)文件,则嵌入式资源是最佳选择。
例如,如果您的公共资源文件包含公司的徽标,商标信息等,则使用嵌入资源意味着您只需要复制.resx文件而不是相关的资源数据文件。
您无法直接编辑嵌入资源。如果您尝试编辑嵌入的资源,您将收到一条消息,提示您将项目转换为链接的资源以进行编辑;推荐转换但是可选。您必须导出它们,在外部程序中进行修改,然后将它们导回到项目中。
关联资源
链接资源(默认)是易用性的最佳选择。
可以直接在项目内编辑资源,您可以根据需要轻松添加或删除资源。
修改强>
您只需要使用一种方法添加DLL。您选择哪一种取决于哪种方法最符合您的需求(根据上述说明)