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

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

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

Старожил


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

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


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

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

 

Ветеран


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

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


Цитата vla-ad:
Предполагается НЕ portable версия. »
А чем не устраивает portable?

-------
Не мыслям надобно учить, а мыслить


Отправлено: 00:47, 17-12-2010 | #2



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

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


Старожил


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

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


не всегда есть портативная версия - однако, следует задать и такой вопрос:
- а можно ли создать портативную версию самому?

Отправлено: 00:50, 17-12-2010 | #3


Ветеран


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

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


Цитата vla-ad:
- а можно ли создать портативную версию самому? »
Зависит от самой программы которую вы хотите сделать portable.

-------
Не мыслям надобно учить, а мыслить


Отправлено: 00:56, 17-12-2010 | #4


Старожил


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

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


ну вот:
- дальше следует - список программ (коих бесконечное количество) - ответы "можно или нет"...
И все же, не уходя от темы, подскажите пожалуйста:
- Можно ли создать скрипт для самоудаления программы в момент закрытия после проделанной работы?

Отправлено: 14:35, 20-12-2010 | #5


Аватара для samsobi

Ветеран


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

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


vla-ad, можно, например используя AutoIT. Просто надо:
1. Отследить все записи в реестр, создаваемые во время установки.
2. Отследить все добавления новых файлов, все возможные изменения в существующих файлах, все возможные удаления файлов.
3. При самоудалении ВСЁ вернуть назад!
Если это покажется сложным, воспользуйся готовыми решениями по созданию портабельных программ...
Гугл сразу наведёт ( хотя бы сюда )

-------
http://nick-name.ru/forum/samsobi.gif


Отправлено: 14:58, 20-12-2010 | #6

AkP AkP вне форума

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


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

Профиль | Отправить 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
Благодарности: 3

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


Цитата AkP:
....Если ты опишешь ситуацию... для чего все это, то возможно тебе подскажут как это реализовать более правильно.... »
М-да - целая философия. Видать заведомо хорошо знакомы с нехорошими операциями.
Однако я только о хорошем.
В частности:
- чисто админские цели, прийти, сделать и уйти.
Довольно часто приходится сталкиваться с тем, когда, оставляя нужный софт на машине, через время определяешь кучу ошибок и проблемы только из-за любопытности пользователя, который тыкает что не надо и куда не следовало бы.
Дабы избавиться от ненужных постдействий и минимизировать работу по времени, желателен такой скрипт или может порядок действий, создания и записей, чтобы устанавливая необходимый пакет программ, поработав, можно было бы смело закрывать с надеждой на удаление. Вот и вся задача.
Не вижу ничего предосудительного.

Отправлено: 02:37, 21-12-2010 | #8

AkP AkP вне форума

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


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

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


Перечитай мой предидуший пост еще раз, ты ответил, пока я его редактировал, добавляя пару новых мыслей.

Цитата vla-ad:
Довольно часто приходится сталкиваться с тем, когда, оставляя нужный софт на машине, через время определяешь кучу ошибок и проблемы только из-за любопытности пользователя, который тыкает что не надо и куда не следовало бы. »
Если ты про пользователей на своем предприятии или ты где-то приходящий..., то рекомендую закрыть возможность "любопытного тыка" на корю, если ты про домашние машинки, то пусть тыкают.., чем больше наломают, тем больше денег заплатят за восстановление... за ваши деньги все что угодно, можете даже костер в системнике разводить - я все восстановлю....
Помни, если ты все же сделаешь, что задумал, то можешь потерять авторитет... представь себе 2к7 офис, на котором чтоб "поработать" пользователю приходиться ждать ну не реально большое время и еще один залетный мальчик, который не разбираясь в ситуации просто сносит твое и ставит свое, у него работает быстро и красиво, у тебя долго и неприятно.....
пользователь в данном случае должен четко и осознано понимать почему у него программы работают "не так".

Отправлено: 02:49, 21-12-2010 | #9


Старожил


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

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


Цитата AkP:
пользователь в данном случае должен четко и осознано понимать почему у него программы работают "не так". »
и я к тому же - тем более, если необходимо что-то сделать на месте или удаленно хотелось бы смело работать, зная что не забыл ничего и все убрал и закрыл. Лишний софт на машине ни к чему))
- Я так понимаю здесь по этому вопросу мне никто не поможет?
- или что в изначальном вопросе было не так?

Отправлено: 03:27, 21-12-2010 | #10



Компьютерный форум 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




 
Переход