2008年11月6日
摘要: 在前面我们已经完成了ActiveX控件的开发,接下来的就是发布它了。 首先,我们建立一个windows安装项目,并将ActiveX控件的主输出添加到项目输出中。然后,改动ActiveX控件的主输出文件,将其Register属性改为vsdrpCOM.如图: 下一步,我们改动项目属性,将引导程序更改为 Web引导程序。很遗憾的是,在 Web引导程序设置 中的安装文件夹URL中必须使用绝对路径,不能... 阅读全文
posted @ 2008-11-06 12:33 敌后武工队 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在我的上一篇blog中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。 我们在Demo中加入ShowMessage方法: publicvoidShowMessage(stringmsg) { if(msg!=null) { MessageBox.Show(msg); } } 我们重新编译。在重新访问页面之前,我们先来修改html代... 阅读全文
posted @ 2008-11-06 12:31 敌后武工队 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。 首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下: usingSystem; usingSyste... 阅读全文
posted @ 2008-11-06 12:30 敌后武工队 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 前一段时间因项目需要,要把C#开发的Winfrom应用程序做成一个ActiveX控件,以便在IE中运行。网上关于C#写ActiveX控件的文章也不少,尽管用C#开发ActiveX控件有不少弊端,但项目的改写势在必行,也没有什么好的方法可以取代,用C#来改写还可以减少工作量,所以只好老老实实做下去。经过几天总算是完成任务了,中间也走了不少弯路,我把在项目改写过程中出现的问题记录下来,以供参考。 用C... 阅读全文
posted @ 2008-11-06 12:27 敌后武工队 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 开发基于.net平台上的程序员是很难从本质上把Visual C#和ActiveX组件联起来,虽然在使用Visual C#开发应用程序时,有时为了快速开发或者由于.Net Framework SDK的不完整,还需要借助ActiveX。但即使如此,也很难把二者联系起来。其中的原因就是能够被Visual C#直接使用文件和通过Visual C#生成的可执行程序只可能是托管的文件。而Active X组件却... 阅读全文
posted @ 2008-11-06 12:13 敌后武工队 阅读(255) 评论(0) 推荐(0) 编辑