社区
C#
帖子详情
C# 如何调用嵌入DLL
bingbingliangliang
2007-10-22 11:06:54
把dll文件放到资源文件
如何调用dll中的函数?
...全文
712
12
打赏
收藏
C# 如何调用嵌入DLL
把dll文件放到资源文件 如何调用dll中的函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsslu
2007-10-25
打赏
举报
回复
如果是非托管的DLL 如win32的API等 以调用API的FindWindow为例, 可以这样写:
using System.Runtime.InteropServices;
[DllImport("User32.dll", EntryPoint = "FindWindow")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
如果是托管的DLL 即.net生成的dll 则添加引用后就可以直接用了 点不出来的using 一下你dll里面的名空间即可。
如果不想+引用,可以用映射的方法也可以调用托管的dll 偷懒的写了一下,如下
Assembly assembly = Assembly.LoadFrom("xxx.dll");
Type[] type = assembly.GetTypes();
MethodInfo mi = type[0].GetMethod("functionName");
if (null != mi)
{
object obj = Activator.CreateInstance(type[0]);
object[] objs = new object[0];
mi.Invoke(obj, objs);
}
纷享刘晨
2007-10-25
打赏
举报
回复
引用或者dllimport
为什么要藏起来呢?
flyingfz
2007-10-25
打赏
举报
回复
mark
renzhe02
2007-10-25
打赏
举报
回复
引用或者dllimport
3000sunqin
2007-10-22
打赏
举报
回复
你可以使用反射技术来动态加载Dll,这样就不存在发布的问题了.
bingbingliangliang
2007-10-22
打赏
举报
回复
我是想把dll文件放到 资源文件中
直接从资源文件用dll 不把它放在程序的文件路径下
如果直接引用的话每次发布程序都要带着它
conannb
2007-10-22
打赏
举报
回复
若是非托管代码生成的dll
用dllimport引用
yqlvcxl_2007
2007-10-22
打赏
举报
回复
右键点击references---> add reference---->browse-->xx.dll
在程序中引用该dll;
然后就可以直接使用了
seamanhy
2007-10-22
打赏
举报
回复
先添加你这个dll的引用,using 类名
然后应该可以直接使用了
bingbingliangliang
2007-10-22
打赏
举报
回复
会的同志们帮帮忙
huzhiliang198485954
2007-10-22
打赏
举报
回复
建议楼主还是引用的方法!!程序打包的时候直接全都打里面了!
把简单问题想复杂了,太累!
bingbingliangliang
2007-10-22
打赏
举报
回复
使用反射技术来动态加载Dll 如何实现?
C#
Winform动态
调用
C++和
C#
的
Dll
演示
c#
通过设置
DLL
文件 生成操作 为
嵌入
的资源 后,
DLL
文件
嵌入
生成的EXE里,然后动态
调用
DLL
,妈妈再也不用担心我找不到
DLL
文件了
C#
将引用的
dll
嵌入
到exe文件中
应用场景:当发布的程序有引用其它
dll
, 又只想发布一个exe时就需要把
dll
打包到exe; 方法如下: 1、 项目右键选择“属性”; 2、 添加资源文件:在属性设置界面选择“资源”选项卡,点击“添加现有文件”,选择需
嵌入
的
dll
文件;添加资源后
dll
将拷贝到项目文件夹下的“Resources”子文件夹下; 3、 添加上一步添加的
dll
文件; 4、
Dll
属性复制本地设置为False; 5、 在应用程序的主入口点添加一下代码:
C#
调用
matlab画图,解决图像
嵌入
Winform窗体和首次画图慢的问题
C#
调用
matlab画图,将图像
嵌入
Winform窗体,并解决首次画图慢的问题 预览和介绍请看:http://blog.csdn.net/yxy244/article/details/79305757
C#
调用
C++
Dll
的源码例子,在一个工程文件里包含了
C#
项目和C++
Dll
项目
C#
调用
C++
Dll
的源码例子,在一个工程文件里包含了
C#
项目和C++
Dll
项目。
C#
以引用方式
调用
C++项目,可以在
C#
和C++项目里设置断点,方便调试。内容包括
C#
字符串参数传递到C++,C++返回字符串或则Int到
C#
。
C#
调用
MFC带窗口的
Dll
源代码
C#
调用
MFC带窗口的
DLl
源代码, 附件包括: MFC共享
DLL
源代码,
C#
调用
主程序源代码. 两个都是在VS2008下编译,
DLL
中有两个函数,一个是普通函数,一个是可弹出对话框的函数. ------------ 补:因自己需要这方面的资料,在CSDN上下载了几个, 可都不太满意,不是太过简单,就是源代码不全. 干脆自己研究写了这个例子,不敢独自占有,拿出来和大家分享.
C#
110,555
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章