Документация по HKEY_CURRENT_USER Удаление записей - PullRequest
0 голосов
/ 25 января 2020

В по этой ссылке описаны записи реестра для HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall, чтобы создать записи удаления для приложения.

В одном из моих новых приложений есть концепция переносимости. или установить только для текущего пользователя. Конечно, я могу создать ярлык для удаления, но я также попытался добавить записи в HKEY_CURRENT_USER\Software...\Uninstall.

Это сработало, Windows показывает запись удаления в окне «Добавить / удалить» и запустит мой деинсталлятор. Вопрос в том, документирована ли эта вещь? Я мог только найти информацию о записях HKEY_LOCAL_MACHINE.

1 Ответ

1 голос
/ 26 января 2020

TL; DR: ключ HKCU, кажется, недокументирован, но работает везде, кроме Windows 95/98 / ME и NT v3.x.

Я почти уверен, что документации не существует, но HKCU работает на каждая Windows версия, которая вас интересует (NT 4 и более поздние версии).

Ключ удаления никогда должным образом не документировался. Элемент панели управления «Установка и удаление программ» был добавлен в Windows 95, и были задокументированы только значения UninstallString и DisplayName (в пользовательском интерфейсе больше ничего не отображалось, это был простой список, но значение «Тихо» имело некоторые использование).

Windows 2000 добавлена ​​поддержка большего количества значений, но, к сожалению, оригинальная документация также была удалена примерно в то же время, и только «новый» установщик MSI и его свойства имели какую-либо документацию (Windows Lo go Программа требовала установщиков MSI на данный момент).

В какой-то момент документация была сделана без указания MSI c, но она по-прежнему не документирует все значения, и я не могу найти никакой официальной информации о HKCU.

Следует также отметить, что элементы HKCU вынуждены повышать в приложении Настройки на Windows 10. Эта ошибка существует уже несколько лет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...