独立して実行される C++ アプリケーションが 10 個ほどあります ("mydll1.dll"、mydll2.dll" など)。これらは個別に購入できる単一の製品であり、他のアプリケーションが使用できる COM オブジェクトです。
これらは、インターフェイスを介してアクティブ化/ライセンス付与できます。このインターフェイスを 1 つのアプリケーション ("licenseserver.exe") にまとめました。
各 COM dll に同じライセンス インターフェイスを含めたくありませんでした。
インスタンス化時に、各 COM dll は、ライセンスが付与されているかどうか、またはアクティブ化されているかどうかを確認します。
そうでない場合は、licenseserver.exe を起動して、COM dll がまだアクティブ化されていないことをユーザーに通知し、アクティブ化するオプションを提供します。
私はまだそれを行う賢い方法を見つけていません。
COMサーバーにパラメータ付きでlicenseserver.exeを起動させようと考えていました。
それは有効なアプローチでしょうか?もしそうなら、どうすればよいでしょうか?
お手伝いありがとう!