В Qt есть класс
QSettings. Он предназначен для хранения настроек приложения. Можно использовать его, в документации есть примеры использования. Алгоритм таков:
1) Проверяете есть ли некоторое значение в настройках
2) Если есть, не показываете окно. Если нет, то показываете окно и устанавливаете значение.
Если действительно нужен механизм регистрации, то тут всё несколько сложнее.