C#应用程序中的资源和嵌入式资源之间有什么区别?

Ser*_*pia 80 .net c# wpf resources embedded-resource

我什么时候应该使用其中一种?

我想在我的应用程序中使用的所有文件(图像,声音,xml文件等)都在.exe文件中,所以我不会使用一堆文件夹和文件进行部署.

谢谢(你的)信息.

vik*_*iky 73

"资源"和"内容"构建操作是使用Uris访问WPF资源.然而,"嵌入式资源"适用于现有技术.但是,两个选项都将资源嵌入到程序集中,但"资源"选项将用于WPF.

MSDN 在这里提供了完整的解释

  • MSDN 链接已损坏。这里的补充说明会非常好。 (4认同)

Ken*_*art 7

WPF资源(构建操作= 资源)利用核心.NET框架支持的嵌入式资源,但增加了对通过包URI访问嵌入式资源的支持.来自MSDN:

WPF资源文件与可以使用核心.NET Framework对程序集资源的支持配置的嵌入或链接类型的资源不同.虽然WPF资源文件确实利用了核心.NET Framework嵌入式资源支持,但使用pack URI访问WPF资源文件的能力比使用命名空间更容易.

  • @DanW我不禁发现奇怪的是,当链接在最初发布七年后仍然有效时,你会抱怨链接可能会消失.如果这是一个仅限链接的答案,那么您就有了一个观点,但提供有价值的补充信息的链接并没有错,这些补充信息不一定适合包含在实际答案中. (3认同)