2 hndkbadxv hndkbadxv 于 2013.07.06 16:07 提问

C#开发ActiveX控件调用动态库DLL

我想开发一个C# ActiveX控件调用动态库DLL,能够在网页中使用,创建ActiveX控件我已经完成了,但调用DLL动态库没有相应的反馈给我,就像没有做任何操作一样,网上说把动态库DLL放到windows/System32下面,可以调用成功,但我照做了,还是没有反应,我的系统是WIN732位,动态库DLL在C/S程序下调用是没有问题,希望高人帮忙解答下,如果对问题有什么不明白之处,可以留言,谢谢

2个回答

lichunhuang
lichunhuang   2013.07.10 10:08
已采纳

ActiveX控件需要注册(命令:regsvr32 控件路径\控件名),如果控件调用了其他dll需要将该dll放在你说的位置,或者与控件相同的目录下

fanchao1987
fanchao1987   2013.10.25 09:09

是动态链接库的话需要将其属性设置为嵌入的资源,并且打包的时候选择复制打包,就OK了

fmcwc
fmcwc 您好,请问您,打包成cab的时候如何把动态链接库也打包进去呢?
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# 当ActiveX遇到第三方DLL,该怎么实现呢?
楼主在编写一个ActiveX插件遇到实现读取本地硬盘序列号的功能,读取序列号的DLL已经找到了,但是如何打包进去又成了一大难题,网上找了一圈也没有哪位大神写出个所以然出来,所以立贴实现该功能,我觉的应该感觉不难 。 笔者的开发环境是VS2017社区版本,先建立一个Windows窗体控件库项目。 新建一个控件,一个按钮和两个label 下面为项目添加一些必要的配置 1.在项目
使用C#开发ActiveX控件,封装到浏览器使用,出现找不到XXXX.dll的异常解决
背景: 项目中使用C#开发一款组件,用于Tomcat+Jsp项目中,在浏览器中通过Active组件的方式调用,部分功能会出现找不到 XXX.dll的问题。   异常原因:   通过浏览器调用C# Active控件时,默认到IE浏览器的Bin目录下寻找 控件的dll文件,所以引发该异常。   解决方案: public XXXActive() {
在ActiveX控件中如何动态调用DLL函数
刚到公司不久,接到领导的下达的一个任务,就是把对POS机操作功能封装在ActiveX控件中,在IE中调用。这样就能实现在IE上直接对POS机进行操作。而我要封装的这个动态库,厂家只提供了一个单的动态库和一百多字的说明,也就是说明一下动态库中有机个函数和其对应的参数。也就是厂家就连动态库对应的头文件也没有提供。:-(这样也行?!接到这个任务后,我第一想到的是用VC的ATL来实现它。你问我为什么要用A
使用VS2010 C#开发ActiveX控件
在网上查了一些资料也实际操作了一下,在此自己再作一次详细记录。   功能:将对机具操作的FK.dll封装成fk.ocx,注册后能在网页上对机器操作。 使用Visual Studio 2010 .NET Framework 2.0(C#) 开发ActiveX步骤: 创建一个应用程序解决方案,并添加一个Windows控件库项目        2. 更改“项目属性-应用程序-程
c# activex控件开发及遇到的错误和解决办法
c# activex开发及更新,局域网访问
[转]使用C#开发ActiveX控件全攻略
先说说ActiveX的基本概念。 根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。     ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足
使用C#开发ActiveX控件全攻略
使用C#开发ActiveX控件全攻略 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(现在的网络主要包括Windows和Mac)中任意运行的程序。这个组件就是ActiveX近控件。ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和JAVA applet功能类似。
怎么发布使用了dll的Activex呢?
 怎么发布使用了dll的Activex呢? 一个嵌入网页的ActiveX,需要调用两个dll文件。我把它们打成CAB文件后在客户端无法注册。但这个ocx本身是好的,如果将ocx和两个dll文件拷贝到客户端,然后手动注册就没问题了。   那怎么发布使用了dll的Activex呢?  -------------------------------------------------------
如何利用MFC编写的.exe调用C#编写的dll动态库
如何利用MFC编写的.exe调用C#编写的dll动态库     由于项目的需要,将C#编写的dll动态库运用到MFC编写的.exe程序中,具体运用步骤如下所示: 一、使用/clr方式来编译MFC文件,具体操作主要是更改MFC所在的项目属性:     1、打开“项目属性”对话框,方法是右键单击“解决方案资源管理器”中的项目并选择“属性”。     2、展开“配置属性”旁边的节
C#动态加载ActiveX控件并调用指定的方法
C#开发的应用程序,如果需要动态加载ActiveX到窗体中,并且要调用指定的方法,网上查了一些,好多都是VB的,C#的偶尔有一些也是要动态加载DLL。       自己研究研究,结果稀里糊涂的弄出来了,话不多说,上代码先:       //根据classId获取ActiveX类 Type type = Type.GetTypeFromC