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文件。
一、把引用的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文件。
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")
DllImport(@"C:\OJ\Bin\Judge.dll")
也要以使用相对路径
DllImport(@"..\dll\Judge.dll")
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯