各位高手!
 
    我现在在做一个小项目,需要调用sqlite的dll文件,对方要求程序不需要安装,只能在光盘中运行,sqlite的dll我是直接加到工程中的reference里面的,不知能否将dll文件静态编译到工程中呢?(我原来是做linux开发的,赫赫)如果不行,给把sqlite的dll添加到reference里的时候,可以使用相对路径否?也就是可执行文件的当前目录,这样我把dll和可执行文件放到一起就行了。请赐教!
不胜感激!

解决方案 »

  1.   

    可以用reflection反射动态加载吧
      

  2.   

    当前路径下的dll可以直接引用,在项目中将Sqlite引用的属性改为  输入出到本地(Copy Local=true)
      

  3.   

    既然是Sqlite的dll,你只要在工程的reference中加入,然后在需要用代码的头上using一下namespace,dll文件要跟你的应用程序放在同一目录的,当然,如果你想放在这个目录的下一个目录,也可以,就是编译的时候,reference使用相对路径。