我们希望为我们的客户提供基于我们的为他们的客户制作定制 exe 的能力。
也就是说,基本上能够制作一个 exe 副本,其中嵌入了不同的 xml 配置文件。 “将其包含在安装中”不是一个选项 - 我们希望它看起来像是为我们客户的客户定制的。
我目前正在考虑在运行时编写一个包含资源的 dll(使用 AssemblyBuilder),然后调用 ILMerge 将其嵌入到最终的 exe 中,但这比我想要的稍微复杂一些。
所以这是一个很高的要求,但也许无论如何都值得一问:是否有一个 .NET 库允许修改 .NET exe 的资源,从而避免整个“dll 持有由 ILMerge 嵌入的资源”位?
或者,是否有更好的方法来实现既定目标?
最佳答案
一旦编译完成,要替换它听起来需要做很多工作。 我会用一个构建脚本、一个参数和不同的资源文件来完成它。
关于c# - 在运行时创建具有不同资源的 exe 副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9769780/