我的程序要自动运行,就是在机器启动时候自动运行,但程序本身包含N个DLL,我仅把程序放在启动里,这样发现找不到动态库,请问如何把这些动态库加到注册表呢?

解决方案 »

  1.   

    不明白找不到DLL和你加不加进注册表没关系
      

  2.   

    >>就是在机器启动时候自动运行,但程序本身包含N个DLL
    放在 系统的目录下, 如 c:\windows\
    或者 c:\windows\system32\
    依理类推或者,在启动的快捷方式中,设置其的运行路径为你的  含N个DLL 所在路径或者,将 含N个DLL 所在路径 加到系统的 path 中
      

  3.   

    就把那些DLL放在程序目录下就行了,DLL有搜索顺序
    他会先到EXE文件目录去搜索,如果没有到系统目录进行搜索
      

  4.   

    程序启动时首先要搜索当前程序目录,再查找windows的系统目录.你仔细检查看看了