你的dll有没有注册到windows系统?有就麻烦点!

解决方案 »

  1.   

    动态生成DLL?没听过有这种表述:)
      

  2.   

    去任务管理器。找到调用DLL的进程。终结它找不到??  注销吧。也行
      

  3.   

    向这中情况解决办法两个:
    1。重新启动电脑
    2。regsvr32 -u dll文件名
      

  4.   

    我觉得楼主问的问题应该是
    在程序中动态生成的DLL文件,调用后此文件没有存在的必要
    故希望在程序里直接删除它
    而不是直接删除某个文件可不可以不用DLL,将操作直接读的内存中
    用后释放
      

  5.   

    各位高手:
            我想当你们到这种地步的时候头已经大了吧!!!
    呵呵,我给你们说个好的方法,也有助你们学习,最新我校用个这软件开发出几个管理软件来供大家参观。
    IT高手网站 ——www.topit.tk
    豫信软件公司网站——www.zzyxsoft.com
    学校网站——www.haetc.com
    可以去论坛发贴或者发E-mail:
    [email protected]
      

  6.   

    Uncommon(土匪) 说出了我的意图.
    我的DLL并没有注册到注册表,重启电脑和"regsvr32 -u dll文件名" 没什么意义.
    我查了有关资料,说是要FreeLibrary,也就是释放DLL,可是我不知道在c#里怎么做.
    大家有什么高见吗?
      

  7.   

    Uncommon(土匪):
     你说的"将操作直接读的内存中用后释放"怎样实现?
      

  8.   

    我曾和你有过一样的情况,动态的生成这一个DLL,我在程序中使用,当用到这个DLL时就加载到内存,可是没有办法从内存掉.一起想想吧......
      

  9.   

    可以删掉的,但必须用VC++
    程序员或者CSDN开发高手去年有一篇文章介绍这个问题的。
      

  10.   

    难到C#里就没有一个写到系统提供的方法来从内存去掉所加载的DLL信息吗?,那又为什么程序关掉就没有了呢,难到这是唯一的方法,不会吧!!!