Вниз
Скачать: CL | DM;

Как програмновызвать окно Установка и Удаление программ   Найти похожие ветки 

 
MishaS ©   (2003-09-09 18:36) [0]

Я использую InstallShield Express и там выбираю установить деинсталятор. Так вот как мне можно вызать програмно этот деинсталятор или Как програмно вызвать окно Установка и Удаление программ.


 
jack128 ©   (2003-09-09 18:56) [1]

ShellExecute() в параметрах путь к деинсталятору...


 
Songoku ©   (2003-09-09 23:14) [2]

Winexec("rundll32 shell32,Control_RunDLL appwiz.cpl",0);


 
MishaS ©   (2003-09-10 14:33) [3]

Songoku,я попробовал, как ты написал, но кроме загрузки в память rundll32 ничего не происходит.


 
clickmaker ©   (2003-09-10 14:38) [4]

WinExec("control.exe appwiz.cpl", SW_SHOWNORMAL)

> Songoku © (09.09.03 23:14) [2]

0 во втором параметре = SW_HIDE, т.е. визард появится невидимым :)


 
MishaS ©   (2003-09-10 15:04) [5]

clickmaker, огромное спасибо.
Возможно ли сделать так, чтобы сразу после загрузки окна "установка и удаление программ" текущим элементом списка в нём была бы моя программа. И можно ли сымитировать нажатие на кнопку Устакновка/Удаление.


 
clickmaker ©   (2003-09-10 15:27) [6]

Ну тогда проще залезть в реестр в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\YourAppName
вытащить оттуда путь к деинсталлятору UninstallString и запустить его


 
MishaS ©   (2003-09-10 16:02) [7]

Clickmaker, а запустить его надо WinExeс(UninstallString,SW_SHOWNORMAL)?
Но UninstallString содержит путь к инсталятору и каки-то ключи и путь к файлу с информацией о деинсталяции. Вопрос в следующем как
передать это деинсталятору?


 
clickmaker ©   (2003-09-10 16:19) [8]

Да, WinExeс(UninstallString,SW_SHOWNORMAL)
Винда ж так его и запускает из appwiz



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.977 c
3-40980
Kosta
2003-10-16 17:58
2003.11.13
Получение списка пользователей из MSSQL(2000)


1-41198
valler
2003-11-02 12:07
2003.11.13
Востоновление иконок в tray области при перезапуске explorer


3-40927
Sulimxar
2003-10-12 23:21
2003.11.13
Перенос преложений БД на другие машины


8-41733
EvgenTss
2003-06-01 20:54
2003.11.13
требуется слить ряд файлов в один...


3-41074
alexsc
2003-10-23 17:31
2003.11.13
вопрос




   Наверх