Я прочитал требования к клиенту Windows 7, и они, похоже, не запрещают запись в реестр (ключ локальной машины).
У меня есть приложение C # .exe, которое считывает / записывает значения в HKLM / Software / Company / Etc (оно включает файл манифеста и работает как стандартный пользователь).
Когда я развертываю свое приложение, я должен сказать установщику создать ключ HKLM / Software / Company / Etc и программно предоставить разрешения на чтение / запись, чтобы приложение не генерировало исключение отказа в доступе, если пользователь, который его запускает, не является администратором.
Это хорошая практика? Если нет, есть ли способ лучше (кроме использования текущего ключа пользователя).