社区
C#
帖子详情
c#怎么动态调用别的程序写的dll啊
lmpeel
2005-11-30 04:35:49
就是文件名是未知的,
...全文
207
6
打赏
收藏
c#怎么动态调用别的程序写的dll啊
就是文件名是未知的,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
echoxue
2005-12-01
打赏
举报
回复
也可以用到C#中的属性。
[DllImport("你要用的.dll",EntryPoint="method",ExactSpelling=false,CallingConvention=CallingConvention.Cdecl)]
public static extern string method();
在C#程序中就可以调用method()函数了。
runnercn
2005-12-01
打赏
举报
回复
System.Activator.CreateInstanceFrom(...),其中...为你想要调用的类和其他一些信息。这个调用就比较方便
lw8122
2005-12-01
打赏
举报
回复
关注,留名
echoxue
2005-12-01
打赏
举报
回复
用到反射机制,可以用Assembly.Load("你要用的DLL")
Assembly assembly = Assembly.Load("你要用的DLL");
Type type = assembly.GetType("DLL中类的命名空间"+"DLL中的类名(你说的动态的类名)");
// 対象初期化
object obj = Activator.CreateInstance(type);
然后就可以用(DLL中的类名)obj 转出得到对象,就可以调用了,也可以用其它的方法。。。。
lmpeel
2005-12-01
打赏
举报
回复
不是这个意思,我是说文件名是在运行期动态取得的
tiaoci
2005-11-30
打赏
举报
回复
文件都不知道,那怎么调啊?
至少要知道要调用的运行代码在什么地方吧?
com 对象么还有个GUID可以查对应的dll呢
dll
远程线程注入(支持64bit win7)
把
dll
注入到远程线程。使用的时候创建一个空的工程,然后把代码当做主文件放到工程中,自己
写
个mian函数
调用
inject
DLL
函数就能注入了。菜鸟级友情提醒:64位别忘了编译成x64的可执行文件
C#
程序
调用
C++
动态
库(
dll
文件)遇到的坑
C#
程序
调用
C++
动态
库(
dll
文件)遇到的坑
C#
程序
调用
C++
程序
DLL
遇到的坑
C#
调用
c++
动态
库(
dll
)方法问题1:报错System.
Dll
NotFoundException问题2:报错System.BadImageFormatException问题3:参数有字符串,报错System...
C#
动态
调用
DLL
【代码】
C#
动态
调用
DLL
。
C#
动态
调用
C/C++的
DLL
C#
调用
C/C++的
dll
有两种方式,下边就
写
一下两种不同方式的
调用
方法。 1.
DLL
Import方式 [
Dll
Import("Calc
Dll
")] public extern void Add(int a, int b);
C#
调用
动态
DLL
vs2017生成
动态
链接库: ...
C#
调用
动态
链接库方法 [
Dll
Import("my
dll
.
dll
")] public static extern int Add(int a,int b); private void btn_add_Click(object sender...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章