Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Автоматическое удаление программ при закрытии

Ответить
Настройки темы
[решено] Автоматическое удаление программ при закрытии

Старожил


Сообщения: 241
Благодарности: 3

Профиль | Отправить PM | Цитировать


Здравствуйте господа форумчане!
Однако вопрос ко всем знающим, чтобы решить следующую задачу:
через install_setap ставлю программу, запускаю и работаю;
- а при закрытии, установленная программа, должна быть полностью удалена с компьютера.
Что для этого необходимо? Или как написать скрипт? Или Куда?
Предполагается НЕ portable версия.
Простите за делитанские вопросы! Но вопрос актуальный.
За ранее спасибо

Отправлено: 00:13, 17-12-2010

 
AkP AkP вне форума

Пользователь


Сообщения: 92
Благодарности: 21

Профиль | Отправить PM | Цитировать


Цитата vla-ad:
- Я так понимаю здесь по этому вопросу мне никто не поможет?
- или что в изначальном вопросе было не так? »
Очевидно, все зависит от того что ты понимаешь под "поможет" )))

Варианты уже даны.
На мой взгляд самый простой - cmd (тихая установка-запуск с ожиданием-деинсталл командой из унинсталл стриг), самый правильный - редактировать msi (юзер акшен на запуск проинсталлированного приложения и еще один на выполнение штатного деинстала, он там же где то в акшенах, внимательно посмотреть и найдеться).

Как сделать деинсталл, вроде сказано. Как объеденить - тоже..
Выбирай только способ объединения и вперед.

Или непонятно написано? Тогда вызывает вопрос, что именно?

Отправлено: 07:42, 21-12-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 241
Благодарности: 3

Профиль | Отправить PM | Цитировать


cmd или msi понятно
- cmd - это значит тихо, (как?) из командной строки запуск программы?, а как же с ней работать тогда?
- msi - нужно редактировать, но его еще создать нужно, не везде он есть, и как в итоге?
ну вот и вопросы - может для кого-то из ниоткуда, но как по мне до конца так ниче и не понял.
Прошу изв. не все пока догнал.

Отправлено: 14:24, 21-12-2010 | #12

AkP AkP вне форума

Пользователь


Сообщения: 92
Благодарности: 21

Профиль | Отправить PM | Цитировать


Цитата vla-ad:
cmd или msi понятно
- cmd - это значит тихо, (как?) из командной строки запуск программы?, а как же с ней работать тогда?
- msi - нужно редактировать, но его еще создать нужно, не везде он есть, и как в итоге?
ну вот и вопросы - может для кого-то из ниоткуда, но как по мне до конца так ниче и не понял.
Прошу изв. не все пока догнал. »
С msi, как я понимаю возиться ты не хочешь, портативные версии тебя не устраивают, хочешь именно с инсталляцией.
+ сам по себе, по завершении работы программы, деинталл не запуститься

Значить это 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



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Автоматическое удаление программ при закрытии

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход