将图像文件夹添加到资源中

3

我有成千上万张图片需要嵌入到我的C#应用程序中。 我在资源文件夹中创建了一个文件夹,并将所有文件复制到该文件夹中。 我可以使用相对路径检索我的图像。 但问题是,当我发布我的应用程序时,如何使所有这些文件都包含在内。

PS:我无法将所有图像导出到资源中,因为我的图像文件夹包含许多子文件夹。

2个回答

5
在Visual Studio中选择所有图片,按F4键,将Build Action更改为Embedded Resource

我无法选择所有图片,因为它们在子文件夹中。 - l1th1um
@l1th1um:如果图像尚未包含在您的项目中(即这可能解释为什么您无法选择它们所有),那么您需要通过包含整个文件夹或右键单击文件夹并选择“添加现有...”来将它们包含进去。- 您甚至可以在“解决方案资源管理器”上选中所有图像(它们会有点灰色),然后右键单击并选择“包括”,也可以勾选“显示所有文件”按钮。 - Mike Perrenoud
哇哦...谢谢...你救了我的一天 :D。只是知道了 Include in Project 这个东西 :D - l1th1um
@l1th1um,太棒了!我很高兴能够帮助到你! - Mike Perrenoud

0

您可以将其Build Action设置为资源(仅适用于WPF)或嵌入式资源,但有时使用更简单的选项是将图像与二进制文件一起部署。

请参见此处关于构建操作的详细说明


1
我正在制作WinForms应用程序。主要问题是,如何将位于许多子文件夹内的图像导入资源中。 - l1th1um

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接