私は C# で DLL を作成していますが、特定の時間内に DLL の使用を制限する必要があります (したくありません)。
ユーザーに通知しながら、利用開始からN時間後に動作を停止してほしい。また、DLL が M 時間使用されていない場合は、使用も停止します (一種のキープアライブとして)。
DLL の関数の 1 つを呼び出す使用法。
例外を使用すると、常に DLL の可用性と衝突します (ブロックしたままにすることはできません)。
私は C# の使用経験があまりありません。
もちろん、私はWindowsコンピューターで実行していますが、変更が必要な場合は、そのコンポーネント(サービスパックなど)を簡単に変更できます。
ご協力いただきありがとうございます。
編集
わかりにくかったと思います。私が必要としているのは、DLL 内の関数の使用が終了したことをユーザーに通知することです。これにより、ユーザーは必要に応じてこれらの関数を再度初期化できます。DLL はアンロードされません。また、DLL 関数を使用するメイン プログラム プロセスに干渉したくありません。