在我的程序中需要注册midas.dll文件才能使用,可能有别的程序(不是我开发)已经注册了该文件,我怎么判断该文件已经被注册过,如果注册过,则跳过注册,如果没有,则要注册我怎么写代码?

解决方案 »

  1.   

    我也记不起来的。不过可以给你一个方法:
    你用注册表工具观察注册midas.dll注册前后的值的值的变化.这样就行了。
      

  2.   

    这个问题我以前也遇到过,你最好在安装程序的时候将它放到系统目录下,你的程序启动时会自动查找
    它的位置,首先是程序的目录,然后是系统目录,它会自动注册到注册表中。如果你将它放到
    程序目录中,如果删除这个目录的话,以后会出现无法找到这个midas.dll问题的。如果你出现这个
    问题,到注册表中查找midas.dll文件,会查找到这个文件,你只要将这个文件的路径修改成
    你放的目录就可以使用了。(因为我也是出现过这个问题),所以最好将这个文件放在C:\windows
    中是最好的。也有一个简单的办法,就是将midas.dll放到程序目录里,在客户端打开时,对系统system32目录进行搜索,如果没有midas,dll那就将midas.dll copy到system32目录下。