CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

WEB模式下是否支持调用dll的编程方式

楼主fujiandragon(龙儿)2006-03-09 19:04:54 在 .NET技术 / VB.NET 提问

在开发一个系统,想利用web模式来开发,其中要使用到一个非.net框架下的dll文件,不知道能否支持。 问题点数:10、回复次数:8Top

1 楼fujiandragon(龙儿)回复于 2006-03-10 16:03:47 得分 0

大家帮帮忙,别沉了Top

2 楼binny0532(苏打水)回复于 2006-03-10 16:10:17 得分 0

可以,引用进来就行Top

3 楼kingva(kingva)回复于 2006-03-10 18:41:31 得分 0

可以,引用进来就行  
   
  非.net框架下的dll文件?  
   
  留名学习Top

4 楼HAVENT(夜雨流星℡)回复于 2006-03-11 09:27:09 得分 0

只用过调用.NET做的DLL,都放在Bin目录  
   
  理论也可以调用其他类型的,但要注意路径,否则可能因为访问权限问题导致失败Top

5 楼jxufewbt(我的目标是5星)回复于 2006-03-11 09:38:42 得分 5

那个dll是用什么语言写的?如果是C++,则用下列方法:  
   
  using   System.Runtime.InteropServices;  
   
  [DllImport("XXX.DLL",EntryPoint="GetApiFunction",SetLastError=true)]  
  public   static   extern   int   GetApiFunction(  
          string   strParaA,  
          StringBuilder   strParaB,  
          int   intParaC,  
          out   int   intParaD,  
          bool   blnParaE);  
   
  C++数据类型和C#的部分对应关系:  
   
  C++                       输入输出         C#    
  ==================================  
  char   chr[255]       O         StringBuilder  
  KCA_DIR                   I         int  
  LPCSTR                     I         string  
  int                           I         int  
  LPSTR                       O         StringBuilder  
  int*                         O         out   int  
  DWORD                       I         int  
  DWORD*                     O         out   int  
  BOOL                         I         bool  
  Rc_DBMgr                 I         IntPtr  
  long*                       O         out   long  
  Top

6 楼jxufewbt(我的目标是5星)回复于 2006-03-11 09:59:24 得分 5

或者也可以尝试以下方法:  
   
  VS.Net提供了一个转换的程序,通过此程序可以把非受管代码转换为受管代码,这个程序的名称为"tlbimp.exe",它在\Microsoft   Visual   Studio   .NET   2003\SDK\v1.1\Bin目录下。通过下面的命令就可以完成转换:    
  tlbimp   mydll.dll   /out:my.dll        
  my就是命名空间的名字,你引用后,然后在程序里,using   my;就OK了。Top

7 楼fujiandragon(龙儿)回复于 2006-03-11 10:00:54 得分 0

jxufewbt(我的目标是5星)     你好  
   
  不知道使用啥写的,是深圳明华开发的ic卡读写驱动程序,for   win32   的   dll   .  
  在winform中可以用Declare   Function   IC_Init   Lib   "DCIC32.DLL"   (ByVal   Port%)   As   Long等等来使用,在web下面就不知道了,请指教。Top

8 楼fujiandragon(龙儿)回复于 2006-03-11 10:03:31 得分 0

能写个具体的调用命令参数和形式吗?谢谢Top

相关问题

  • WEB模式下如何调用dll ?
  • 急啊~~~~~~~~~~~~网页调用dll是否需要cgi编程?
  • vb编写的ActiveX dll 能不能被其他编程语言调用?
  • 请问用VB写的DLL,能在各种编程语言调用吗?
  • 请问用VB写的DLL,能在各种编程语言调用吗?
  • 调用dll里模式窗体的问题,高手帮忙
  • bs模式下如何调用客户端DLL
  • DLL的调用
  • dll的调用?
  • DLL调用

关键词

  • .net
  • .net框架
  • c#
  • c++
  • dll
  • 转换
  • 调用
  • 程序
  • 引用
  • 开发

得分解答快速导航

  • 帖主:fujiandragon
  • jxufewbt
  • jxufewbt

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo