¿Cómo impongo una fecha de vencimiento para una instalación de prueba de mi software?

Necesito ofrecer un período de prueba para mi software personalizado. Tengo una aplicación C # de 64 bits, que utiliza archivos DLL de soporte multiprocesador de 64 bits. Otras utilidades que se incluirán están escritas en C ++ (exes y dlls). Debo poder cifrar el código C #, configurar el software para que se ejecute solo en una máquina en particular y aplicar una fecha de vencimiento que no se pueda frustrar reiniciando el reloj de la máquina.

He evaluado varias soluciones de código abierto y COTS: Sistema de licencias de infralción, Protector y ExeShield, por nombrar algunas. Ninguno de ellos satisface todas mis limitaciones.

¿Alguien sabe de una solución completa que debería considerar? ¿O necesito hacer un registro de buceo y aplicarlo a través de un código personalizado?

Respuestas a la pregunta(5)

Su respuesta a la pregunta