是否可以从我的C#WPF项目创建单个exe
文件?该项目包含bin中Movies文件夹中的一些图像和视频。
如何在单exe
个文件中编译所有这些内容?我知道它的尺寸会很大但是没关系。
答案 0 :(得分:1)
您应该将此文件添加到项目中,并使用Build Action: Resource
来存储此文件。在这种情况下,它将被引入应用程序的主要组件中。
它将是二进制资源,因为它作为不透明的二进制大对象嵌入在已编译的程序集中。
引自Matthew MacDonald book: Pro WPF 4.5 in C#
:
为了成功使用程序集资源,您一定不能做的一些事情:
不要将Build Action
属性设置为 Embedded
Resource
。即使所有程序集资源都是嵌入式资源
定义,嵌入式资源构建操作将二进制数据放在另一个中
访问更难的区域。在WPF应用程序中,它假设您
始终使用构建类型的资源。
请勿在“项目属性”窗口中使用Resources tab
。 WPF没有
支持这种类型的资源URI。