[DllImport("####.DLL", EntryPoint="FileW", SetLastError=true, CharSet=CharSet.Unicode, ExactSpelling=true, CallingConvention=CallingConvention.StdCall)] public static extern bool File(String src, String dst); 其中的####.DLL无法注册 替代它的是一个绝对路径, 请问他能写成相对路径吗?
答案:DllImport会按照顺序自动去寻找的地方: 1、exe所在目录 2、System32目录 3、环境变量目录 所以只需要你把引用的DLL 拷贝到这三个目录下 就可以不用写路径了