Что нового

Как создать ссылку на удаление в разделе "Установка и удаление программ"?

kasper_sky

Antivirus
Сообщения
116
Репутация
1
Доброго времени суток.

Начну по-порядку.
У меня есть программа(скомпилированный скрипт на AutoIt), еще есть установщик этой программы(тоже скомпилированный скрипт).

Интересует: возможно ли средствами AutoIt создать пункт(ссылку на удаление) моей программы в разделе "Установка и удаление программ"?
Как вообще реализовывается и работает деинсталлятор?
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Взгланите в реестр (в XP)

Путь:
Код:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\7-Zip

В этой папке есть 2 REG_SZ

1. DisplayName - в нём пишется имя программы которое отображается в "Установка и удаление программ"
2. UninstallString - путь до Uninstall.exe

Код:
RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyProg', 'DisplayName', 'REG_SZ', 'Test Prog Uninstall')
RegWrite('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyProg', 'UninstallString', 'REG_SZ', 'cmd.exe')


После запуска этого примера в "Установка и удаление программ" появится ссылка под названием Test Prog Uninstall, если выбрать её и нажать удалить то запустится cmd.exe
 
Верх