VSS 2010を使用してCOM DLLを作成し、レジストリに登録する必要があります。私の目的は、 "Excel.Application"、 "Word.Application"、 "Wscript.Shell"のようなDLLを作成したものです。"Excel.Application"のようなスクリプトで使用するCOM DLLを作成する必要があります
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