- 博客(3)
- 收藏
- 关注
转载 C#获取dll路径的方法(适合B/S和C/S架构)
<br />private string GetAssemblyPath()<br /> {<br /> string codeBase = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;<br /> codeBase = codeBase.Substring(8, _CodeBase.Length - 8); // 8是 file:// 的长度<br />
2011-05-04 10:09:00 538
转载 托管非托管Dll动态调用
<br />最近经常看到有人问托管非托管Dll调用的问题。对于动态库的调用其实很简单。网上很多代码都实现了Dll的静态调用方法。我主要谈论下动态库的动态加载。<br />对于托管动态库,实现动态加载很简单。<br />/Files/dwwwing/DllDemo.rar Code= Assembly.LoadFile(filePath);//这里是动态库的路径。<br /><br />Type tp = ass.GetType(dllType);//dllType是你所需要调用的动态库文件的命名空间+类名(
2011-05-04 10:05:00 1161
转载 C#程序实现动态调用DLL的研究
摘 要:在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决“DLL Hell”提供了一种解决方案。这是一个很好的设计思想,而且该作者也用C++实现了,在Internet上也有相似的VB程序,但在某一技术论坛上提起这种设计方法时,有网友提出:“这种方法好是好,但就是启动速度太慢”。这是因为程序
2011-05-04 09:57:00 277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人