程序中引用了第三方控件Dll文件,发布的时候不想把这些Dll文件放在程序根目录下面,我想把这些Dll文件嵌入在资源文件中,运行时释放到内存中并动态引用Dll!该怎么来实现呢?
Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream("MyDll.dll");
byte[] fileBytes = new byte[stream.Length];
stream.Read(fileBytes, 0, fileBytes.Length);
Assembly.Load(fileBytes);
Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream("MyDll.dll");
byte[] fileBytes = new byte[stream.Length];
stream.Read(fileBytes, 0, fileBytes.Length);
Assembly.Load(fileBytes);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货