[DllImport("Mydll.dll", EntryPoint = "INI_Init", CallingConvention = CallingConvention.StdCall)]
这个Mydll.dll 是和我的EXE 文件是在同一个路径下的, 假设我现在建立了一个文件夹,和Exe 在同一个文件夹下面,我将调用的dll 放在新建的文件夹下面,那么,我是否可以用相对路径表示了?比如 新建文件夹的名称为Video , 那么我能否这样写[DllImport("Video\Mydll.dll", EntryPoint = "INI_Init", CallingConvention = CallingConvention.StdCall)]

解决方案 »

  1.   

    先把DLL 给注册一下。然后就可以DllImport("Mydll.dll", EntryPoint = "INI_Init", CallingConvention = CallingConvention.StdCall)] 
      

  2.   

    要么放到系统system32目录里,要么放到同一目录里。
      

  3.   

    我想在当前EXE路径下面建一个新的文件夹,将该dll 放在该新建的文件夹下面,这时候路径该怎么写了
      

  4.   

    可以用相对路径,"Video\Mydll.dll"要写作"Video\\Mydll.dll"。