如何利用C#创建和调用DLL
日期:2008年6月15日 作者: 查看:[大字体 中字体 小字体]-
节省磁盘空间。许多应用程序可在磁盘上共享 DLL 的一个副本。相反,每个用静态链接库生成的应用程序均具有作为单独的副本链接到其可执行图像中的库代码。
升级到 DLL 更为容易。DLL 中的函数更改时,只要函数的参数和返回值没有更改,就不需重新编译或重新链接使用它们的应用程序。相反,静态链接的对象代码要求在函数更改时重新链接应用程序。
提供售后支持。例如,可修改显示器驱动程序 DLL 以支持当初交付应用程序时不可用的显示器。
支持多语言程序。只要程序遵循函数的调用约定,用不同编程语言编写的程序就可以调用相同的 DLL 函数。程序与 DLL 函数在下列方面必须是兼容的:函数期望其参数被推送到堆栈上的顺序,是函数还是应用程序负责清理堆栈,以及寄存器中是否传递了任何参数。
提供了扩展 MFC 库类的机制。可以从现有 MFC 类派生类,并将它们放到 MFC 扩展 DLL 中供 MFC 应用程序使用。
使国际版本的创建轻松完成。通过将资源放到 DLL 中,创建应用程序的国际版本变得容易得多。可将用于应用程序的每个语言版本的字符串放到单独的 DLL 资源文件中,并使不同的语言版本加载合适的资源。
使用 DLL 的一个潜在缺点是应用程序不是独立的;它取决于是否存在单独的 DLL 模块。(出处:http://www.hackhome.com/)
- 上一页 [1] [2] [3]
-
- 如何利用C#创建和调用DLL 相关文章:
- ·gdiplus - gdiplus.dll - DLL文件信息
- ·rmoc3260 - rmoc3260.dll - Process Information
- ·tabctl32 - tabctl32.ocx - DLL文件信息
- ·windows 无法加载 internet 配置信息库(icfgnt.dll)。发生以下错误:找不到指定的模块
- ·进行DLL注入的三种方法
- ·eusexe.exe无法找到入口.无法定位程序输入点k32thk1632prolog于动态连接库KERNEL32.dll上
- ·修改dll文件工具和说明
- ·如何利用C#创建和调用DLL
- ·mfc71 - mfc71.dll - Process Information
- ·什么是动态链接库(DLL)以及常见问题
- 如何利用C#创建和调用DLL 相关软件
- ·DLL备份恢复工具(DllcacheManager) V1.6
- ·DLL Export Viewer V1.10 汉化版
- ·ZIP.DLL解压缩(动态库) V1.0.2.2
- ·月影短信--免费编程接口(DLL) V1.0
- ·KPSD.DLL软件保护库 V3.1
- ·DLL Show V4.7 汉化版
- ·InjectedDLL V1.00 汉化版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·通常C#面试题
- ·用C#写计算器程序
- ·C#编写的windows计算器-源代码
- ·ASP.NET:根据IP获取当地天气预报的实现
- ·ASP.NET上传大文件控件
- ·C#中使用进度条
- ·Asp.net(c#)数据库操作类
- ·C#導出Excel源碼
- ·C#算术表达式求值
- ·C#获取本地计算机名IP,Mac地址
- ·使用 ADO.NET 访问 Oracle 9i 存储过程
- ·ASP.NET购物车的实现及结算处理
- ·ado.net 如何读取 excel
- ·AspNetPager分页控件--使用方法
- ·ASP.NET SESSION的使用及原理
- ·ASP.NET中水晶报表的使用
- ·在Visual C# 2.0中创建优雅代码
- ·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
- ·.net 2.0(c#)下简单的FTP应用程序
- ·ASP.NET程序中常用的三十三种代码
特别推荐
- ·ASP.NET 2.0角色及成员管理
- ·如何利用C#创建和调用DLL
- ·ASP.NET的几个特点
- ·实例分享:自己开发的自定义分页控件
- ·ASP.NET之上传文件管理策略
- ·ASP.NET程序中常用的三十三种代码
- ·ASP.Net中保护自定义的服务器控件
- ·C#设计的一个向导程序(Wizard)框架
- ·.net中即时消息发送的实现……
- ·ASP.NET动态创建控件之绝境求生
- ·.NET调用Oracle存储过程,使用数组类型的参数(如ArrayList)
- ·C#中水晶按钮的程序生成
- ·日历函数单元
- ·图片保存到数据库和从数据库读取图片并显示(c#)
- ·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
- ·C#中四种进程或线程同步互斥的控制方法
- ·[C#]解决读写包含汉字的txt文件时乱码的问题
- ·AspNetPager分页控件--使用方法
- ·六步使用ICallbackEventHandler实现无刷新回调
- ·从 ASP.NET 服务器控件插入客户端脚本
