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

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

Ответить
Настройки темы
[решено] GPI v2.5 - автоматическая установка приложений

Аватара для opel431

Ветеран


Contributor


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


Конфигурация

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


Изменения
Автор: opel431
Дата: 12-09-2021
Вложения
Тип файла: 7z GPI.7z
(2.88 Mb, 368 просмотров)
GPI - автоматическая установка приложений v2.5 (полнофункциональная)

Программа предназначена для автоматической установки приложений.
Справка сборщика в формате CHM.

читать дальше »
Отличительной особенности является создание настроенного профиля
авто установки из текстовых модулей, описывающих параметры приложения.
Это позволяет быстро создавать, изменять и редактировать профиль установки.
Настройки программы позволяют:
  • • изменить стандартный стиль на встроенный.
    • выбрать язык по умолчанию, использовать файлы локализации и/или
    автоматический выбор языка в зависимости от локализации ОС.
    • выставить задержку запуска программы до полной загрузки ОС.
    • установить количество перезагрузок ОС, после которой программа будет
    инициализирована.
    • установить фильтр выбора устанавливаемых приложений, в зависимости
    от типа лицензионного соглашения разработчика.
    • ограничить минимальную версию ОС для работы программы.
    • автоматически пропускать 64-разрядные приложения при их запуске в
    системе 32-разрядной ОС.
    • сравнивать версию устанавливаемого приложения с приложением уже
    установленным в ОС.
    • работать в режиме эксперта, отменив настройки взаимосвязей и
    исключений, предварительные и окончательные настройки
    системы, ограничения на выбор приложений из списка.
    • Применить или отменить предварительные и окончательные настройки
    для устанавливаемых приложений

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 23:31, 15-01-2012

 

Аватара для popt2t

Ветеран


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

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


При нажатии "Снять все" ничего не происходит. При нажатии "Восстановить" выбираются все приложения не выбранные по умолчанию. При выборе приложений вразнобой и экспериментах с указанной кнопкой, результаты работы последней весьма забавны. Я аж потерялся слегка. Нужно как-то доработать эту кнопку. Не правильно она работает. Да и надписи не помешает сменить на более логичные. Что-то типа "Выбрать все/Отменить выбор". Еще думаю что диалог с подтверждением добавления приложения в группу нужно убрать, т.к. при добавлении приложений пачками, после первого десятка начинает бесить. Это все ИМХО, конечно. Спасибо за труд!

З.Ы.
Еще один вопрос. Такая ситуация. Не нравиться мне, допустим, иконка устанавливаемого приложения, а в файле GPInst.dll нужной нету. Как быть в этом случае?

-------
Prince Of Persia


Последний раз редактировалось popt2t, 19-08-2012 в 02:45.


Отправлено: 02:34, 19-08-2012 | #161



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

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


Аватара для opel431

Ветеран


Contributor


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

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


Цитата popt2t:
При нажатии "Снять все" ничего не происходит. »
Да ну! Можно было и просто, "Снять все"/ "Выставить все" и забить, на функции связей и исключениях между приложениями - или это уже не нужно?

В реалии, логика иная:
1. При "Снять все" - снимается выбор со всех программ, кроме тех, которые сконфигурированы для обязательной установки. Одновременно отменяются взаимосвязи и исключения - видно в информационной строке при клику в списке.
2. При "Восстановить" - все возвращается на "места своя", но в взаимозависимых приложениях, выбор устанавливается на том приложении, которое первое в списке.
3. Полностью "забить" на предварительную конфигурацию, фактически сняв выбор во всем списке, можно кликнув на иконке с папкой.
4. Если пользователь делает "сброс", то видимо знает с какой целью - это изменение заданной конфигурации, а не работа с базой данных!

Цитата popt2t:
Да и надписи не помешает сменить на более логичные. »
Мы шапку читаем? Файл GPInst.lng "в руки" и все будет по вашему.

Цитата popt2t:
Еще думаю что диалог с подтверждением добавления приложения в группу нужно убрать »
Для того он и введен, чтобы "кликнуть" один раз, а не перемещать строку кнопками "Вверх-Вниз", добираясь до нужной группы (количество "кликов", при этом, посчитаете сами).

Цитата popt2t:
Не нравиться мне, допустим, иконка устанавливаемого приложения, а в файле GPInst.dll нужной нету. Как быть в этом случае? »
Доступный редактор ресурсов "в руки" и... удаляйте /добавляйте свои иконки в GPInst.dll (это, всего лишь пример), или найдите готовую dll с иконками.

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Последний раз редактировалось opel431, 19-08-2012 в 05:10.

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:00, 19-08-2012 | #162


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


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

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


вот и дождался!
Каждый день по 5 раз за час залазил посмотреть не выложил ли opel долгожданный SoftADD и вот оно ПОКЛОН донедр матушки , все забираю на ознакомление СПАСИБО!

Отправлено: 03:04, 19-08-2012 | #163


Аватара для popt2t

Ветеран


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

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


Цитата opel431:
Файл GPInst.lng "в руки" и все будет по вашему. »
Сори, как-то упустил это.

Цитата opel431:
Для того он и введен, чтобы "кликнуть" один раз, а не перемещать строку кнопками "Вверх-Вниз", добираясь до нужной группы (количество "кликов", при этом, посчитаете сами). »
Это понятно. Но почему после выбора приложения, становится неактивным список выбора группы? А при ручном клике на другую группу все сбивается и приходится выбирать приложение по новому. То же происходит при отмене в диалоге подтверждения. То есть правильная группа все равно должна быть выбрана до выбора приложения, иначе все равно придется кликать "Вверх/Вниз". Почему бы не сделать опцию выбора группы доступной после выбора приложения, после чего в принципе отпадет необходимость в диалоге подтверждения. Например, если я жму добавить, то твердо уверен куда.

Цитата opel431:
Доступный редактор ресурсов "в руки" и... удаляйте /добавляйте свои иконки в GPInst.dll »
Это тоже понятно. Но как-то геморойно. Может стоит добавить ф-цию выбора иконки из внешнего ico файла. Т.к. на примере с DirectX от simplix'a программа не правильно отображает иконку. А в случае с AIMP3 от Habetdin и вовсе за установку отвечает отдельный файл со стандартной (некрасивой) для Inno Setup иконкой. И что если в файле установки несколько иконок, а нужная не под первым номером. Как быть в такой ситуации? Переделывать GPInst.dll как-то не хочется, иконка то есть нужная, только нужно как-то выбрать ее.

И еще по поводу кнопки сохранить. Предлагаю сделать ф-цию создания копии опциональной и не спрашивать каждый раз, сохранять или нет.

З.Ы.
Понимаю что претензий много. Но ведь это тест версия. Она же для этого и нужна, что-бы выслушать все замечания и предложения, для дальнейшего развития проекта.

-------
Prince Of Persia


Отправлено: 13:13, 19-08-2012 | #164


Аватара для opel431

Ветеран


Contributor


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

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


Цитата popt2t:
Понимаю что претензий много. Но ведь это тест версия. Она же для этого и нужна, что-бы выслушать все замечания и предложения, для дальнейшего развития проекта. »
Я, ведь не против претензий и замечаний! Я, дал пояснение работы.
В целом, для того чтобы не было путаницы со снятием восстановлением, просто перепишу этот блок по условию - запомнили состояние чеков и сняли с основных (т.е. обязательные для установки остаются), при восстановлении - возвратили прежнее состояние (т.е. с соблюдением исключений и зависимостей). При сбросе конфигурации, все снимаем (включая и обязательные к установки), разрушаем связи и исключения, кнопку снятия/ восстановления делаем неактивной - далее сам себе мастер.

Цитата popt2t:
Почему бы не сделать опцию выбора группы доступной после выбора приложения, после чего в принципе отпадет необходимость в диалоге подтверждения. »
Перед добавлением приложения, вы в выборе групп видите, какая группа в данный момент активна, следовательно и добавление будет в эту группу. Диалог просто, информирует вас, о том, какая группа активна. Поэтому вы, перед добавление приложения, должны выбрать в списке ("Наименование группы") необходимую вам группу! По моему, все просто.

Цитата popt2t:
Но почему после выбора приложения, становится неактивным список выбора группы? »
Потому, что группа уже выбрана - смотрим ответ выше.



Цитата popt2t:
Может стоит добавить ф-цию выбора иконки из внешнего ico файла. »
Вот это, уже действительно будет гемморой - привязывать каждое приложение к своей иконке. Или dll, или из файла - другого не будет.

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:57, 19-08-2012 | #165


Аватара для Stranger13

Старожил


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

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


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

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

Цитата opel431:
при восстановлении - возвратили прежнее состояние »
А при нажатии "восстановить" зделать так чтоб чеки возвращались в исходное положение Т.е. в положение по умолчанию в котором были установлены при запуске установщика.

Я думаю это наиболее правильный и обдуманный вариант для установщика.

Отправлено: 16:02, 19-08-2012 | #166


Аватара для popt2t

Ветеран


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

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


Цитата opel431:
Перед добавлением приложения, вы в выборе групп видите, какая группа в данный момент активна, следовательно и добавление будет в эту группу. Диалог просто, информирует вас, о том, какая группа активна. Поэтому вы, перед добавление приложения, должны выбрать в списке ("Наименование группы") необходимую вам группу! По моему, все просто. »
Может и так. Но если сразу группа была выбрана неправильно и это было замечено в диалоге подтверждения и нажимается кнопка отмены, происходит сброс выбранного приложения. После чего его нужно выбирать заново. Думаю проще было бы просто позволить изменить группу на нужную после отмены. То есть так: выбрал приложение, выбрал группу, подтвердил. Провтыкал с группой, отменил, выбрал правильную, подтвердил.

Цитата opel431:
Или dll, или из файла - другого не будет. »
Ну ладно, что ж поделаешь. В принципе не критично.

И что на счет
Цитата popt2t:
кнопки сохранить. Предлагаю сделать ф-цию создания копии опциональной и не спрашивать каждый раз, сохранять или нет. »
Ну сохранил случайно, ничего страшного. Есть же копия и ф-ция редактирования.

-------
Prince Of Persia


Отправлено: 16:07, 19-08-2012 | #167


Аватара для Stranger13

Старожил


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

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


Цитата popt2t:
Но если сразу группа была выбрана неправильно и это было замечено в диалоге подтверждения и нажимается кнопка отмены »
Добавлю ,что если отменяеш добовляемое приложение выскакивает ошибка Editgpi "List index aut of bounds (9)" есдли повторить еще то будет 10 ,11 и т.д.

Отправлено: 16:21, 19-08-2012 | #168


Аватара для opel431

Ветеран


Contributor


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

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


Работу с выбором / отменой изменил - перед отменой сохраняем состояние, при восстановлении...восстанавливаем предыдущее. При сбросе конфигурации - разрушаем все связи и выбор.
При выборе группы в списке, она становится активной для добавления.
Тестируем.

Цитата Stranger13:
Добавлю ,что если отменяеш добовляемое приложение выскакивает ошибка Editgpi "List index aut of bounds (9)" есдли повторить еще то будет 10 ,11 и т.д. »
Ну, подтвердите снимком я, такой ошибки у себя не уловил.

P.S. - для информации! Конфигурационный файл сохраняется и читается в кодировке 1200 (UTF-16 LE). Не изменяйте кодировку и не пытайтесь редактировать файл ручками! Даже пустой файл имеет набор полей и при ручном редактировании, вы можете нарушить структуру полей, рузультатом которой будет ошибка загрузки файла! В шапке указано - конфигурационный файл, от предыдущих версий, не подойдет!

Для продвинутых!

Структура пользовательских полей, после служебных (заканчиваются символами ---):
1. Имя программы - краткое описание приложения (видно в списке)
2. Подсказка - подробное описание приложения
3. Имя файла с расширением
4. Ключ установки приложения
5. Зависит от установки - имя приложения
6. Зависит от установки - индекс приложения в списке
7. Исключает установку - имя приложения
8. Исключает установку - индекс приложения в списке
9. Дополнительно установить - имя дополнительно устанавливаемого файла
10. Ключи установки дополнительного файла.

Структура мною, может быть изменена в последующих выпусках (до финальной версии), так уже думаю, о необходимости отказаться от полей 5,7.

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Последний раз редактировалось opel431, 19-08-2012 в 19:32.


Отправлено: 16:49, 19-08-2012 | #169


Аватара для popt2t

Ветеран


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

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


Цитата opel431:
При выборе группы в списке, она становится активной для добавления. »
Видимо я не понял в чем тут смысл? Я предлагал сделать выбор группы после выбора приложения по кнопке "Выбрать приложение". И еще одно замечание. Заметил что когда присутствует файл GPInst.dll, иконки берутся только из него. Предлагаю добавить возможность выбора иконки из выбранного приложения или файла GPInst.dll.

-------
Prince Of Persia


Отправлено: 20:02, 19-08-2012 | #170



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Вписывание прогресс-бара в гуи-форму saavaage AutoIt 9 09-08-2010 22:16
Использование в ГУИ ВМР файла с альфа каналом crashtuak AutoIt 0 08-08-2009 19:16
Мастер Настройки Windows после установки kaZilla Автоматическая установка Windows 2000/XP/2003 0 06-08-2009 00:11
[решено] Зависимость работы ГУИ от выполнения долгих(по времени) функций crashtuak AutoIt 2 30-07-2009 23:24
[решено] Пропали настройки профиля после удаления какого-то скрытого файла Rozvidnyk Microsoft Windows Vista 10 15-12-2008 16:06




 
Переход