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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Автоматический установщик приложений: WSI (http://forum.oszone.net/showthread.php?t=300283)

minutka15 25-05-2015 20:43 2511290

Автоматический установщик приложений: WSI
 
Авто-установщик программ WSI

Новая версия программы от 9 сентября 2018г.

Скрытый текст


Программа умеет устанавливать установщики в тихом автоматическом режиме.
Программа запускается на любом этапе установки windows Т12, Т13, RUNONCE и т.д.
Можно собрать свой набор любимого софта и в любое время запустив установщик начать процесс установки.
Для примера как всё это работает в установщик добавил 10 пустышек установщиков для теста/ознакомления.
Посмотрев структуру папок и прописи в wsi.ini в папке программы вы легко сможете определить что и как запускается и как всё это функционирует.
Вот краткая инструкция:
Скаченный файл распаковываем в любое удобное место в любую папку.
Заходим в папку "WSI" и в ней создаем подпапки. Можно создать до 300 папок с нужным вам софтом.
Создаем имена папок, в начале в обязательном порядке начинаем с:
001_название
002_название
003_название
и так далее до 300 если нужно...
создаем в каждой созданной папке файл WSI.INI с вашим установщиком.
Например в первую созданную папку "001_GOMPlayer" кладем ваш установщик Gomplayersetup.exe
и в файле WSI.INI прописываем следующее:
Код:

[RUN]
1=Gomplayersetup.exe /S  <-если нужен ключ для тихой установки...
S=..\..\SURT\gomplayer.png <-тут путь к картинке когда выделяешь мышкой программу.
D=Устанавливается: Gomplayer <-тут описание того что устанавливается. (во время процесса установки)
F=Установка завершена! <-тут описание что программа установилась. (будет видно в окошке описания)

Так вот для каждого установщика в своей папке редактируем "WSI.INI" для каждой программы.
Если вам необходимо к установщику добавить второй установщик например русификатор,
то в WSI.INI прописываем:
Код:

[RUN]
1=Gomplayersetup.exe /S
2=GomplayerRus.exe /ключ если нужен.. если нужнен запуск третьего установщика то идем далее:
3=GomPlayerSkins.exe /ключ если нужен..

Таким образом можно в одну папку припаять до 100 установщиков.
Будет полезно для установки обновлений к чему либо, или что нибудь другое..
Так-же в папку с программой можно ложить bat и reg файлы. Условие такое, что названия у них в обязательном порядке должно быть WSI.BAT WSI.REG
В первую очередь установщик обрабатывает команды из WSI.INI все запуски от (1= до 100= ).
Затем установщик ищет WSI.BAT и в самом конце установщик берется за обработку WSI.REG.
Запуск рега происходит с тихой командой regedit /s.
Это если в папке с программой имеются все эти файлы. Если нет то установщик переходит к обработке следующей папке программы.
После завершения сбора софта и завершения редактирования установщиков идём в корневую папку где лежит wsi.ini и там для каждого созданного приложения прописываем:

К примеру начинаем с первой созданой папки.
[P_01]
S=SURT\gomplayer.png
D=GOM Player очень хороший проигрыватель бла бла бла и т.д.

[P_02]
S=SURT\moyaproga2.png
D=Тут описание второй созданной программы из папки (002_myprogram)

[P_03]
S=SURT\moyaproga3.png
D=Тут описание третьей созданной программы из папки (003_myprogram)

И так далее до 300 программ.
Если мы хотим чтобы некоторые программы уже были с отмеченными галочками то в такой секции прописываем:

Код:

[PRESELECT]
01=1 (где 1 отмечено галочкой)
02=0 (где 0 не отмечено)

Если ничего не создавать то по умолчанию ничего не отмечено.
Для того чтобы отметить выбираем номер программы и прописываем:
43=1 (программа под номером 43 будет отмечена галочкой)
--
Установщики *.MSI программа не поддерживает.
Для установки *.MSI файлов можно использовать батник WSI.BAT
в который можно прописать путь для запуска и установки таких файлов.
На пример, мы создали папку "009_Google_Chrome_x64" и положили в папку установщик GoogleCrome.MSI
Для этого в файле WSI.INI ничего для запуска к нему не прописываем, оставляем так:
Код:

[RUN]
S=..\..\SURT\GoogleChrome.png
D=Устанавливается - Google Chrome 43.0.2357.65 (x64)


Кладем батник WSI.BAT в папку рядом с установщиком MSI и прописываем полный путь к установщику.
Код:

Start /wait WSI\009_Google_Chrome_x64\GoogleCrome.MSI /qn

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

Таймер в файле "wsi.ini"

Код:

[SETTINGS] 
TIMER = 30



это значит по истечении 30 секунд установщик сам кликнет на кнопку старт
и запустит установку выбранных приложений (если они отмечены в wsi.ini под секцией [PRESELECT])
Можно добавлять какое угодно время. На пример TIMER = 600 (10 минут).
Кликнув мышкой в оболочке в любом месте, таймер останавливается и пропадает из оболочки...

Скачать

tom2 03-06-2015 22:43 2514718

программа отличная, всё просто и красиво, только не нашёл, как установить таймер запуска?

minutka15 04-06-2015 16:29 2514963

tom2
Добавил функцию таймера.
В ранней версии таймер был вшит в проект. Теперь вытащил эту функцию в ini файл.
Можно самому выставлять время.
Ссылка обновлена.

Маkсим 30-05-2017 18:21 2740830

А можно как то сделать, чтобы после окончания установки какой либо утилиты , прога не закрывалась?

LJ_exe 27-03-2018 04:40 2805687

minutka15, ОБНОВИ ПОЖАЛУЙСТА ССЫЛКУ. НЕ МОГУ НАЙТИ ПОСЛЕДНЮЮ ВЕРСИЮ КОТОРАЯ ОПИСАНА ТУТ

LJ_exe 27-03-2018 17:07 2805804

minutka15, ну обнови, ааааа? :) или тут сообщением скинь ссылку на архив.

LJ_exe 28-03-2018 01:23 2805884

Маkсим, tom2, у вас скорее всего есть эта версия WSI. Подключайтесь!

ВладиславПа 26-04-2018 14:01 2810893

Отличное приложение, практично и удобно.

minutka15 26-08-2018 22:40 2828715

Давно не заглядывал сюда и по этому не отвечал...
Сляпал новую версию.
Описание и ссылка в шапке...

LJ_exe 27-08-2018 11:18 2828765

Спасибо!!!!

minutka15 09-09-2018 01:42 2830610

Собрал новую версию программы.
Из изменений можно отметить следующее:
Добавлен CheckBox для выхода из программы по окончанию установки.
Теперь по умолчанию программа не закрывается после завершения установки выбранных приложений.
Добавлена кнопка проигрывания музыки. Имеется возможность Play/Pause. Можно закинуть свой mp3 файл вместо имеющегося, переименовав его в wsi.mp3. Находится в папке -> SURT\Plugins\wsi.mp3
Встроен показ установленной RAM памяти в компьютере.
Изменен внешний вид программы, ListBox увеличен по размеру. Paragraph уменьшен.
Кое где по мелочи исправлен сам код программы.
Скрытый текст


wadimus 09-09-2018 13:19 2830648

мда .. странная оболочка
огромное поле под картинку, зачем? иконочка занимает 5-10 кил, картинка сколько? у нас выставка картинок?

отдельно ini-файл для описания (всех описаний) WSI.INI, отдельно файл для установки (WSI.INI) в каждой папке
нумерация каталогов, зачем?

создал папку, допустим 234_Mozilla Firefox, там всё нужное для установки лисы
сл.папка 235_Mozilla SeaMonkey, там всё нужное
и решил добавить в сборку Mozilla Firefox ESR и как? номера соседние заняты, делать последнюю строку 299_Mozilla Firefox ESR - и как визуально это выглядит? выглядит хренью!

каталогизации нет, я не помню названия программы, помню её функции .. у меня пару сотен строк - как искать?

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

LJ_exe 26-11-2018 04:52 2842629

Программа для не огромных проектов со списком 200. В некоторых случаях только она и подходит! Хотя и там, если изначально подготовиться... то все будет хорошо!


Время: 05:38.

Время: 05:38.
© OSzone.net 2001-