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