繁体   English   中英

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

[英]wpf/c# merge or embend programmatically to create a single exe

我有一个由我制作的可执行文件“ A”,它充当运行时,并且由我的客户为自己的客户制作了几个配置文件+许多图片+字体(...)。

我的客户是图形用户,对编程或编译器一无所知,但需要上述总应用程序看起来像是他们最终用户制作的100%。

我想通过编程的方式,在另一个应用程序中,例如说“ B”,意味着将所有这些合并到一个exe中,以便他们自己的客户看不到我自己制作的该部分,也无法访问各个文件。

该嵌入功能将集成到“ B”中,因为它有助于创建配置文件和其他功能,因此无论如何都必须存在。

我看到了一些可能性

  • ILmerge:我仔细阅读了StackO上的许多帖子。 :看起来它的功能可以被另一个程序访问,但对我来说不是一个选择:没有WPF和许可证不允许重新分发(这里是我提供给用户的'B')
  • NET Reactor:我拥有它,它可以正常运行,只是嵌入功能正是我在寻找的东西; 但对我来说不是一个真正的选择,因为它是独立产品,对我的用户而言意味着复杂且无法集成到我的“ B”中

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

非常感谢,

织物

ILRepack可能适合您的情况。 它是ILMerge的开源(Apache)克隆,并且支持WPF合并(从2.0.0版开始,这是相当新的)。

在MSDN上尝试教程。 通过执行此方法,您应该能够将所有资源文件保存在.exe中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM