参考:
http://wenku.baidu.com/link?url=76Qh59hRfMmwoplATvtfWUXRztZKOPk7n2-Rlnx4-4SrDppzR9_gkHbnQsuqnIJwvhp1keaAqgFzjePq1zrZnHgxUzsVRyWPtznHgGDSLU3
http://www.cnblogs.com/panlijiao/archive/2012/10/14/2773881.html
一. C#创建组件:
1. VS2008新建一个项目,选择Visual C#, Class library
修改Properties下面的AssemblyInfo.cs文件,ComVisible属性设置为True,即:[assembly: ComVisible(true)]
2. 右击项目,选择“属性”,
选择“生成”选项卡,把“为COM互操作注册”勾选上
选择“签名”选项卡,把“为程序集签名”勾选上,在下面下拉选项中选择“<新建...>”,弹出对话框中的“密钥文件名称”栏填写名称(随便填写,后面会出现在VS资源管理器的工程下面*.snk),把“使用密码保护密钥文件”取消选择。
3. 开始编码,简单代码和重要注释
using System;using System.Collections.Generic;
using System.Runtime.InteropServices;//必须加上此项
using System.Linq;
using System.Text;
using System.IO.Ports;
namespace CSharpClassLib