PDA

Показать полную графическую версию : Wizard Program Install (WPI)


Страниц : [1] 2 3 4

Galavarez
12-09-2023, 21:23
Всем привет!

Не давно обсуждал тему 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.php?attachmentid=168960&stc=1&d=1694542777

Vanadiy777
16-09-2023, 00:23
Galavarez,
Спасибо, что начали свою разработку, буду тестить с удовольствием.
Скачал, пытаюсь разобраться.
Пока не совсем понятно, как организована проверка на совместимость устанавливаемой программы с операционной системой...

Galavarez
16-09-2023, 13:38
Спасибо, что начали свою разработку, буду тестить с удовольствием. »

Не за что =) Буду стараться а там посмотрим, что получится.

Пока не совсем понятно, как организована проверка на совместимость устанавливаемой программы с операционной системой... »

wpi определяет систему на пк, это видно в левом нижнем углу. Далее wpi проверяет каждую программу на совместимость с вашей системой, если она подходит то выбрать программу можно иначе нельзя. Когда программу добавляете можно выбрать любую систему и разрядность галочками или в ручную в ini файле.
В новой версии будет удобнее добавлять проги.

В новой версии добавил 2023/09/16 https://disk.yandex.ru/d/V5xsDbTIGLZ8Rg
- Добавления новых программ (пока что криво но работает)
- Удаления программ

Galavarez
23-09-2023, 15:41
Версия 2023/09/23 https://disk.yandex.ru/d/pL-kuOB96ElOsw

Что новенького из основного:
- Добавил Редактор групп (добавить, удалить, изменить), группы меняются местами мышкой
- Добавил Установку программ (еще не тестировал но должно работать). Поставлю VirtualBox там уже по тестирую.
- Скриншоты можно использовать jpg и png. Логотип пока что jpg
- Исправил кучу всяких косяков и добавил наверное еще больше =)

Vanadiy777
23-09-2023, 17:37
Galavarez, забрал...
Возможно ли добавить кнопку "По умолчанию"?
Т.е., в конфиге прописано, что программа должна ставиться по умолчанию. Нажал эту кнопку, и программы, которые по умолчанию, уже отмечены для установки. Не надо тыкать каждую прогу вручную.
Остальные - поставил галочки, и нажал установку...
Х.з., может не так, как-то, объяснил...

Galavarez
24-09-2023, 10:00
Возможно ли добавить кнопку "По умолчанию"? »

Думаю да, надо ввести переменную (default) в конфиг (ini) и проверять при запуске программы.
Попробую сделать к следующей версии.

Vanadiy777
24-09-2023, 10:25
надо ввести переменную (default) в конфиг (ini) и проверять при запуске программы. »
Galavarez,
Согласитесь, что это будет разумно. Многие люди имеют свой любимый набор программ, которые они устанавливают себе, да и не только...
При этом на сборнике должны присутствовать и другие программы, которые можно выбирать по своему усмотрению.
Также, было бы неплохо предусмотреть функцию "Сбросить все", ну или как назовете.

Ждем следующую версию.

Galavarez
25-09-2023, 13:56
Согласитесь, что это будет разумно. Многие люди имеют свой любимый набор программ, которые они устанавливают себе, да и не только...
При этом на сборнике должны присутствовать и другие программы, которые можно выбирать по своему усмотрению.
Также, было бы неплохо предусмотреть функцию "Сбросить все", ну или как назовете. »

Согласен, штука нужная да и делается не тяжело.

Ждем следующую версию. »

А вот и она =) https://disk.yandex.ru/d/7q01nz841nL1Fw

Изменения:
- Исправил баг со скриншотами
- Добавил пункт установка по умолчанию в ini. Он называется flag
- Добавил выделить все, снять все, и по умолчанию. Как в MInstAll

Vanadiy777
25-09-2023, 14:57
- Добавил выделить все, »
Конкретно этот пункт сразу зря... ИМХО.
Многие люди, возможно, будут добавлять в сборники, сделанные на основе Вашей программы,
разные версии одних и тех же программ, например, офисы разные.
И если выбрать все, то тогда каша получится.

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

Galavarez
26-09-2023, 11:42
Многие люди, возможно, будут добавлять в сборники, сделанные на основе Вашей программы,
разные версии одних и тех же программ, например, офисы разные. »

Согласен пункт надо убрать, оставить снять все и по умолчанию

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

Надо подумать как это сделать, в MInstAll такую функцию видел но ни когда не пользовался.

Galavarez
28-09-2023, 14:21
Свежая версия 2023/09/28 https://disk.yandex.ru/d/UiTXYwKnUffRUQ

Что нового:
+ Добавил пункт исключения как в MInstAll. В ini пункт называется EXCLUSION. Не даст одновременно поставить несколько чекбоксов которые состоят в группе исключения.
+ Изменил дизайн главного окна
+ Скриншоты расширил до 4х
- Убрал "выбрать все" (выделить все чекбоксы разом)
- Убрал возможность выбора логотипа, думаю это лишнее, теперь автоматически берется иконка из программы, либо ставиться картинка заглушка.

з.ы. Следующее наверное будет редактор программ, чтобы руками не исправлять ini файл.

Galavarez
01-10-2023, 13:32
2023/10/01 https://disk.yandex.ru/d/kJk2bTbFxSY2Yw

Что нового:
+ Добавил редактор программ (теперь полный комплект, добавить, удалить и редактировать)
+ Добавил хоткеи к пунктам в меню
+ Добавил иконку (внимание) если ос не соответствует программе
+ Добавил иконку (успех) после установки программы
+ Добавил "Файл не найден" если программа не может определить версию ПО т.е. отсутствует exe файл

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

AlexM22204
01-10-2023, 15:55
Думаю далее буду работать над дизайном »
По поводу пункта "Совместимые ОС" мне кажется лучше не убирать несовместимые ОС , делать их полупрозрачными- затемненными- неактивными, а то получаются какие-то дыры...
https://i.ibb.co/t4xJkWx/2023-10-01-16-03-42.jpg (https://ibb.co/t4xJkWx)
Как то так
https://i.ibb.co/WgXVN9d/2023-10-01-15-45-07.jpg (https://ibb.co/WgXVN9d)

Vanadiy777
01-10-2023, 18:33
AlexM22204, да, полностью присоединяюсь.

Galavarez
02-10-2023, 11:38
По поводу пункта "Совместимые ОС" мне кажется лучше не убирать несовместимые ОС , делать их полупрозрачными- затемненными- неактивными, а то получаются какие-то дыры... »

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

+ Еще надо сделать отключения "режима совместимости", т.к. на серверных версия не проставить софт, wpi определяет имя системы а не ее ядро.

dzhamza
03-10-2023, 00:41
Thanks for the efforts made
I am a customer of my father and father at Mustal and I really want to try this and I am optimistic that you always offer what is best.
How can it be used in English?
Or does it have an English interface?

Vanadiy777
03-10-2023, 10:40
dzhamza, пишите, пожалуйста, по русски.
Это русскоязычный форум.

dzhamza
03-10-2023, 15:30
Thanks for the efforts made
I am a customer of my father and father at Mustal and I really want to try this and I am optimistic that you always offer what is best.
How can it be used in English?
Or does it have an English interface? »

Спасибо за приложенные усилия
Я являюсь клиентом своего отца и отца Mustal, и мне очень хочется попробовать это, и я уверен, что вы всегда предложите самое лучшее.
Как его можно использовать на английском языке?
Или у него английский интерфейс?
от Google

Ezreal
03-10-2023, 23:17
Добрый день, после создания основного функционала планируется ли возможность локализации(ini или json) на другие языки хотя бы на англ.

dzhamza
04-10-2023, 02:27
Я готов сделать это с удовольствием
для меня большая честь




© OSzone.net 2001-2012