求救:大家帮忙来找找我用C#写的COM组件的问题
我最近想用C#写COM组件,自己在网上学习了一些。自己写了个简单的DEMO,不过写过后在。NET平台上貌似还能用,不过房到别的平台上就不行啦!有做过这个的来帮帮看看问题在哪儿啊!我做的DEMO附件里面有下面的把代码COPY上来
在工程的AssemblyInfo.cs文件中加入如下语句:
[assembly: AssemblyKeyFile(@"e:\classlibrary1\keyfile.snk")]
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace ComModule
{
[Guid("FDEA5541-8ED0-46d3-95C0-715F7946A3CA")]
public inte易做图ce IModule
{
//属性name
[DispId(1)]
string Name
{
get;
set;
}
//方法test
[DispId(2)]
string nametest(string inputstring);
}
[Guid("42BB2A3C-A275-45c5-B1A7-B79405019A7D")]
public class ModuleTest : IModule
{
public ModuleTest()
{
}
private string myname;
public string Name
{
get { return myname; }
set { myname = value; }
}
public string nametest(string inputstring)
{
string result = "空字符串";
if (inputstring.Length == 0)
{
return result;
}
result = inputstring.Substring(inputstring.Length - 1);
return result;
}
}
}
--------------------编程问答-------------------- 没人自己顶一个
补充:.NET技术 , C#