C#改装dll成com实战
作者: 火车头 日期: 2008-10-06 17:07
1、用sn工具生成用于强命名的密钥 sn.exe -k test.snk
2、程序属性中配置好为程序签名并选择密钥,选择为com Interop注册和程序集中使用程序集COM可见
3、using System.Runtime.InteropServices;//为了调用GUID
using System.EnterpriseServices;//引用COM+的类
public interface ISharpObject2
{
Segment seg
{
get;
set;
}
Segment loaddic();
string segword(Segment seg, string str);
}
public class PHPSeg : ServicedComponent, ISharpObject2
{
private Segment _seg;
public Segment seg //Property: Name, Get/Set
{
get { return _seg; }
set { _seg = value; }
}
public Segment loaddic()
{
Segment seg = new Segment();
seg.InitWordDics();
return seg;
//label_Time.Text = seg.EventTime.ToString();
}
public string segword(Segment seg,string str)
{
//分词
if (seg != null)
{
seg.Separator = "/";
str = seg.SegmentText(str, true);
return str;
}
else return "";
}
}
4、regsvcs /fc your.dll注册 /u销毁
订阅
上一篇
返回
下一篇