Visual Studio:将图像添加为资源而不是简单地添加文件

时间:2014-10-23 17:24:04

标签: wpf image visual-studio resources

将现有图像(.png)添加为资源并将文件添加到解决方案之间有什么区别?这通常是优选的,特别是作为按钮内容?

1 个答案:

答案 0 :(得分:2)

资源'的构建操作将图像嵌入到程序集中,这样就不需要将其作为松散文件随应用程序一起提供。内容'的构建动作将图像添加到清单中,以便应用程序知道它并期望它存在,但不会嵌入图像 - 您需要单独部署文件,应用程序将在运行时搜索它。资源和内容都可以使用相对和绝对pack: URI进行引用。

'无'的构建操作什么也没做。如果您在应用程序中包含该文件,则除非使用具有pack:权限的绝对URI表单,否则您无法使用siteoforigin:,,, URI引用该文件。最好不要这样做,特别是因为使用ClickOnce部署应用程序时行为会发生变化。