我什么时候应该使用其中一种?
我希望我在应用程序中使用的所有文件(图像、声音、xml 文件等)都位于 .exe 文件中,这样我就不会使用一堆文件夹和文件进行部署。
谢谢(你的)信息。
我什么时候应该使用其中一种?
我希望我在应用程序中使用的所有文件(图像、声音、xml 文件等)都位于 .exe 文件中,这样我就不会使用一堆文件夹和文件进行部署。
谢谢(你的)信息。
“资源”和“内容”构建操作是使用 Uris 访问 WPF 资源。然而,“嵌入式资源”是针对现有技术的。但是,这两个选项都将资源嵌入程序集中,但“资源”选项将用于 WPF。
MSDN在这里提供了完整的解释。
据 MSDN 报道,
如果您必须在多个项目之间共享应用程序资源 (.resx) 文件,嵌入式资源是最佳选择。例如,如果您有一个包含公司徽标、商标信息等的通用资源文件,则使用嵌入式资源意味着您只需复制 .resx 文件而不是关联的资源数据文件。
您不能直接编辑嵌入式资源。如果您尝试编辑嵌入资源,您将收到一条消息,提示您将项目转换为链接资源以进行编辑。建议转换,但可选。您必须导出它们,在外部程序中进行修改,然后将它们导入回您的项目中。
感谢所有报告,这帮助我更准确地找到了问题所在:对我来说,任务栏中用作项目图标的图像是作为资源构建的,并且必须作为内容构建。所有其他图像都可以作为资源构建,没问题。
希望这对未来有所帮助。