想找一下动态调用dll的方法,之前我用的是
[DllImport("c-inter.dll", CallingConvention = CallingConvention.Cdecl)]
 public static extern void comp(string argv);
但因为环境的需要,我需动态调用,及在使用时将该dll调入内存执行完毕就从内存中卸载下了。
哪位大侠有比较好的方法实现啊。

解决方案 »

  1.   

    我查看了很多网站,也试验了一下,因为我是.net程序,所以加载后的dll会在内存中,即使卸载了,也无法单独将这一个dll卸载掉,即使可以单独把dll卸载,内存中的一些变量还是会保存的,我想用完此dll就彻底卸掉。
      

  2.   

    我已经找到方法了,就是在dll上再加一层专门来释放,加载。