关于ActiveX

1.  用CABARC.EXE  打包cab文件,出错。 cab文件总是无法下载到ie的设置目录 (Internet Option -> setting - check object)


2.  用VS新建Project,生成cab文件,成功。cab文件下载到上面的目录。但是每次打开ie都会提示下载activeX,  有两个地方需要检查

a   classid, 要使用类上面的calssid,不是assembly.cs文件里的classid

Guid("9C9701D1-D188-495d-8721-9D246211A27C"), ProgId("ZEAnQuan.ActiveX"), ComVisible(true)]
public partial class ZEAnQuanActiveX : UserControl, IObjectSafety


b 检查version.   assembly.cs中的version

<object style="display:none" classid="clsid:9C9701D1-D188-495d-8721-9D246211A27C" codebase="ZEAnQuanActCab.CAB#version=1,0,0,0" width="442" height="49" id="ZEAnQuan.ActiveX"></object>


这里会指定version, 这个version和assembly.cs中的version比较,不等就会提示下载


3  用c# 写activex空间需要将在project properties->build里面check上 'register for com interop' 属性,大致原因是需要和com进行交互


The Register for COM interop project property specifies whether your managed application will expose a COM object (a COM-callable wrapper) that allows a COM object to interact with your managed application.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值