Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.032 c
4-1085219852
Руслан Гиричев
2004-05-22 13:57
2004.07.04
Как программно изменить частоту обновления экрана?


3-1086684753
Вольный Стрелок
2004-06-08 12:52
2004.07.04
числовые типы в Оракле - что выбрать?


6-1084278741
malamba
2004-05-11 16:32
2004.07.04
выполнить команду на удаленной машине


14-1087477253
Terminator
2004-06-17 17:00
2004.07.04
Помогите выбрать ресторан и гостиницу


14-1086994315
Johnmen
2004-06-12 02:51
2004.07.04
Наше, российское, существование...