0
我想使用VSS 2010創建COM DLL並需要註冊到註冊表。我的目標是我想使用創建的DLL,如「Excel.Application」,「Word.Application」,「Wscript.Shell」類。需要創建COM DLL才能在腳本中使用,如「Excel.Application」
我想使用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