从WPF项目创建单个Exe文件

时间:2014-03-30 07:31:06

标签: c# wpf resources visual-studio-2013

是否可以从我的C#WPF项目创建单个exe文件?该项目包含bin中Movies文件夹中的一些图像和视频。

如何在单exe个文件中编译所有这些内容?我知道它的尺寸会很大但是没关系。

1 个答案:

答案 0 :(得分:1)

您应该将此文件添加到项目中,并使用Build Action: Resource来存储此文件。在这种情况下,它将被引入应用程序的主要组件中。

它将是二进制资源,因为它作为不透明的二进制大对象嵌入在已编译的程序集中。

引自Matthew MacDonald book: Pro WPF 4.5 in C#

为了成功使用程序集资源,您一定不能做的一些事情:

  • 不要将Build Action属性设置为 Embedded Resource 。即使所有程序集资源都是嵌入式资源 定义,嵌入式资源构建操作将二进制数据放在另一个中 访问更难的区域。在WPF应用程序中,它假设您 始终使用构建类型的资源。

  • 请勿在“项目属性”窗口中使用Resources tab。 WPF没有 支持这种类型的资源URI。