c# - 在运行时创建具有不同资源的 exe 副本

标签 c# .net exe

我们希望为我们的客户提供基于我们的为他们的客户制作定制 exe 的能力。

也就是说,基本上能够制作一个 exe 副本,其中嵌入了不同的 xml 配置文件。 “将其包含在安装中”不是一个选项 - 我们希望它看起来像是为我们客户的客户定制的。

我目前正在考虑在运行时编写一个包含资源的 dll(使用 AssemblyBuilder),然后调用 ILMerge 将其嵌入到最终的 exe 中,但这比我想要的稍微复杂一些。

所以这是一个很高的要求,但也许无论如何都值得一问:是否有一个 .NET 库允许修改 .NET exe 的资源,从而避免整个“dll 持有由 ILMerge 嵌入的资源”位?

或者,是否有更好的方法来实现既定目标?

最佳答案

一旦编译完成,要替换它听起来需要做很多工作。 我会用一个构建脚本、一个参数和不同的资源文件来完成它。

关于c# - 在运行时创建具有不同资源的 exe 副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769780/

相关文章:

c# - IAP 不适用于 Win10Mobile 的 UWP 应用程序

c# - 如何防止捆绑使用项目中未包含的文件?

ubuntu - 如何在ubuntu中打开dll和exe文件

windows - 创建具有启动状态的虚拟 Windows 服务器

arrays - Powershell:使用数组中项目的参数调用exe?

c# - 控制流从模型返回而不进入 Controller 操作

c# - 如何检测崩溃的选项卡式网络浏览器并处理它?

c# - 使用 Roslyn 的编译时源代码修改

c# 模拟接口(interface) vs 模拟类

c# - Wpf 图像控件(绑定(bind)到属性)第一次后不刷新