1. Instalas la aplicacion normalmente.
2. Al ejecutar la aplicacion por primera vez solicita al usuario , Usuario y Serial, al ser suministrados se validan contra una base de datos online, Si validacion = true, se guardan los datos en un archivo cifrado o regedit y continua la carga de la aplicacion.
3. Las veces siguientes que el usuario abra la aplicacion validar si existen los datos o no para no mostrar el form de Usuario Serial, si existen se carga normalmente, si no se solicitan al usuario estos datos.
Espero que me entiendas, de lo contrario me dices tratare de explicarlo mas facilmente.
Saludos