Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Очистка реестра при удалении программы


Автор: Stampede 23.10.2015, 19:39
Сорри если ошибся форумом, но вроде более подходящего не нашел.

Дано: есть программа, разрабатываемая под Windows. Допустим, она устанавливается для всех юзеров системы, при этом у каждого юзера своя директория для данных, местонахождение которой хранится в реестре под ключом HKEY_CURRENT_USER\Software\НазваниеПрограммы.

Теперь допустим, один из юзеров решил удалить программу. Внимание, вопрос: как грамотно обработать такую ситуация в uninstall.exe, если программой пользуются другие юзеры в этой же системе?

Есть какие-то общепринятые решения для подобных случаев? Буду рад услышать соображения.

Автор: Akina 25.10.2015, 23:21
Цитата(Stampede @  23.10.2015,  20:39 Найти цитируемый пост)
Допустим, она устанавливается для всех юзеров системы

Значит, из-под админа. При инсталляции - проверять.


Цитата(Stampede @  23.10.2015,  20:39 Найти цитируемый пост)
допустим, один из юзеров решил удалить программу. Внимание, вопрос: как грамотно обработать такую ситуация в uninstall.exe

Аналогично - проверять. 
Если у других юзеров возникнут траблы - это ответственность того, кто удалил софт.

Автор: Stampede 26.10.2015, 20:58
Цитата(Akina @  25.10.2015,  14:21 Найти цитируемый пост)
Значит, из-под админа. При инсталляции - проверять.


Не знал, что для этого нужны админские права. Спасибо, поизучаю вопрос.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)