在运行时使用不同的资源创建exe的副本

Man*_*nia 6 .net c# exe

我们希望为我们的客户提供基于我们的客户定制exes的能力.

即,基本上能够使用嵌入在其中的不同xml配置文件制作exe的副本."将它包含在安装中"不是一个选项 - 我们希望这看起来好像是为我们客户的客户定制的.

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

所以这是一个很高的问题,但也许值得问一下:是否有一个.NET库允许修改.NET exe的资源,这可以避免整个"dll持有ILMerge嵌入的资源"位?

或者,是否有更好的方法可以达到既定目标?

Mic*_*out 2

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