永发信息网

C#的Dllimport能不能调用指定路径的dll文件?

答案:6  悬赏:40  手机版
解决时间 2021-12-04 06:54
  • 提问者网友:你给我的爱
  • 2021-12-03 14:33
C#的Dllimport能不能调用指定路径的dll文件?
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-12-03 15:29
C#的Dllimport不能直接调用指定路径的dll文件,可以使用以下几种方法调用dll文件:
一、把引用的DLL 拷贝到以下DllImport会自动去寻找的这三个地方:

1、exe所在目录;
2、System32目录;
3、环境变量目录。
二、可以直接在项目的引用里添加DLL文件。
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-12-03 20:26
完全可以 你可以自己用C或C++编写dll在C#调用
  • 2楼网友:人類模型
  • 2021-12-03 18:59
DllImport 是解决不了你的问题的
  • 3楼网友:妄饮晩冬酒
  • 2021-12-03 17:51
确实. 后来发现是SDK中缺少了我需要的组件, 自己定制一个或者下载其他的SDK就解决问题了.
  • 4楼网友:詩光轨車
  • 2021-12-03 16:42
DllImport会自动去寻找的地方:
1、exe所在目录
2、System32目录
3、环境变量目录
你把引用的DLL 拷贝到这三个目录下或者可以这样server.MapPath(.\bin\*.dll)再或者你可以在项目的引用里添加你的DLL文件。
  • 5楼网友:荒野風
  • 2021-12-03 16:12
dllimport可以使用绝对路径

DllImport(@"C:\OJ\Bin\Judge.dll")

也要以使用相对路径

DllImport(@"..\dll\Judge.dll")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯