VS2005下 引用一个DLL文件程序中不使用DllImport语句,仅是将DLL文件引用到项目中在安装后希望程序在指定的目录下去调用这个DLL文件如何实现呢?DLL是由一个类库项目生成。
是需要在DLL中判定文件所在的目录是否为合法目录么?

解决方案 »

  1.   

    项目添加引用 程序打包后 DLL文件会一起打包进去的
    要实现的是
    有一个客户端,有一DLL文件下载功能,将DLL文件下载到指定目录后,程序才可以正常调用DLL文件实现某些功能
      

  2.   

    貌似不行吧。你可以先打包进去,然后删除掉dll。再搞个下载dll程序。或者使用反射
      

  3.   

    APP中进行了配置但 不知道差哪了?谁能给补充一下?还有PublicKeyToken怎么获得?
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity Name="LoadDll" PublicKeyToken="NULL" culture="neutral"/>
            <codeBase version="10.1.22.3" href="C:\morevertHuaLan\LoadDll.dll"/>
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    </configuration>
      

  4.   

    DLL看是什么东西了
    凑热闹了
      

  5.   

    直接反射调用这个DLL就可以了。