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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Wizard Program Install (WPI)

Ответить
Настройки темы
Wizard Program Install (WPI)

Аватара для Galavarez

Новый участник


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

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


Изображения
Тип файла: png wip.png
(66.7 Kb, 115 просмотров)
Всем привет!

Не давно обсуждал тему http://forum.oszone.net/thread-265582-238.html по альтернативе многим известной программы MInstAll.
Там предложили сделать не что свое...

Вот в общем первые наработки авто установщика программ. Выкладываю в месте с программами (там только бесплатные но репаки).
https://disk.yandex.ru/d/G1KWIVjUzQSWvA размер примерно 258 мб

Сразу говорю программа пока что не устанавливает программы т.к. до начало установки нужно решить много других дел.

Что WPI умеет:
1) Подгружает из папки (любой) логотип большой и красивый, на ваш вкус и цвет. Пока что картинка только jpg.
2) Подгружает из папки (любой скриншоты программы как сделано на всяких варезниках. Пока что скриншоты только jpg.
3) Подгружает описание пока что обычный текст.
4) Подгружает операционные системы и если система не соответствует программе то WPI не даст ее установить.
5) Автоматически подгружается версия программы
6) Достаточно указать папку с программой и она сама найдет exe. Не надо указывать путь (хотя возможность такая осталась). Теперь закинули новую версию программы и прописывать больше ни чего не нужно.
7) Есть быстрый поиск, шикарная весь когда у вас 30+ программ.
8) Конечно же есть деления на группы(разделы) программ, единственное что нету подразделов. Но смотря на MInstAll By Andreyonohov там они и не пользуются ими.
9) Так же есть возможность использовать "Переменнае среды" пока что не много но основные есть %SYSTEMDRIVE% %USERPROFILE% %WINDIR%
10) Скорость запуска мгновенна в отличии от MInstAll
11) Погрузка данных идет из файла wpi.ini

Из минусов (временных):
1) Добавления групп и новых программ пока что в ручную редактируя wpi.ini
2) Установка выбранных программ пока что не работает, пока что только симуляцию написал чтобы тестировать wpi
3) Могут быть глюки т.к. wpi пишется с нуля.


Тему создал для тех кому интересна такая альтернатива.
Вдохновлялся конечно же MInstAll, старыми WPI (которые были в ZverDVD) и сайтами варезника.
Прогу делаю в свободное время по желанию и возможностям.
Если есть какие пожелания или хотелки то говорите, может и реализую.
Точною копию MInstAll делать не планирую, есть другое виденья программы.

Фотка WPI

http://forum.oszone.net/attachment.p...1&d=1694542777
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:23, 12-09-2023

 

Аватара для Stranger13

Старожил


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

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


Цитата Galavarez:
Можно сделать такой же столбик как у "совместимость ОС" только для "выбора по умолчанию". »
Мне бы хватило такого варианта как наверное и большинству пользователей.
Цитата Galavarez:
- Как вариант исключить битность либо расширить возможности.
- Сделать на против каждой ОС кнопки выбора х32 и х64 для более утонченной настройки. И тоже самое сделать с кнопками "по умолчанию". »
об утонченной настройке не задумывался но идея хорошая, тут на до исходить наверное из возможностей и видов репаков:
1. прога/репак только 64 приложение - ставится только на 64 ос;
2. прога/репак только 32 приложение - можно устанавливать ка на 64 так и на 32 ОС;
3. репак 32/64 (две программы разной разрядности в одном репаке, репак распаковывается определяет ос и устанавливает прогу соответствующей разрядности, в такие репаки обычно еще встраивают запуск с ключами для установки конкретной версии разрядности).
В итоге для 1 и 3 пункта достаточно столбика напротив совместимых ОС добавить для выбора по умолчанию , а для 2 пункта тут уже надо и с битностью колдовать, добавить два столбика для выбора по умолчанию. Вроде нечего не упустил.

Отправлено: 21:22, 23-10-2023 | #41



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

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


Аватара для Galavarez

Новый участник


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

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


Цитата:
Мне бы хватило такого варианта как наверное и большинству пользователей.
Тогда начнем с простого, только с систем, а потом если функция будет востребованной или как-то не так работать то расширим ее функционал.

Отправлено: 11:28, 24-10-2023 | #42


Аватара для Galavarez

Новый участник


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

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


новая версия https://disk.yandex.ru/d/TaE8nv5REbbyvw

что нового:
+ сократил список кнопок, сократил многое да не все, над этим работаю дальше
+ кнопки переехали в контекстное меню (правый клик)
+ добавил в редактор программы "редактор ПО" кнопку "открытия папки" где лежит прога и быстрый доступ к скриншотам
+ добавил кнопки для выбора систем где "по умолчанию" будет ставится флажок, теперь для каждой ос можно выбрать будет "по умолчанию" выбрана прога или нет
+ добавил возможность установки прог без ключей, в контекстном меню есть такой раздел "установить без ключей"
+ добавил сортировку в группах, вызываем контекстное меню (правый клик) и там будет сортировка по алфавиту и по номеру
+ вернул список "совместимых ос" и думаю, что нужно теперь еще и список "по умолчанию" тоже сделать
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:30, 25-10-2023 | #43


Аватара для Stranger13

Старожил


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

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


Цитата Galavarez:
+ добавил возможность установки прог без ключей, в контекстном меню есть такой раздел "установить без ключей" »
Возможно немножко упростить функцию (запустил WPI, навел курсор мышки на прогу, правой клавишей вызвал контекстное меню, запустить без ключей и все) а щас: через контекстное меню снять все, потом выбрать нужную прогу, и опять через контекстное меню запустить без ключей. Много действий да еще и несколько прог можно выбрать и запустить без ключей. Зачем? Дело тут не в лени а в комфорте функционала. Требуется запустить всего одну прогу, не затрагивая больше нечего, для частных случаев.
Возможно ли сделать чтоб WPI не моргал когда переключаешь вид (с расширенного на компактный и обратно). Сделать просто как ящик выдвинул/задвинул.
Ну и по внешнему виду предложение по кнопочкам может и приглянется в картинке.

Последний раз редактировалось Stranger13, 28-11-2023 в 14:35.


Отправлено: 15:22, 26-10-2023 | #44


Аватара для Galavarez

Новый участник


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

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


Цитата:
Возможно немножко упростить функцию (запустил WPI, навел курсор мышки на прогу, правой клавишей вызвал контекстное меню, запустить без ключей и все) а щас: через контекстное меню снять все, потом выбрать нужную прогу, и опять через контекстное меню запустить без ключей. Много действий да еще и несколько прог можно выбрать и запустить без ключей. Зачем? Дело тут не в лени а в комфорте функционала. Требуется запустить всего одну прогу, не затрагивая больше нечего, для частных случаев.
Думаю можно и упростить, установка выделенной программы без ключей, можно добавить и установку выделенной программы с ключами, вообще для ленивых =)))
Хоткей для сброса и по дефолту будут, в следующей версии.

Цитата:
Возможно ли сделать чтоб WPI не моргал когда переключаешь вид (с расширенного на компактный и обратно). Сделать просто как ящик выдвинул/задвинул.
Попробую что-нибудь с этим сделать

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

Отправлено: 22:46, 26-10-2023 | #45


Аватара для Galavarez

Новый участник


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

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


Новая версия https://disk.yandex.ru/d/RBzo9ZYkOrbUlQ

Что нового:
+ Добавил плавность к смене вида (компактный или обычный)
+ Добавил хоткеи к "снять все флажки" и "по умолчанию"
+ Добавил установку выделенной проги как с ключами так и без. Все в контекстном меню находится.
+ Совместил в месте "совместимые ос" и "выбрать по умолчанию" как предложил Stranger13. Смотрится красиво и функционально =)
+ Добавил в "добавить по" и "редактор по" кнопки очистить строку, открыть файл или папку а так же открыть место где программа или скриншоты
+ Убрал Readme.txt и сделал выпадающий список ключей, подхватывается из файла key.txt который должен лежать рядом с exe проги
+ Добавил статусбар для "добавить по" туда перенес все подсказки.

Надо еще для "редактировать по" сделать (статус бар), но это чуть позже.
Так же надо поработать над переходом через кнопку tab это так же в следующих версиях.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:02, 29-10-2023 | #46


Аватара для Stranger13

Старожил


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

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


Цитата Galavarez:
+ Добавил плавность к смене вида (компактный или обычный) »
Уже получше но не то. Пробуйте убрать пока ради теста после запуска WPI привязку к центру экрана при смени вида.

Ну и как всегда предложения по улучшению проекта, может что автору и приглянется:
1. для наглядности сделать на кнопках изменяемое название в настройках при выборе (компактный вид WPI/нормальный вид WPI, показать все программы/программы для текущей ОС ) и так для всех кнопок по аналогии такого типа.
2. Нехватает возможности сортировать программы в группах,для полного комплекта раз уж есть возможность сортировки групп.
3. В окно с запросом на удаление программы из списка, добавить чек для возможностью выбора удаления и папки с программой целиком а не только из списка.
4. По редактору:
- после выбора группы, сделать "выбор файла или директории", что перетекает в след функцию (после выбора файла автоматически в названии программы появлялось название из свойств выбранного файла программы /название продукта . И сразу добавить кнопочку с функцией напротив названия (одно нажатие название самого екзешника отобразится в названии , повторное нажатие обратно название из свойства файла и так по кругу);
- сделать кнопки быстрый доступ к папкам проги и сриншотами не активными пока не будут выбраны основные папки, так же и с другими кнопками пока поля пустые кнопки не активны.
В редакторе ПО кнопка отметить все на работает. Версия виндовс не выбрана а кнопка по умолчанию устанавливается. Мелочи, но подправить бы не мешалоб по всему WPI.
5. Предложения по расширению функционала по ключам:
- Key.txt к примеру установить такого формата:
/VERYSILENT /Tasks=RootCert; Установка только корневых сертификатов
чтоб точка с запятой или другой знак отделял ключ от подсказки и в окне выбора ключа, чтоб во вкладке отображалось два столбика ключи и подсказки. Для удобства.
-Такого же плана сделать базовый файл с ключами который будет использоваться WPI когда нет файла с ключами в папке с прогой, который положить рядом с WPI - ProgKey.txt к примеру (в котором можно прописать ключи к различным установщикам - стандартного типа)
--и соответственно добавить кнопочку открыть Key.txt в блокноте для редактирования, при отсутствии ProgKey.txt.

Последний раз редактировалось Stranger13, 21-11-2023 в 16:21.


Отправлено: 01:03, 30-10-2023 | #47


Аватара для Galavarez

Новый участник


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

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


Цитата:
Уже получше но не то. Пробуйте убрать пока ради теста после запуска WPI привязку к центру экрана при смени вида.
Если ее убрать то когда окно становится компактным оно остается на месте и смотрится не очень красиво. А когда наоборот из компактного в обычный, окно расширяется вправо и смотрится ужасно.
Вот для примера сделал
https://dropmefiles.com/fgN5Q

Цитата:
2. Нехватает возможности сортировать программы в группах,для полного комплекта раз уж есть возможность сортировки групп.
Сортировка вообще больная тема, очень тяжело реализуется. Сортировка по алфавиту включена по умолчанию с самого начала.
По сути сортировки 2 шт по алфавиту (по возрастанию и убыванию) и по цифрам (даты и тому подобное).

Цитата:
3. В окно с запросом на удаление программы из списка, добавить чек для возможностью выбора удаления и папки с программой целиком а не только из списка.
Думаю что данная функция довольна опасна, одно дело удалять свои данные а другое удалять целые файлы и папки пользователя.

Цитата:
- после выбора группы, сделать "выбор файла или директории", что перетекает в след функцию (после выбора файла автоматически в названии программы появлялось название из свойств выбранного файла программы /название продукта . И сразу добавить кнопочку с функцией напротив названия (одно нажатие название самого екзешника отобразится в названии , повторное нажатие обратно название из свойства файла и так по кругу);
Наверное лучше сделать выпадающий список имен как у ключей, из них выбрать то что нужно. Только не понимаю зачем имя exe, оно обычно кривое типо такого PDF-XChange.Viewer.PRO.v2.5.322.10.exe, а вот получить имя из exe "название продукта" это надо сделать т.к. удобно + возможность его редактировать или свое написать.

Цитата:
- сделать кнопки быстрый доступ к папкам проги и сриншотами не активными пока не будут выбраны основные папки, так же и с другими кнопками пока поля пустые кнопки не активны.
это сделаю когда уже все компоненты не будут меняться, а так согласен удобно

Цитата:
В редакторе ПО кнопка отметить все на работает. Версия виндовс не выбрана а кнопка по умолчанию устанавливается. Мелочи, но подправить бы не мешалоб по всему WPI.
это будет чуть позже, мелких косяков много не отрицаю, все исправлю но не сразу

Цитата:
5. Предложения по расширению функционала по ключам:
- Key.txt к примеру установить такого формата:
/VERYSILENT /Tasks=RootCert; Установка только корневых сертификатов
чтоб точка с запятой или другой знак отделял ключ от подсказки и в окне выбора ключа, чтоб во вкладке отображалось два столбика ключи и подсказки. Для удобства.
2 столбика сделать не получится, нет такого функционала у выпадающего списка, а вот сделать так чтобы комментарии не попадали в строку "ключи" при выборе ключа из списка, вполне реально.
Цитата:
Цитата Galavarez:
+ Добавил плавность к смене вида (компактный или обычный) »
Уже получше но не то. Пробуйте убрать пока ради теста после запуска WPI привязку к центру экрана при смени вида.
Ну и как всегда предложения по улучшению проекта, может что автору и приглянется:
1. для наглядности сделать на кнопках изменяемое название в настройках при выборе (компактный вид WPI/нормальный вид WPI, показать все программы/программы для текущей ОС ) и так для всех кнопок по аналогии такого типа.
2. Нехватает возможности сортировать программы в группах,для полного комплекта раз уж есть возможность сортировки групп.
3. В окно с запросом на удаление программы из списка, добавить чек для возможностью выбора удаления и папки с программой целиком а не только из списка.
4. По редактору:
- после выбора группы, сделать "выбор файла или директории", что перетекает в след функцию (после выбора файла автоматически в названии программы появлялось название из свойств выбранного файла программы /название продукта . И сразу добавить кнопочку с функцией напротив названия (одно нажатие название самого екзешника отобразится в названии , повторное нажатие обратно название из свойства файла и так по кругу);
- сделать кнопки быстрый доступ к папкам проги и сриншотами не активными пока не будут выбраны основные папки, так же и с другими кнопками пока поля пустые кнопки не активны.
В редакторе ПО кнопка отметить все на работает. Версия виндовс не выбрана а кнопка по умолчанию устанавливается. Мелочи, но подправить бы не мешалоб по всему WPI.
5. Предложения по расширению функционала по ключам:
- Key.txt к примеру установить такого формата:
/VERYSILENT /Tasks=RootCert; Установка только корневых сертификатов
чтоб точка с запятой или другой знак отделял ключ от подсказки и в окне выбора ключа, чтоб во вкладке отображалось два столбика ключи и подсказки. Для удобства.
-Такого же плана сделать базовый файл с ключами который б
Цитата:
-Такого же плана сделать базовый файл с ключами который будет использоваться WPI когда нет файла с ключами в папке с прогой, который положить рядом с WPI - ProgKey.txt к примеру (в котором можно прописать ключи к различным установщикам - стандартного типа)
--и соответственно добавить кнопочку открыть Key.txt в блокноте для редактирования, при отсутствии ProgKey.txt.
Чтобы не плодить кучу файлов txt можно сделать в INI раздел [Key] и туда занести нужные ключи по умолчанию, а потом уже можно будет и редактор написать, типо как у группы.

Отправлено: 16:13, 30-10-2023 | #48


Аватара для Stranger13

Старожил


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

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


Цитата Galavarez:
Сортировка вообще больная тема, очень тяжело реализуется. Сортировка по алфавиту включена по умолчанию с самого начала.
По сути сортировки 2 шт по алфавиту (по возрастанию и убыванию) и по цифрам (даты и тому подобное). »
Я предлагал типа как у MInstAll картинку приложил. (открыл группу, мышкой проги подвигал как надо и закрыл, не понравилось сбросил по алфавиту)

Цитата Galavarez:
Если ее убрать то когда окно становится компактным оно остается на месте и смотрится не очень красиво. А когда наоборот из компактного в обычный, окно расширяется вправо и смотрится ужасно. »
в первом варианте нормально, а когда компактный запускается тут не очень, согласен. идеи на месте не стоят, что ни будь да придумается.

Цитата Galavarez:
Думаю что данная функция довольна опасна, одно дело удалять свои данные а другое удалять целые файлы и папки пользователя. »
Так пользователь пусть сам и решает ставить чек или нет. Удалил прогу в списке, а если и файлы надо удалить то и в корневой каталог придется лесть искать прогу чтоб удалить и все ее остатки включая и папку. Неудобно.

Цитата Galavarez:
Только не понимаю зачем имя exe, оно обычно кривое типо такого PDF-XChange.Viewer.PRO.v2.5.322.10.exe »
Это я так, для тех кто любит писать красивые имена, а также если в "названии продукта" имя отсутствует, то прога чтоб брала автоматически имя екзешника (потом ручками подправить до красивого варианта). Как бы запасной автоматический вариант. Чтоб пользователю было удобнее.

Цитата Galavarez:
а вот получить имя из exe "название продукта" это надо сделать т.к. удобно + возможность его редактировать или свое написать. »
и кнопочку для удобства , если после редактирования что то не понравится в имени , чтоб имя из "названия продукта" обратно вернуть по умолчанию.

Цитата Galavarez:
2 столбика сделать не получится, нет такого функционала у выпадающего списка, а вот сделать так чтобы комментарии не попадали в строку "ключи" при выборе ключа из списка, вполне реально. »
Я об этом и писал. картинку приложил, только слева ключи а справа описание. А если кому надо названия инстоляторов видеть, то их можно в коментарий к ключу писать.

Цитата Galavarez:
Чтобы не плодить кучу файлов txt можно сделать в INI раздел [Key] и туда занести нужные ключи по умолчанию, а потом уже можно будет и редактор написать, типо как у группы. »
Это как Вам будет удобнее и практичнее реализовывать. Редактор это хорошо со вводом ключей. Если я правильно понимаю при наличие файла Key.txt к проге, в редакторе будет использоваться он, а если отсутствует Key.txt то редактор будет работать с INI разделом [Key].

Последний раз редактировалось Stranger13, 21-11-2023 в 16:21.


Отправлено: 18:06, 30-10-2023 | #49


Аватара для Galavarez

Новый участник


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

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


Цитата:
Я предлагал типа как у MInstAll картинку приложил. (открыл группу, мышкой проги подвигал как надо и закрыл, не понравилось сбросил по алфавиту)
В MInstAll все группы сохранялись (скорее всего minst.idb) и их можно было двигать, у меня же все динамически, каждый раз все список по новой создается. Немного иной принцип работы списка, поэтому есть свои ограничения. Можно конечно подумать об сохранения списка и потом его восстанавливать, но из-за сортировки не хочется переделывать логику работы списка программ. В будущем можно подумать как это реализовать, но сейчас надо сделать стабильный релиз программы.

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

Цитата:
Так пользователь пусть сам и решает ставить чек или нет. Удалил прогу в списке, а если и файлы надо удалить то и в корневой каталог придется лесть искать прогу чтоб удалить и все ее остатки включая и папку. Неудобно.
Попробую реализовать. Вообще было бы прикольно выбирать exe файл, заполнять все поля и потом программа сама бы делала папки, копировала бы туда файл, создавала файл ключи и т.д.
Но пока это мечты

Цитата:
и кнопочку для удобства , если после редактирования что то не понравится в имени , чтоб имя из "названия продукта" обратно вернуть по умолчанию.
Кнопочки не будет, будет выпадающий список как у ключей, уже реализовал это, только пока что на одной форме "добавить по".
Из exe берутся 2 поля "Название продукта" и "Описание файла" + добавил имя exe файла.
Название можно подправить ручками как нужно, вроде все функционально получилось.

Цитата:
Я об этом и писал. картинку приложил, только слева ключи а справа описание. А если кому надо названия инстоляторов видеть, то их можно в коментарий к ключу писать.
Что-нибудь подобное попробую сделать.

Цитата:
Это как Вам будет удобнее и практичнее реализовывать. Редактор это хорошо со вводом ключей. Если я правильно понимаю при наличие файла Key.txt к проге, в редакторе будет использоваться он, а если отсутствует Key.txt то редактор будет работать с INI разделом [Key].
Щас ключи из Key.txt подставляются в выпадающий список, думаю так и оставить. А вот ключи которые в INI будут отдельной кнопкой вызываться и тогда можно будет выбирать и из INI и из Key.txt.

Отправлено: 17:42, 31-10-2023 | #50



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Wizard Program Install (WPI)

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] WPI Wizard. Работа в Windows 10 v1909 и старше cheloveshka Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 1 31-05-2020 00:30
[решено] создал WPI икону / WPI.ico / для него и файл Autorun.inf tim75 Хочу все знать 7 25-02-2013 06:48
Прочие - [addon] Запуск Windows Post-Install Wizard посредством SVCPACK SerG63rus Наборы обновлений для Windows XP/2003/Windows 7 8 18-06-2012 00:23
Установка - Install a program from the network ReAL Microsoft Windows 7 1 28-01-2011 10:24
AutoIt Based Post-Install Wizard Nik_rus AutoIt 38 22-08-2009 22:05




 
Переход