クラス ライブラリ DLL を作成するのではなく、Winforms 実行可能ファイルを介して COM インターフェイスを公開できるかどうか疑問に思っていました。次のようなコードを使用して、ユーザーが VBScript や他の言語から呼び出せるようにしたい小さな対話型アプリケーションがあります。
Set USBDAQ = CreateObject("USBDAQ.Control") USBDAQ.TakeSample()
別のクラス ライブラリを作成し、IPC の形式を使用してメイン アプリケーションと対話することもできますが、余分な複雑さを追加したくありません。その方法にはおそらく信頼性の利点があることはわかっていますが、特に堅牢である必要はありません。