Текущий архив: 2004.07.04;
Скачать: CL | DM;
Вниз
Uninstall из программы Найти похожие ветки
← →
Alone Corsar (2004-05-26 10:16) [0]Уважаемые мастера!
Возникла проблема, надо написать программу которая должна найти установленна ли некая программа на компютере и если устпновленна то он должен корректно удалить из системы. Подскажите пожалуйста как к этому вопросу можно подойти.
Эаранее благодарен.
← →
eRoR_rrr (2004-05-27 10:22) [1]Если знаеш какую конкретно программу то в реестре все установленые программы записывают путь к программе деинсталяции "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\название_программы" параметр "UninstallString"
← →
Aleksey Pavlov © (2004-05-27 12:49) [2]поможет MSI =)
а вообще, вот скриптик небольшой на WSH, сам пользуюсь иногда:
/*************************************************************
Written by: Aleksey S. Pavlov
Last update: 17.01.2003
Description: script for Uninstall Pr
Version: 1.0.0.0
Contact:
Features:
*************************************************************/
var ProductCode = WScript.Arguments.Item(0);
var shell = WScript.CreateObject("WScript.Shell");
try
{
shell.Run("msiexec.exe /x " + ProductCode);
}
catch (e)
{}
try
{
// подтераем из реестра то, что не дотёр штатный деинсталятор
// shell.RegDelete("HKLM\\SOFTWARE\\Нужная ветка");
}
catch(e)
{}
сохраняешь это добро в файл с расширением, например, js и запускаешь с параметром ProductCode, который ты легко получишь из реестра по имени нужной тебе программы.
← →
Aleksey Pavlov © (2004-05-27 12:57) [3]...ну естественно получить ProductCode тоже можно прямо из скрипта добавив ещё одну строку, тогда можно обойтись и без параметра =)
...подтираем - опечатка :)
Страницы: 1 вся ветка
Текущий архив: 2004.07.04;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.027 c