DotNetNuke フレームワークにモジュール セットとしてインストールされる学習管理システムがあります。サードパーティ モジュールによって提供されるいくつかの API 呼び出しを利用する拡張機能を LMS に追加したいと考えています。サードパーティのモジュールは非常に高価であり、すべてのお客様が購入を希望するわけではありません。そのため、拡張機能をオプションにして、サードパーティ モジュールが存在しない場合は無効にする必要があります。
これが私の質問です。サードパーティの DLL が存在するかどうかに関係なく実行できるように、ソフトウェアをどのように構築できますか? API メソッドでサード パーティの DLL を参照する場合、それらの機能を無効にしてもサード パーティのモジュールがインストールされていないと、実行時エラーが発生すると思います。
サードパーティ製モジュールがインストールされていないクライアントの実行時エラーを回避するにはどうすればよいですか?
ありがとう、クリス