Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Программа для автоматической установки приложений с тихой инсталляцией (http://forum.oszone.net/showthread.php?t=187725)

IbraM 07-10-2010 21:23 1513879

Программа для автоматической установки приложений с тихой инсталляцией
 
Вложений: 1
В добавок к обзору программ с выбором устанавливаемых приложений (K-Tool, Mars Installer, WPI и т.д.) добавляю к вашему выбору еще одну, которую написал сам. Soft Install Pack. Версия, так сказать, бетка, поэтому всем замеченным ошибкам буду рад как услышать о них, так и немедленно исправить их. Прежде, чем задавать вопросы внимательно прочитайте хелп, который я аккуратно оформил. основной файл smi.exe. написан под .Net Framework 2.0. Понимаю, что это не айс и все же переход на вин7 не даст почувствовать вам проблему зависимости от Framework.


SmartInstall Soft Pack
Это отличная оболочка для пакетной установки ваших программ с тихой инсталляцией.
Возможности этой оболочки:
- Ведение лога с содержательной информацией
- Предупреждение о запущенном антивирусе
- Несколько видов действий после окончания установки:
  • Проигрыш мп3-файла
  • Перезагрузка ПК (с возможностью вытащить лоток привода)
  • Закрытие приложения
  • Ожидание
- Возможность добавления своих функций до и после установки программ (платформа .NET)
- Возможность отображения описания устанавливаемой в данный момент программы
- Поддержка профилей. У каждого профиля свой набор настроек установки. Временные профили.

MKN 08-10-2010 09:21 1514112

IbraM,
При запуске makeprof.exe - сразу " обнаружена ошибка, приложение будет закрыто".
ОС - WinXP SP3х32 с Net Framework
Может не выполняются какие -либо условия запуска ? Тогда желательно предусмотреть лог и дополнить утилиту всем необходимым, чего может не быть в ОС пользователя (ну, кроме Net Framework)

И хорошо бы, при наличии программы (программ) в Programs, чтобы при запуске smi.exe сразу же формировался хотя бы базовый профиль, а уж пользователь его потом отредактирует (или запускался (предлагался запуск) редактор профиля, что наверное удобнее)

stalinit078 08-10-2010 10:27 1514147

IbraM,
makeprof.exe не запускается, никаких ошибок не выдает.
ОС - Windows XP SP3 х32 с Net Framework 3.5

IbraM 08-10-2010 14:11 1514299

Благодарю, ребята. makeprof наваял быстро т.к. она как бы второстепенная утилитка, поэтому возможно с ней косяки такие. Обязательно просмотрю ее и выведу на новый более стабильный уровень. Плюс ко всему, воспользуюсь советом MKN - в следующей версии, если профиль не будет обнаружен, будет предложен запуск makeprof.exe. Работы начну в ближайшее время. Пока можете ручками профили создавать, а в качестве программ использовать хелло ворлды всякие и проверять созданный лог и др функции программы. Если вы готовы помочь мне набрать побольше имен ехешников антивирусов (для детекции) - пишите на мыло. В данный момент поддерживаются каспер, зайцев и нод.

vovansa 08-10-2010 15:15 1514347

На 7 также тихо отваливается.

IbraM 08-10-2010 15:25 1514353

В данный момент решаю вопрос "отваливания". У знакомых 50-50: у кого-то работает, у кого-то - нет. В ближайшее время произведу отладку на машине, где не работает прога и постараюсь выяснить причину.

IbraM 08-10-2010 17:00 1514437

Ошибка исправлена, внесено мелкое обновление, предложенное MKN. Приношу извинения за предыдущую ошибку, все исправлено и должно работать. С радостью жду ваших озывов, критик, помощи. Файл перевыложил уже, можете тестить.

stalinit078 08-10-2010 18:17 1514496

Цитата:

Цитата IbraM
Если вы готовы помочь мне набрать побольше имен ехешников антивирусов (для детекции)»

А утилита откуда узнает что в системе установлен антивирус: из памяти, Program Files или из реестра?

IbraM 08-10-2010 18:30 1514502

По запущенным процессам. Не сработает в случае переименнованного ехешника антивируса, но кто бы этой ерундой занимался, тем более, что это в основном для блондинок рассчитана функция, которые точно не станут переименовывать ехешник антивиря, ну и для тех, кто случайно забыл выключить его. Хочу занести в память проги как можно больше антивирей, три это все же мало.

liben 08-10-2010 18:42 1514509

Было бы неплохо добавить возможность запуска программы на T13.

stalinit078 08-10-2010 18:51 1514513

IbraM,
Хотел создать профиль и получил ошибку (скриншот прикрепил).

IbraM 08-10-2010 18:59 1514519

liben, я рассмотрю эту возможность. Не уверен, что дотнетовская прога способна работать на Т13 и все же я перелопачу инфу и сообщу результат. Пока лучше тестить что заложено, чтобы кол-во ошибок к минимуму свести (либо искоренить вовсе), а уже потом хорошо будет заняться улучшением, хотя правильно делаете, что заранее идеи подаете. Я запишу все и пока вы тестируете данную версию, я буду готовить новую.

stalinit078, снова приношу извинения. Невнимательность прям на меня напала:(. Исправлю в ближайшее время и выложу исправленный вариант. Ошибка мне понятна, все решаемо и быстро.

stalinit078 08-10-2010 19:06 1514525

IbraM,
Информация про антивирусы:
Avira AntiVir Personal 10.0.0.561:
avgnt.exe
avguard.exe
avshadow.exe

avast! Home Edition 5.0:
Avastui.exe
Avastsvc.exe

Outpost Antivirus Pro 7.0.2:
op_mon.exe

IbraM 08-10-2010 19:13 1514532

stalinit078, исправил, залил новую версию. Повториться не должна больше ошибка.
P.S. за список модулей отдельное спасибо!

stalinit078 08-10-2010 19:31 1514548

IbraM,
Предложение:
Добавить кнопку Выход в Генераторе профиля.
Добавить пункт Закрытие программы после окончания установки всех программ в Генератор профиля.

Информация про антивирусы:
AVG Anti-Virus Free Edition 9.0:
avgtray.exe
avgcsrvx.exe
avgrsx.exe
avgchsvx.exe
avgemc.exe
avgnsx.exe
avgwdsvc.exe

Comodo Internet Security 4.1 (только антивирус):
cmdagent.exe

Moon Secure AV:
msavcore.exe
moontray.exe

DrWeb Security Space Pro 6.0 (без файрволла):
dwengine.exe
spideragent.exe
spidergate.exe
spiderml.exe

ESET Smart Security 4.0.474:
ekrn.exe
egui.exe

IbraM 08-10-2010 22:55 1514689

Перевыложил.
[+] Добавил вышеперечисленные антивирусы
[+] Добавил настройку профиля "Выход из программы по окончании установки прог"
[+] Обновил help.pdf

stalinit078 09-10-2010 21:20 1515234

IbraM,
А можете сделать что бы не надо было переименовывать установочный файл программы в script.exe а то у меня около 400 программ, и переименовать каждую это очень долго.

IbraM 09-10-2010 21:29 1515240

stalinit078, можно сделать, конечно, чтобы в конфигурационный файл все это (имена запускаемых ехешников) заливалось, но это тоже не быстрее. Эти разговоры о времени справедливы, если все в ручную делать, чего никто не заставляет:) Чтобы мне лишнюю работу не делать, вы легко переименуете без труда свои установочники мощной утилитой с поддержкой пакетной обработки файлов Renamer. Ссылка на скачку с оф.сайта - http://www.den4b.com/projects/ReNamer/ReNamer.zip

stalinit078 09-10-2010 21:34 1515241

IbraM,
а это можете добавить
Цитата:

Цитата stalinit078
Добавить кнопку Выход в Генераторе профиля. »


IbraM 09-10-2010 21:51 1515248

Цитата:

Добавить кнопку Выход в Генераторе профиля
Не совсем понимаю зачем она нужна в генераторе профилей и каково ее назначение будет?

stalinit078 09-10-2010 22:04 1515254

Цитата:

Цитата IbraM
Не совсем понимаю зачем она нужна в генераторе профилей и каково ее назначение будет? »

Она будет закрывать генератор профилей.

информация про антивирусы:
Norton AntiVirus 2011 18.1.0.37:
ccSvcHst.exe

Антивирус Касперского 2011 11.0.1.400:
avp.exe

IbraM 09-10-2010 22:18 1515259

Цитата:

Она будет закрывать генератор профилей.
Ну, уж такое я бы не мог не продумать. Крестик же есть в углу окошечка генератора:)
Цитата:

Norton AntiVirus 2011 18.1.0.37: ccSvcHst.exe
Будет добавлен
Цитата:

Антивирус Касперского 2011 11.0.1.400: avp.exe
это уже есть

Цитата:

Она будет закрывать генератор профилей.
В углу окошечка генератора есть крестик
Цитата:

Norton AntiVirus 2011 18.1.0.37: ccSvcHst.exe
Будет добавлен
Цитата:

Антивирус Касперского 2011 11.0.1.400: avp.exe
Существует с самой первой версии

stalinit078 09-10-2010 22:45 1515280

IbraM,
Запустил программу под Windows 7 и получил сообщение что "Прекращена работа программы smi".
Подробности проблемы:
Описание:
Stopped working

Сигнатура проблемы:
Имя события проблемы: CLR20r3
Сигнатура проблемы 01: smi.exe
Сигнатура проблемы 02: 1.0.0.0
Сигнатура проблемы 03: 4cad79ae
Сигнатура проблемы 04: mscorlib
Сигнатура проблемы 05: 2.0.0.0
Сигнатура проблемы 06: 4a275af7
Сигнатура проблемы 07: 344b
Сигнатура проблемы 08: 15a
Сигнатура проблемы 09: System.UnauthorizedAccess
Версия ОС: 6.1.7600.2.0.0.256.1
Код языка: 1049

IbraM 09-10-2010 22:45 1515281

System.UnauthorizedAccess - запрещенный доступ
Закрыт доступ к созданию или считыванию файлов/папок. Разрешите доступ и все заработает. Со своей стороны выведу ошибку в более адекватном виде, но разрешить ее можете только вы, семерка в отличии от ХР к безопасности относится куда серьезнее.

stalinit078 09-10-2010 22:59 1515286

IbraM,
Решил. Запустил от имени администратора и все заработало.

IbraM 10-10-2010 11:11 1515485

Отлично:) Тестируйте дальше.

IbraM 19-10-2010 21:55 1522637

Обновил проект. Архив перезалил сюда. Представляю появившиеся изменения по сравнению с предыдущей версией:

==================================================
ГЕНЕРАТОР ПРОФИЛЯ
[+] Добавлено отображение описания (при наличии) в генераторе профиля.
[+] Добавлено отображения размера программы.
[+] Добавлена функция "Открыть папку с программой" в контекстном меню списка доступных программ.

ОСНОВНАЯ ПРОГРАММА
[+] Добавлено обнаружение антивируса Norton Antivirus.
[!] Исправлена ситуация вывода исключения UnathorizedAccessException после запуски проги не от имени админа. Теперь выводиться окошко с текстом ошибки и программа корректно завершает свою работу.
[+] Добавлена возможность создания и использования временного профиля. (читаем подробнее в справке)
[+] Убрана зависимость от библиотек Managed DirectX. Теперь они не нужны, воспроизведение музыки происходит через библиотеку Windows Media Player.
[+] Повышена стабильность программы.

ДРУГОЕ
[+] Обновлена справка.
===================================================================

Далее работы приостанавливаю на неизвестный период (забрасывать не буду, так что разводить дискусии и прочее не стесняемся, вниманием не обойду). Активно тестируем, отписываемся о результатах, ошибках, впечатлениях, предложениях. Все помогавшие могут написать мне на мыло, я внесу вас в справку как в список людей, кому я выражаю благодарность.

IbraM 25-10-2010 10:06 1526747

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

IbraM 10-11-2010 22:18 1539589

ГЕНЕРАТОР ПРОФИЛЯ
[!] Исправлена ситуация, когда генератор валился при вводе недопустимых символах в имени профиля (например, кавычки двойные).
[!] Исправлена ситуация, когда генератор валился при двойном клике на поле со списком программ.

ОСНОВНАЯ ПРОГРАММА
нет изменений

ДРУГОЕ
нет изменений

*Спасибо Егору Кононенко, за уведомление об ошибках.

IbraM 04-01-2011 14:23 1580472

Обновил раздачу в связи с некоторыми исправлениями.

Было произведение исправление некоторых недочетов и небольших ошибок в саму оболочку и в генератор профиля. Заливаем, пользуемся.

IbraM 09-01-2011 14:27 1584407

В последней версии обнаружил ошибку доступа частей оболочки др к другу, так что просьба: не используйте ее. Исправлю и перевыложу в ближайшее время + проведу тщательные тесты.

IbraM 09-01-2011 22:30 1584840

Перезалил. Исправил ошибки, обновил справку (2011 год поставил :-D). Прошу прощения за доставленные неудобства.


Время: 07:08.

Время: 07:08.
© OSzone.net 2001-