Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизКак програмновызвать окно Установка и Удаление программ Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c