日期:2014-05-17 浏览次数:20882 次
C#.NET com组件的编写
设置工程属性:“生成”-> “为COM Interop注册”。 1
更改AssemblyInfo.cs……设置COM可见 1
建立源码 1
注册COM组件DLL 3
使用HTML中VBS脚本测试 3
提示不能创建 ACTIVEX 控件…… 4
提示找不到路径 4
----作者Attilax , 1466519819@qq.com---
我的环境 是VS2010...WIN7系统
当然也可以为每个接口设置COM可见性,ComVisibleAttribute类提供了这样的控制。
// 将? ComVisible 设Θ?置?为a false 使?此?程ì序ò集ˉ中D的?类え?型í
// 对? COM 组哩?件t不?可é见?。£如?果?需è要癮从洙?COM 访?问ê此?程ì序ò集ˉ中D的?类え?型í,?
// 则ò将?该?类え?型í上?的? ComVisible 特?性?设Θ?置?为a true。£
[assembly: ComVisible(true)]
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace MyLib
{
[ComVisible(true)]
[Guid("2CBD3D76-35F1-4f9d-9C1B-9DBFEE412F77")]
public interface IMyClass
{
void Initialize();
void Dispose();
String VC(String path);
}
[ComVisible(