Te recomiendo leer
la guía de estilo, sobre todo dónde se explica cómo hacer las preguntas.
Es tan genérica la pregunta que poco se puede responder.
1) Tu aplicación debe comprobar la licencia de uso que tiene almacenada/asignada.
Puedes leer de un fichero encriptado, del registro,...
=> Si es correcta funcionar, si no lo es, no funcionar.
2) Genera una licencia para cada cliente con los datos (CLIENTE,DIA,EMPRESA) y utiliza algún dato del equipo para que no pueda duplicarse entre equipos (o conéctate a un servidor de internet y la compruebas). O variantes de estas que hay muchas....
3) Cuando un cliente compre una licencia, generas manualmente ese fichero, lo encriptas y se lo envías.