Я хочу создать COM DLL, используя VSS 2010, и мне нужно зарегистрироваться в реестре. Моя цель - я хочу использовать созданные DLL, такие как «Excel.Application», «Word.Application», «Wscript.Shell».
Я хочу создать экземпляр с помощью методов CreateObject / New OleObject и использовать его в своих сценариях (VBScript или JavaScript).
Кто-нибудь поможет мне создать COM-объект и как его зарегистрировать?
Я попытался создать COM-объект и попытался зарегистрироваться с помощью RegSvr32.exe. Там написано: «DLL была загружена, но точка входа не найдена. Убедитесь, что действительные dll или ocx»
Вот мой код для вашей ссылки ...
<ComClass(ComClass1.ClassId, ComClass1.InterfaceId, ComClass1.EventsId)> _
Public Class ComClass1
Public Const ClassId As String = "b3b13b6c-6de5-47cb-ad6f-0ae5c7ce5c59"
Public Const InterfaceId As String = "68536b50-1b47-42d5-970f-d3d34b56d681"
Public Const EventsId As String = "413fa5c3-76fa-44d0-b753-1f3d3f52dbaf"
' A creatable COM class must have a Public Sub New() with no parameters,
' otherwise, the class will not be
' registered in the COM registry and cannot be created
' via CreateObject.
Public Sub New()
MyBase.New()
End Sub
Public Sub Test1()
Console.WriteLine("Test1....")
End Sub
End Class
Спасибо
Shanmugavel.C