|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Автоматическое удаление программ при закрытии |
|
|
[решено] Автоматическое удаление программ при закрытии
|
Старожил Сообщения: 241 |
Здравствуйте господа форумчане!
Однако вопрос ко всем знающим, чтобы решить следующую задачу ![]() через install_setap ставлю программу, запускаю и работаю; - а при закрытии, установленная программа, должна быть полностью удалена с компьютера. Что для этого необходимо? Или как написать скрипт? Или Куда? Предполагается НЕ portable версия. Простите за делитанские вопросы! Но вопрос актуальный. За ранее спасибо |
|
Отправлено: 00:13, 17-12-2010 |
Ветеран Сообщения: 747
|
Профиль | Отправить PM | Цитировать Цитата vla-ad:
|
|
------- Отправлено: 00:47, 17-12-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать не всегда есть портативная версия - однако, следует задать и такой вопрос:
- а можно ли создать портативную версию самому? |
Отправлено: 00:50, 17-12-2010 | #3 |
Ветеран Сообщения: 747
|
Профиль | Отправить PM | Цитировать Цитата vla-ad:
|
|
------- Отправлено: 00:56, 17-12-2010 | #4 |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать ну вот:
- дальше следует - список программ (коих бесконечное количество) - ответы "можно или нет"... ![]() И все же, не уходя от темы, подскажите пожалуйста: - Можно ли создать скрипт для самоудаления программы в момент закрытия после проделанной работы? |
|
Отправлено: 14:35, 20-12-2010 | #5 |
Ветеран Сообщения: 504
|
Профиль | Отправить PM | Цитировать vla-ad, можно, например используя AutoIT. Просто надо:
1. Отследить все записи в реестр, создаваемые во время установки. 2. Отследить все добавления новых файлов, все возможные изменения в существующих файлах, все возможные удаления файлов. 3. При самоудалении ВСЁ вернуть назад! ![]() Если это покажется сложным, воспользуйся готовыми решениями по созданию портабельных программ... Гугл сразу наведёт ( хотя бы сюда ) |
------- Отправлено: 14:58, 20-12-2010 | #6 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Это можно реализовать средствами msi.
То-есть, в рамках процесса установки, запустить программу. Это сделает работу программы не самостоятельной, а частью процесса установки. Естественно инсталлятор в данном случае будет находиться в состоянии ожидания успешного завершения. Следующим шагом завершения работы инсталлятора необходимо сделать отмену, то-есть деинсталл. В теории (зависит от программы и того, как сделан ее родной инсталлятор), довольно легко сделать msi, который будет молча все это проделывать, а соответственно для пользователя это выглядит как обычный файл, на который можно 2 раза мышкой щелкнуть и после некоторого ожидания получить работающую программу. Естественно, все это подразумевает в перую очередь наличие msi, а не exe, а значить, если его нет, дополнительные телодвижение по его созданию. Можно сделать легче и не редактировать msi вручную. Если родной инсталлятор не msi, но поддерживает комманды де инсталляции, то сгодиться любой способ вроде nsis`а или того же AutoIT (не уверен, но в теории они должны иметь функцию ожидания выполнения), тогда все выглядет просто: инталл-запуск_с_ожиданием_деинсталл. И ты получишь exe. Вообще-то, если уж на то пошло, деинсталяцию с коммандной строки поддерживает любая программа, которая кошерно устанавливается на операционных системах, веть ты же ее видешь в оснастке установка\удаление программ.... другое дело, что тут еще надо разбираться как это делается... например wmic... (*шепчет на ушко*: можешь подсмотреть унинсталл стриг в реестре) Если нет прав локального админа, можно слелать коммандный сценарий с ранасом, но придеться его зашифровать, чтоб пользователь не подсмотрел пароль, опять же 3 комманды. Но все же странная необходимость, установка, только для того, чтобы немножко поработать. Долго ждать начала работы, долго ждать ее завершения (все относительно конечно, разные программы делают инсталл\деинстал и по 1 мин и по 30 мин). Кроме того, то что ты хочешь, подразумевает наличия у пользователя прав локального админа, а это уже совсем не по феншую. Крайне не рекомендую. Если ты опишешь ситуацию... для чего все это, то возможно тебе подскажут как это реализовать более правильно.... |
Последний раз редактировалось AkP, 21-12-2010 в 02:36. Отправлено: 02:07, 21-12-2010 | #7 |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать Цитата AkP:
Однако я только о хорошем. В частности: - чисто админские цели, прийти, сделать и уйти. Довольно часто приходится сталкиваться с тем, когда, оставляя нужный софт на машине, через время определяешь кучу ошибок и проблемы только из-за любопытности пользователя, который тыкает что не надо и куда не следовало бы. Дабы избавиться от ненужных постдействий и минимизировать работу по времени, желателен такой скрипт или может порядок действий, создания и записей, чтобы устанавливая необходимый пакет программ, поработав, можно было бы смело закрывать с надеждой на удаление. Вот и вся задача. Не вижу ничего предосудительного. |
|
Отправлено: 02:37, 21-12-2010 | #8 |
Пользователь Сообщения: 92
|
Профиль | Отправить PM | Цитировать Перечитай мой предидуший пост еще раз, ты ответил, пока я его редактировал, добавляя пару новых мыслей.
Цитата vla-ad:
Помни, если ты все же сделаешь, что задумал, то можешь потерять авторитет... представь себе 2к7 офис, на котором чтоб "поработать" пользователю приходиться ждать ну не реально большое время и еще один залетный мальчик, который не разбираясь в ситуации просто сносит твое и ставит свое, у него работает быстро и красиво, у тебя долго и неприятно..... пользователь в данном случае должен четко и осознано понимать почему у него программы работают "не так". |
|
Отправлено: 02:49, 21-12-2010 | #9 |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать Цитата AkP:
- Я так понимаю здесь по этому вопросу мне никто не поможет? - или что в изначальном вопросе было не так? |
|
Отправлено: 03:27, 21-12-2010 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|