Я предполагаю, что, поскольку вы хотите установить его для всех пользователей, вы используете какой-то общий компьютер, который, вероятно, работает в домене?
ЗДЕСЬ БУДУТ ДРАКОНЫ
Допустим, Джо и Джейн регулярно заходят в компьютер, тогда у каждого из них будут «реестры».
Затем вы установите свое приложение, и установщик будет использовать гигантские хаки и отвратительные вещи, чтобы устанавливать для них элементы в HKCU.
ТОГДА, Боб придет и войдет в систему (он и еще 500 человек имеют учетные записи в домене и могут это делать). Он никогда не использовал этот компьютер раньше, поэтому у него нет реестра. При первом входе в систему Windows создает его, но у него не будет ваших настроек.
Затем ваше приложение падает или работает некорректно, и Боб громко жалуется на эти дрянные продукты от включенного Райниксона.
Правильный ответ - просто добавить в приложение некоторые настройки по умолчанию, которые могут записать их в реестр, если он их не найдет. Как правило, ваше приложение никогда не должно зависеть от реестра и должно создавать необходимые элементы для любой записи реестра, а не только для HKCU, в любом случае