C#으로 DLL을 작성 중이므로 특정 시간 내에 DLL 사용을 제한해야합니다 (원하지 않음).DLL 사용 시간 제한 설정
사용자에게 알리는 동안 사용 시작부터 N 시간이 지나면 작동을 멈추고 싶습니다. DLL이 M 시간 동안 사용되지 않으면 사용을 중지하십시오 (활성 상태 일종).
사용법은 DLL의 기능 중 하나를 호출합니다.
예외를 사용하면 항상 DLL의 가용성과 충돌합니다 (차단할 수 없음).
저는 어떤 도움을 주시면 고맙겠습니다. 저는 C#을 사용하여 경험이별로 없습니다.
모든 언어의 솔루션은 훌륭하지만 분명히 Windows 컴퓨터에서 실행되고 있지만 구성 요소 (서비스 팩 등)는 수정이 필요할 경우 쉽게 수정할 수 있습니다.
귀하의 도움에 감사드립니다. 감사합니다.
수정
나는 분명하지 않다고 생각합니다. 필요한 것은 사용자에게 DLL의 함수 사용 종료를 알리는 것이므로 원하는 경우 해당 함수를 다시 초기화 할 수 있습니다. DLL이 언로드되지 않습니다. 그리고 저는 DLL 프로그램을 사용하는 주 프로그램 프로세스를 방해하고 싶지 않습니다.
당신은 지금까지 뭔가를 시도 했습니까? –
이렇게하는 상용 제품이 있습니다. –
afaik 당신은 다른 어셈블리에 dll을로드 할 수 있으며 필요하다면 전체 어셈블리를로드/언로드 할 수 있습니다. – Sinatr