我知道我可以将资源添加到Resources.resx文件中,然后像properties.resources.MyFile.dat一样使用它。
但是,如果我只是将文件添加到资源文件夹中(将其设置为嵌入式),并将其复制到输出目录以始终复制并访问它,那么有什么区别呢?
另外,这是添加资源的另一种方法吗?
我知道我可以将资源添加到Resources.resx文件中,然后像properties.resources.MyFile.dat一样使用它。
但是,如果我只是将文件添加到资源文件夹中(将其设置为嵌入式),并将其复制到输出目录以始终复制并访问它,那么有什么区别呢?
另外,这是添加资源的另一种方法吗?
有两个核心区别:
.exe
或 .dll
文件)中,而不是拥有自己的文件。总之:
.resource
中的所有内容都会出现在程序集中;您设置为Copy to output
的文件只是被复制到输出目录。所有其他差异都只是这个事实的结果。 - Edurne Pascual