|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Автоматическое удаление программ при закрытии |
|
[решено] Автоматическое удаление программ при закрытии
|
Старожил Сообщения: 241 |
Здравствуйте господа форумчане!
Однако вопрос ко всем знающим, чтобы решить следующую задачу ![]() через install_setap ставлю программу, запускаю и работаю; - а при закрытии, установленная программа, должна быть полностью удалена с компьютера. Что для этого необходимо? Или как написать скрипт? Или Куда? Предполагается НЕ portable версия. Простите за делитанские вопросы! Но вопрос актуальный. За ранее спасибо |
|
Отправлено: 00:13, 17-12-2010 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Цитата vla-ad:
Варианты уже даны. На мой взгляд самый простой - cmd (тихая установка-запуск с ожиданием-деинсталл командой из унинсталл стриг), самый правильный - редактировать msi (юзер акшен на запуск проинсталлированного приложения и еще один на выполнение штатного деинстала, он там же где то в акшенах, внимательно посмотреть и найдеться). Как сделать деинсталл, вроде сказано. Как объеденить - тоже.. Выбирай только способ объединения и вперед. Или непонятно написано? Тогда вызывает вопрос, что именно? |
|
Отправлено: 07:42, 21-12-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать cmd или msi понятно
![]() - cmd - это значит тихо, (как?) из командной строки запуск программы?, а как же с ней работать тогда? - msi - нужно редактировать, но его еще создать нужно, не везде он есть, и как в итоге? ну вот и вопросы - может для кого-то из ниоткуда, но как по мне до конца так ниче и не понял. Прошу изв. не все пока догнал. |
Отправлено: 14:24, 21-12-2010 | #12 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Цитата vla-ad:
+ сам по себе, по завершении работы программы, деинталл не запуститься Значить это 3 абсолютно разные задачи. Которые необходимо объединить чем-то. 1. Тихая установка приложения. То-есть чтоб пользователь ни чего не делал. По этому вопросу тут чего только нет, ищи по темам, скорее всего найдешь решение, причем реализаций тоже много. 2. запуск приложения с ожиданием... если тебя интересует cmd, то тут обычная комманда start /wait 3. деинсталл. Можно взять комманду из HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*приложение* параметр: UninstallString Именно значение данного параметра используется системой тогда, когда ты в "панель управления\установка удаление программ" нажимаешь "удалить". Как заставить эту комманду работать "тихо" сугубо индивидуально и зависит от того что это за программа (это как с тихой установкой, либо имеется возможность, либо еще дополнительно точить) Ну а объединение, это как душе нравиться, можно объединить любым инсталлятором или сценарием.. интересует cmd? вот как пример, тихая установка запус и снос winrar`a, но имей в виду без установки нет ассоциаций, так что, просто так архив не открыть, впрочем можно сделать ассоциации на что угодно.. ни кто не мешает сделать на архивы ассоциацию на твой сценарий, только не забуть ему передать имя файла и его внутри отдать исполняемому файлу: winrar.cmd + ассоциация на запуск дааного скрипта (имя файла будет передаваться параметром %1 ------ set install_patch="C:\Software\Arc\WinRar.3.91" start /wait "" "%install_patch%\wrar391ru.exe" /s start /wait "" "%ProgramFiles%\WinRAR\winrar.exe "%1"" start /wait "" "%ProgramFiles%\WinRAR\Uninstall.exe" /s exit ------ быстро и просто, но неприятно хотябы тем что рождаеться черненькое окно, непомню, вроде можно его скрыть как то, вроде /b, хелп глянь. можешь это спрятать куданить в C:\distrib, а пользователю на раб стол ярлык.... но это как самый быстрый вариант, опять же по сути это все можно скомпилять и в exe.... и иметь 1 файл, который делает то же самое.... |
|
Отправлено: 17:02, 21-12-2010 | #13 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] автоматическое удаление файла и ключа реестра при загрузке ПК | last-77 | Скриптовые языки администрирования Windows | 2 | 08-12-2010 10:19 | |
Автоматическое удаление NODv3 | Angelus | AutoIt | 1 | 19-03-2010 14:42 | |
Службы - Автоматическое удаление очереди при печати | icold | Microsoft Windows 2000/XP | 0 | 15-12-2009 13:26 | |
Разное - [решено] Ошибки при закрытии программ | interminable | Microsoft Windows Vista | 3 | 27-09-2007 16:59 | |
При закрытии некоторых программ их процессы остаются в памяти | CyraxZ | Microsoft Windows 2000/XP | 6 | 07-01-2007 23:14 |
|