描述:
我用vc.net写了一个MFC Activex,生成.ocx文件
我在asp.net 里写了个asp页面,里面使用<object>标记插入这个控件
该控件在我的机子上注册过,所以可以正常执行
但在一台没有注册过的机子上,打开网页提示下载,但下载后不执行
请问:如何在客户端自动注册执行?
解决方案1:
在msdn里查压缩成cab的方法和inf文件的写法,把MFC71D.DLL,MSVCR71D.DLL添加进去就行了
解决方案2: <!--OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="468" HEIGHT="60" id="468x60" ALIGN="" VIEWASTEXT>
<PARAM NAME=movie VALUE="/images/ad/468x60-3.swf"> <PARAM NAME=quality VALUE=high>
<EMBED src="/images/ad/468x60-3.swf" quality=high WIDTH="468" HEIGHT="60" NAME="468x60" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT-->
做成cab包,在vb下可以用vb的打包工具,.net下使用专业的工具
由于ocx在客户机上执行,所以客户机可能需要安装框架集
做成cab包
您可能想查找下面的文章:
- 在ASP或ASPNET如果把ADOCONNECTION对象传递给ACTIVEX
- 请教,Active控件在aspnet客户页面显示,我做了一个简单Active控件,可是为什么注册后,在aspnet网页显示不出来呢,
- aspnet添加ocx报错“未将对象引用设置到对象的实例。”
- 写了一个ocxhtml调用正常,aspnet去不能调用?说找不到方法或属性
- aspnet调用COM问题:VS2005直接运行调用成功,但部署到IIS就不行了
- 请教:aspnet中加入ActiveX控件,如何响应鼠标事件。
- VC++制作的ActiveX无法在ASPNet中使用。。。
- 求一个控件,在Web使用,实现在ASPNET中可以断点上传。
- ASPNET调用COM组件时问题
- OCX可以用在aspnet的aspx页面里面吗