Войти

Показать полную графическую версию : [решено] msi хитрый деинстал


Dark Engel
25-02-2010, 19:32
Прошу помощи коллег.
Ситуация следующая:
1. есть установленная из msi программа (скажем "Вася1")
2. есть несколько ключей реестра
3. есть микро программа удаляющая эти ключи и запускающая удаление "Вася1"

Вопрос как при нажатии в "установка удаление программ" сделать так что бы при нажатии "удалить" запускалась микропрограмма. То есть нужно как то отредактировать записи в реестре о программе "Вася1". Но что то не получается. Заменял все найденные строки о деинсталляции "Вася1" но все равно запускается сразу штатный msi деинсталлятор.

7ka
02-03-2010, 23:49
при нажатии в "установка удаление программ" сделать так что бы при нажатии "удалить" запускалась микропрограмма »
вот простое решение методом reg файла:Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<Вася1>]
"DisplayName"="<Uninstall Вася1>"
"UninstallString"="\"C:\\<Путь к программе>\\<Uninstall.exe>\""
Где: <Вася1> - имя программы в реестре, <Uninstall Вася1> - имя программы (отображается в Установка/удаление программ), <Путь к программе> - тут все ясно) и <Uninstall.exe> - имя запускаемого файла.

Dark Engel
04-03-2010, 09:03
К сожалению не помогает. Все равно стартует родной деинсталлятор. Решил идти другим путем.




© OSzone.net 2001-2012