There are 2 options
1. If u send special token to client as launch arguments ( and client actually supports this in retail way without extending to authorize the user )
2. If u make an extender for your client and check the process that was launching it .
Загружать через Апдейтер заведомо испорченный .exe файл в котором вырезано N количество символов в начале,
при запуске через апдейтер делать временную копию exe файла с дописанным ранее вырезанным участком и запускать её