Добавление приложения для удаления или изменения программы

#windows #windows-7 #registry #pyinstaller #continuous-deployment

#Windows #windows-7 #реестр #pyinstaller #непрерывное развертывание

Вопрос:

Я создал автономный EXE-файл с помощью py-installer. Легко добавить мой EXE-файл в меню «Пуск». Просто добавьте ярлык к моей программе в следующем каталоге.

 os.getenv("PROGRAMDATA")   "\Microsoft\Windows\Start Menu\Programs"
 

Однако мой EXE-файл не отображается в разделе Панель управления -> Программы -> Программы и компоненты. Эти приложения позволяют щелкнуть правой кнопкой мыши для удаления. Как я могу добавить свое приложение в этот список? Я создал автономный деинсталлируемый EXE-файл с помощью py-installer, который я хочу запустить, когда пользователь нажмет «Удалить». Как я могу сделать это чистым способом? Я думаю, что мне нужно добавить некоторые разделы реестра. Я всегда подписываю своих бывших.

Ответ №1:

1. Используйте редактор реестра (Regedit.exe ) для просмотра следующего раздела реестра: HKEY_LOCAL_MACHINESOFTWAREMicrosoft WindowsCurrentVersionUninstall

2. Дважды щелкните значение реестра UninstallString, скопируйте содержимое поля данных Value, выбрав содержимое и нажав CTRL C, а затем закройте редактор реестра.

3. Нажмите Пуск, нажмите Выполнить, нажмите CTRL V, чтобы вставить команду удаления, а затем нажмите OK.

Некоторые программы создают папку в папке Winnt, которая содержит символ «$» в начале и конце имени папки. В этой папке может содержаться программа удаления, которую можно запустить для удаления программы, ранее установленной на вашем компьютере. Обратите внимание, что эти папки обычно скрыты, и вам может потребоваться настроить проводник Windows для просмотра скрытых файлов и папок. Для этого щелкните правой кнопкой мыши Пуск, выберите пункт Исследовать, выберите пункт Параметры в меню Вид, а затем выберите пункт Показать все файлы.