0

独立して実行される C++ アプリケーションが 10 個ほどあります ("mydll1.dll"、mydll2.dll" など)。これらは個別に購入できる単一の製品であり、他のアプリケーションが使用できる COM オブジェクトです。

これらは、インターフェイスを介してアクティブ化/ライセンス付与できます。このインターフェイスを 1 つのアプリケーション ("licenseserver.exe") にまとめました。

各 COM dll に同じライセンス インターフェイスを含めたくありませんでした。

インスタンス化時に、各 COM dll は、ライセンスが付与されているかどうか、またはアクティブ化されているかどうかを確認します。

そうでない場合は、licenseserver.exe を起動して、COM dll がまだアクティブ化されていないことをユーザーに通知し、アクティブ化するオプションを提供します。

私はまだそれを行う賢い方法を見つけていません。

COMサーバーにパラメータ付きでlicenseserver.exeを起動させようと考えていました。

それは有効なアプローチでしょうか?もしそうなら、どうすればよいでしょうか?

お手伝いありがとう!

4

2 に答える 2

0

licenseserver.exe アプリケーションの URI スキームを登録することを検討してから、LaunchUriAsync を使用してそれを呼び出し、パラメーターを渡すことができます。

于 2013-05-28T08:12:36.600 に答える