是否可以从我的 C# WPF 项目创建单个 exe
文件?该项目在 bin 内的 Movies 文件夹中包含一些图像和视频。
如何在单个 exe
文件中编译所有这些内容?我知道它的尺寸会很大,但没关系。
最佳答案
您应该将此文件添加到您的项目中,并为此文件使用构建操作:资源
。在这种情况下,它将被引入到应用程序的主程序集中。
它将是一个二进制资源,因为它作为不透明的二进制大对象嵌入到已编译的程序集中。
引自Matthew MacDonald book: Pro WPF 4.5 in C#
:
为了成功使用程序集资源,有几件事不能做:
不要错误地将
Build Action
属性设置为Embedded 资源
。即使所有程序集资源都是嵌入式资源 定义中,嵌入式资源构建操作将二进制数据放置在另一个 较难进入的区域。在 WPF 应用程序中,假设您 始终使用资源的构建类型。请勿使用“项目属性”窗口中的
资源选项卡
。 WPF 没有 支持此类资源 URI。
关于c# - 从 WPF 项目创建单个 Exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741448/