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