创建可通过GetObject调用从外部控制的应用程序

时间:2014-05-28 03:28:02

标签: vb.net

我正在尝试在VS 2012(VB)中创建一个程序,然后我可以使用GetObject或CreateObject通过其他程序(包括Excel&#v; vba)访问该程序。我希望能够在客户端程序中声明一个变量,并从服务器程序中为它分配一个类对象。我已经成功创建了我可以访问的dll(使用comClass和注册)但是使用exe执行此操作正在逃避我。我尝试创建一个comClass并通过/ REGSERVER注册它,但是当我尝试使用GetOBject时,我收到一条错误消息,说它无法创建ActiveX组件。谁能开导我? 感谢

1 个答案:

答案 0 :(得分:1)

请遵循给定的步骤 第1步:将扩展XYS.EXE转换为XYZ.DLL 第2步:将此DLL导入新项目。 第3步:然后  Dim Obj As Object = New Test.Form1()             Obj.show()

例如: 创建名为“Test”的项目 编译项目 现在我们得到Test.Exe 将扩展EXE更改为DLL => Test.dll的

现在创建另一个名为“Test2”的项目 导入“Test.dll” 在新项目中添加Button 按钮单击事件放置给定代码    Dim Obj As Object = New Test.Form1()
   Obj.show()

它适合我