c# - 从 WPF 项目创建单个 Exe 文件

标签 c# wpf resources visual-studio-2013

是否可以从我的 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/

相关文章:

c# - 在 asp.net c# 中隐藏和取消隐藏标签

wpf - 如何防止使用控件模板创建的 WPF 自定义控件围绕自身绘制焦点?

android - 应用程序无法从本地化文件夹读取字符串

c# - 在我的 WPF 应用程序中,我在图像中加载的 PNG Logo 在设计时显示,但在运行时不显示

java - 为项目添加 Maven 支持搞乱了图像加载/使用路径

delphi - 如何制作 PNG 资源?

c# - 如何在当前组合框中选择一个值时使另一个组合框可见?

c# - 在 .NET 中读取 Excel,如何获取特定行?

C#-如何获取计算机当前时间而不是数字中的单词中的天数?

wpf - F# WPF 设置自定义程序集标题