dotNet下ActiveX的开发

本文详细介绍了在dotNet环境下开发ActiveX控件的步骤,包括Guid指定、访问权限安全设定、加入微软认证接口、ActiveX的发布及网上安装包的制作。通过这些步骤,可以创建并安全地在网页中使用ActiveX控件。
摘要由CSDN通过智能技术生成

1.Guid 指定
  每一个控件有自己的Guid,系统会根据这个号寻找加载此控件。
  (1)新建项目时,选择Usercontrol
  (2)[工具]->[创建Guid],生成Guid号
  (3)在class关键字前加上这一行:[Guid("89933-899-3...前面生成的guid号")].注意Guid要加入引用System.Runtime,InteropServics
  (4)编译时注册控件。[项目]->[control*属性]->[配置属性]->[为comInterop注册]->true
2.访问权限安全设定(AssemblyInfo.cs中)
  (1)在AssemblyInfo.cs中加入引用System.Security
  (2)加入[assembly:AllowPartiallyTrustedCallers()]
3.加入微软的认证接口
  (1)[项目]->[添加类]
  (2)类代码如下:
using System;
using System.Runtime.InteropServices;
namespace control_infoIsLate
{
 /// <summary>
 /// Class1 的摘要说明。
 /// </summary>
 [Guid("CB5BDC81-93C1-11CF-8F20-00805F2CD064"),InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
 public interface IObjectSafety
 {
  // methods
  void GetInterfacceSafyOptions(
   System.Int32 riid,
   out System.Int32 pdwSupporte

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值