サーバー上にスクリプトがあるため、UI インタラクションを利用できず、コンソール アプリケーションの代わりに DLL を使用する必要があります。
VBScript から C# DLL の関数を呼び出す方法は?
DLL を にする方法を教えてくださいCOMVisible
。登録しなければなりませんか?
サーバー上にスクリプトがあるため、UI インタラクションを利用できず、コンソール アプリケーションの代わりに DLL を使用する必要があります。
VBScript から C# DLL の関数を呼び出す方法は?
DLL を にする方法を教えてくださいCOMVisible
。登録しなければなりませんか?
COMVisibleAttributeを trueに設定して、アセンブリを COM 可視としてマークする必要があります (単一の型のみを公開する場合は、アセンブリ レベルまたはクラス レベルで)。
次に、次の方法で登録します。
regasm /codebase MyAssembly.dll
最後に VBScript から呼び出します。
dim myObj
Set myObj = CreateObject("MyNamespace.MyObject")
ComVisible
はい、属性を true に設定し、tlbexp と共に regasm または regsvcs を使用してアセンブリを登録する必要があります。その後、使用Server.CreateObject
して航行できます。