如何在内存中运行DLL,DLL不存在本地 如何在内存中运行DLL有个DLL,我现在可以把它从服务器下载到本地,如何,把DLL不存在本地(或加载后删除DLL文件)直接在内存中运行?我已经能下载这个DLL了,问题是如何不存本地在内存中运行呢?请高手指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 赋值到文件夹,DLLImport 用于托管程序调非托管程序动态类库. 符合DLL规范的 下载保存到内存中,然后使用反射载入到Assembly实例中public static Assembly Load(byte[] rawAssembly) 这种思路可行。不过如果不是特别场合貌似没有这种必要,每次下载dll一旦网络故障就不能使用了。 byte[] content = File.ReadAllBytes("dll的临时路径");Assembly dll = Assembly.Load(content);File.Delete("dll的临时路径");这种方法有个缺点,.NET不会自动解析DLL的reference关系,如果有更深一层的dependency关系,需要手动解析。 用过SqlBulkCopy类得进来探讨下 窗体侧边栏怎么做? 各位大神,救救我吧!跪求。。。 急求 网络版软件注册授权思路(CS架构), 多谢!!!! 打印问题 Web Service + Winform 的结构设计,大家批批,可以吗? sql server连接串共享的问题? 50分求教,我不是学C的,只是想了解一下! 微软的MSCHART在加载数据的时候,画出来的曲线咋不对?啥原因吗 如何把DataGrid的标题设置为超链接? MVC CodePlex Preview 5的问题。 判断一段文本是否有有非法关键字,怎么处理更好?
不过如果不是特别场合貌似没有这种必要,每次下载dll一旦网络故障就不能使用了。
byte[] content = File.ReadAllBytes("dll的临时路径");
Assembly dll = Assembly.Load(content);
File.Delete("dll的临时路径");这种方法有个缺点,.NET不会自动解析DLL的reference关系,如果有更深一层的dependency关系,需要手动解析。