我正在用 C# 编写一个 DLL,我需要(不想要)在特定时间内限制 DLL 的使用。
我希望它在开始使用 N 小时后停止工作,同时通知用户。如果 DLL 没有使用 M 小时,也停止使用(作为一种保持活动状态)。
用法是调用 DLL 的函数之一。
使用异常总是与 DLL 的可用性发生冲突(我不能让它处于阻塞状态)。
我将非常感谢我能得到的任何帮助,我对使用 C# 不是很有经验。
任何语言的任何解决方案都会很棒,显然我在 Windows 计算机上运行,但如果需要任何修改,可以轻松修改其组件(服务包等)。
非常感谢您的帮助,谢谢。
编辑
我想我不清楚。我需要通知用户 DLL 中函数的使用结束,以便他可以根据需要再次初始化这些函数。DLL 未卸载。而且我不想干扰使用 DLL 函数的主程序进程。