level 1
磐石磐石磐石
楼主
因为工作需要编写.net的COM组件来调用。
用C#新建FORM1窗体
namespace test5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
COM类
namespace test5
{
[Guid("D1794E35-D6AA-4023-990B-88C6F84409C7"), ProgId("TestCom.Application"), ComVisible(true), ClassInterface(ClassInterfaceType.None)]
public class Com:Interface1
{
Form1 form1;
public Com()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
form1 = new Form1();
form1.Show();
}
}
}
接口
namespace test5
{
interface Interface1
{
}
}
生成TEST5.EXE后,第三方软件直接调用TestCom.Application就可以执行此exe了。但用VB.NET,就是搞不定,应该怎么写呢?请给出代码。
本人水平太差,望大家赐教!谢了!
2011年12月29日 11点12分
1
用C#新建FORM1窗体
namespace test5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
COM类
namespace test5
{
[Guid("D1794E35-D6AA-4023-990B-88C6F84409C7"), ProgId("TestCom.Application"), ComVisible(true), ClassInterface(ClassInterfaceType.None)]
public class Com:Interface1
{
Form1 form1;
public Com()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
form1 = new Form1();
form1.Show();
}
}
}
接口
namespace test5
{
interface Interface1
{
}
}
生成TEST5.EXE后,第三方软件直接调用TestCom.Application就可以执行此exe了。但用VB.NET,就是搞不定,应该怎么写呢?请给出代码。
本人水平太差,望大家赐教!谢了!