Позволяют ли требования Windows 7 Logo Client к приложению для чтения / записи в реестре (HKLM)? - PullRequest
1 голос
/ 12 апреля 2010

Я прочитал требования клиента Windows 7, и они, похоже, не запрещают запись в реестр (ключ локального компьютера).

У меня есть приложение C # .exe, которое читает / записывает значения в HKLM / Software/ Company / Etc (включает файл манифеста и запускается от имени обычного пользователя).

При развертывании приложения я должен сказать установщику, что нужно создать ключ HKLM / Software / Company / Etc и дать чтение /программные разрешения на запись, чтобы приложение не выдавало исключение об отказе в доступе, если пользователь, который его запускает, не является администратором.

Это хорошая практика?Если нет, есть ли лучший способ (кроме использования текущего пользовательского ключа).

1 Ответ

0 голосов
/ 30 апреля 2010

Политика № 2. Не изменяйте защищенные ресурсы WRP.

Итак, нет, это не очень хорошая практика, и это нарушает требования логотипа Windows.

Техническое требование № 9 - Поддержка многопользовательских сессий

Делая все по-своему, вы не можете запускать параллельные сеансы без конфликтов или сбоев.

Правильный способ - использовать HKCU или, если возможно, записывать в файлы (расположенные в папках пользовательских данных).

...