Для первой установки новой версии программного обеспечения требуются права администратора, но для запуска программного обеспечения и обновлений разрешения администратора не требуются. В случае обновления я хочу получить версию программного обеспечения, установленную этим пользователем, и сравнить ее с версией обновления.
Проблема в том, что информация о версии не записывается в реестр обычного пользователя:
Код: Выделить всё
HKEY_CURRENT_USER\Software\\
Код: Выделить всё
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{}.
Реестр проекта установки Visual Studio (проект -> представление -> реестр) имеет значение HKEY_CURRENT_USER -> Программное обеспечение -> Производитель. Это правильно?
Я знаю, что могу использовать файл для сохранения информации о версии, мне просто интересно, почему обычный способ реестра не работает.
Подробнее здесь: https://stackoverflow.com/questions/798 ... n-per-user
Мобильная версия