wpf/c#以编程方式合并或embend以创建单个exe

本文关键字:创建 embend 单个 exe 方式 编程 wpf 合并 | 更新日期: 2023-09-27 18:20:53

我有一个自己制作的可执行文件"A",它充当运行时,还有几个配置文件+许多图片+字体(…),这些都是我的客户为自己的客户制作的。

我的客户是图形用户&没有关于编程或编译器的线索,但需要上面的整个应用程序看起来是100%由他们自己的最终用户制作的。

我想通过编程,意味着在另一个应用程序中,比如说"B",将所有这些合并到一个exe中,这样他们自己的客户就不会看到该部分是由我制作的;无法访问各个文件。

这个embending函数将被集成到"B"中,它无论如何都必须存在,因为它有助于创建配置文件&其他功能。

我看到了的一些可能性

  • ILmerge:我在StackO上仔细阅读了很多关于这方面的帖子外观就像它的功能可以由另一个程序访问,但不能由我的选择:没有WPF&许可证不允许重新分发(这里是我给用户的"B")
  • NET Reactor:我拥有它,它工作正常,只是装饰的功能正是我寻找;但对我来说并不是一个真正的选择,因为它是独立的产品,对我的用户来说意味着复杂&无法集成到我的"B"中

我能做到吗?(=表示上述需要=只是Reactor的embending功能,但在我自己的应用程序中)

非常感谢

Fabrice

wpf/c#以编程方式合并或embend以创建单个exe

请在MSDN上尝试此教程。通过使用此方法,您应该能够将所有资源文件都放在.exe中。

ILRepack可能会工作在你的情况下。它是ILMerge的开源(Apache)克隆,支持WPF合并(自2.0.0版本以来,这是一个相当新的版本)。