代码示例如下,内容待补充。
using (var assemblyDef = AssemblyDefinition.ReadAssembly(@"r:\ConsoleApp1.exe"))
using (var content = File.OpenRead(@"r:\123.db"))
{
var res = new EmbeddedResource("encFile", ManifestResourceAttributes.Public, content);
assemblyDef.MainModule.Resources.Add(res);
assemblyDef.MainModule.Write(@"r:\ConsoleApp2.exe");
}
如果资源较大的时候,消耗的内存很大(约是资源的两倍内存),暂时没有找到合适的解决方法。
原文:https://www.cnblogs.com/TianFang/p/14625980.html