Berline, а не проще поставить поверх программу?
Теоретически, конечно можно определить куда были установлены ярлыки в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\..._isl, удалить их и удалить всю папку приложения, но как быть с хвостами в реестре? т.е. после удаления второй программы, они так и останутся мусором в системе пользователя...
Цитата DemonAk:
Дело в том что когда сначала копируются файлы и создаются ярлыки они выгледят на раб столе без картинок т.к. файлы содержащие их еще не распаковались а после распаковки приходится нажимать на рабочем столе обновить. »
|
Решается очень просто, добавьте в секцию [Setup]:
ChangesEnvironment=yes
Описание
Цитата из Справки:
Возможные значения: yes или no
Значение по умолчанию: no
Описание:
При значении yes по завершению установки инсталлятор сообщит другим запущенным приложениям (в том числе Проводнику), чтобы они перезагрузили переменные среды (environment variables) из реестра.
На NT-платформах Windows, если инсталлятор создает или изменяет переменную среды (environment variable), а директиве ChangesEnvironment не присвоено значение yes, новая/обновленная переменная среды не будет доступна для приложений, запущенных из Проводника, до тех пор, пока пользователь не завершит сеанс или не перезагрузит компьютер.
|