Показать полную графическую версию : BS Post Installer - выбор программ перед установкой
Boa Soft
11-01-2010, 02:03
Где отключить фоновую музыку (BACKSOUND), дабы отключить инициализацию мультимедиа, что бы ускорить запуск программы? »
Убратть строку из skin.ini
Если подобное реализовать сложно или невозможно, то сделай, плиз, хотя бы общий параметр, который бы полностью (везде) отключал параметр 'NfoFileName' и соответственно отображение иконок. »
Это делаю. Другое - нет. Или есть или нету. Иначе будет кривой столбец. Или пропуски, что тоже не красиво.
Boa Soft
11-01-2010, 04:45
Исправления.
Текущая версия 1.14.3.12
Новое в текущей версии.
1. Исправлено переполнение стека и выылеит программы при запуске внутреннего просмотрщика
с пользовательских кнопок.
2. Исправлена неработоспособность параметра NoCollapseNode в конфигураторе.
3. Добавлен параметр NoNfoPreview для отключения просмотра описаний
4. Добалвен параметр NoShotPreview для отключения просмотра скриншотов.
5. Лог более не перезаписывается, а продолжается.
6. При использовании ключа nopostinst параметры Reboot и PowerOff сбрасываются,
но, пользователь может выбрать перезагрузку или выключение в интерфейсе программы.
7. Исправлены мелкие граматические ошибки в локализации скина.
8. Редактор пересобран с учетом новой версии формата файла конфигураций.
9. В комплект добавлена утилита для запуска установки программ послде установки системы
с примером (win 7), позволяющая размещать программы на отдельном диске и выдающая
запрос на вставку нужного диска.
10.Оем логотип ищется от RootInstallDir или по обсолютному пути с переменными окружения.
11.Введена промежуточная проверка RootInstallDir. Если этот параметр не задан, то
выполнение будет прервано.
Во вложении. Удалено ибо не актуально.
PS Внимание! Тестовые версии (с меткой Только для тестирования членами форума OsZone!!!) за пределы форума не выносить!
Тестовую метку не удалять!!!
Добавлен параметр NoNfoPreview для отключения просмотра описаний »
Спасибо!
На XP все работает!
Теперь эта программа №1, wpi уже совсем отходит. :)
10. Оем логотип ищется от RootInstallDir или по обсолютному пути с переменными окружения. »
А зачем вообще путь привязывать к 'RootInstallDir', почему бы его не оставить самим по себе? Я о том, что если папка BSP где-то в другом месте, то относительный путь типа "skin\OemLogo.bmp" не работает, нужно %SELF% добавлять. В принципе тут проблемы нет, просто интересуюсь, зачем эта привязка, ведь и без нее можно (наверное).
Имхо, но логичней было бы параметры 'NoNfoPreview' и 'NoShotPreview' разместить в PRESETUP.INI в секции "Setup", так как в PRESETUP.INI задаются описание приложений (NfoFileNam) и их скриншоты (SkreenShotImage), в этом конфиге пусть они и отключаются/включаются, логично.
Все остальное вроде работает, ничего такого не заметил, тестирую дальше.
Цитата NikLok:
Вот когда сбылось, пришла мысль, что надо было делать наоборот. То есть в командной строке указывать что их нужно выполнять. Например юзер в проводнике кликает по BSPI и он ставит программы с ПРЕ и ПОСТ секциями. Даже знаю об этом ему будет лень заморачиваться. Вот такой сумбур в голове. »
Эти стадии предназначены для того, что надо выполнять всегда и не управляется пользователем. Другого туда совать не надо. Менять логику работы скорее всего не буду. »
Я понимаю, что поезд уже ушел оченннь далеко, но тем не менее мне кажется такой механизм более правильным по идеологии. Думая над тем как бы все таки исправить ситуацию родил идею добавления двух ОТДЕЛЬНЫХ чекбоксов над деревом выбора программ и под деревом. Соответственно для пре и пост секций. Отдельных именно из-за их обособленности, и из -за желания всегда видеть на экране их состояние. Может тебе понравится эта идея? А вторая это управление их выполнением через ini файл программы. Тогда бы я бы смог скриптом в post cекции сам отключать их выполнение при следующем запуске. Ну конечно вариант с реестром замутить мона.
Еще в посте http://forum.oszone.net/post-1316772-1376.html показаны иконки для nfo в дереве выбора. Я почему-то в последних двух беттах их не вижу у себя. С чем это может быть связано? Сами nfo имеются.
Boa Soft
11-01-2010, 12:27
Еще в посте http://forum.oszone.net/post-1316772-1376.html показаны иконки для nfo в дереве выбора. Я почему-то в последних двух беттах их не вижу у себя. С чем это может быть связано? Сами nfo имеются. »
3. Добавлен параметр NoNfoPreview для отключения просмотра описаний
4. Добалвен параметр NoShotPreview для отключения просмотра скриншотов.
5. Лог более не перезаписывается, а продолжается. »
Что-то не везет мне с этой фичей - не сработало. Что может на это повлиять. Я так понимаю в исходниках только + при открытии добавился и усё. Или есть что-то исчо?
Еще не знаю тока у меня или у остальных тоже, под виртуалкой при наведении курсора мышки в дереве выбора он как-то противно подрагивает, особенно когда пытаеся его увести от текущего пункта. Может ты там какой magnify focus добавлял? В общем несколько раздражает. Но при проверке на реалке все нормально. Наверное глюкнуло.
Еще вспомнилось про раздражение. У меня есть большие пакеты которые трудно прерываются. И мне непонятно сработало уже мое нажатие на надписи или еще надо нажимать? Вот может после фиксации факта требования прерывания менять цвет надписи, до начала установки следующего пункта.
Всё навороченнее и навороченнее, но какая же вкуснятина выходит то!!!
Картинки опять же красиво всплывають.
После закрытия программы - иконка долго весит в трее, хотя процесса не видно.
При работе с конфигуратором - неудобно переходить с папки программы и команды установки, при установки курсора - конфигуратор прыгает как-то, то есть впечатление что мало место по высоте.(монитор 1440x900)
Boa Soft
11-01-2010, 19:31
Еще не знаю тока у меня или у остальных тоже, под виртуалкой при наведении курсора мышки в дереве выбора он как-то противно подрагивает, особенно когда пытаеся его увести от текущего пункта. Может ты там какой magnify focus добавлял? В общем несколько раздражает. Но при проверке на реалке все нормально. Наверное глюкнуло. »
Может быть. Если имеет место - оптимизирую обработку.
Boa Soft
Может стоит 'PreviewHidePause' разделить на два параметра, сделать отдельно для показа 'NfoFileName' и 'SkreenShotImage'? Просто на просмотр этих двух вещей требуется разное время, если для скриншота вполне хватит пяти секунд для его просмотра, для прочтения описания уже больше времени понадобится. То есть, сейчас указать время для чего-то одного нельзя, увеличить для текста, так скриншот долго будет висеть, чего и не нужно.
В момент появления скриншота, он как бы появляется на черном фоне, выпрыгивает из него, а вот исчезает нормально, красиво. Возможно, это поправить нельзя, посему я хочу попросить, может можно поменять цвет этого фона на нейтральный - серый (RGB 230 230 230). Ага, я понял, это происходит, если включен/установлен 'AlphaBlendLevel'. Ничего нельзя с этим придумать (убрать черный фон при включенной прозрачности)?
Boa Soft
11-01-2010, 21:02
В момент появления скриншота, он как бы появляется на черном фоне, выпрыгивает из него, а вот исчезает нормально, красиво. Возможно, это поправить нельзя, посему я хочу попросить, может можно поменять цвет этого фона на нейтральный - серый (RGB 230 230 230). Ага, я понял, это происходит, если включен/установлен 'AlphaBlendLevel'. Ничего нельзя с этим придумать (убрать черный фон при включенной прозрачности)? »
Только анимацию если убрать совсем. Мучался с анимацией - пока лучшего не придумал.
Может стоит 'PreviewHidePause' разделить на два параметра, сделать отдельно для показа 'NfoFileName' и 'SkreenShotImage'? Просто на просмотр этих двух вещей требуется разное время, если для скриншота вполне хватит пяти секунд для его просмотра, для прочтения описания уже больше времени понадобится. То есть, сейчас указать время для чего-то одного нельзя, увеличить для текста, так скриншот долго будет висеть, чего и не нужно. »
Принимается.
Уже пара предложений есть. Сделаю новую версию.
Boa Soft
11-01-2010, 22:19
Еще вспомнилось про раздражение. У меня есть большие пакеты которые трудно прерываются. И мне непонятно сработало уже мое нажатие на надписи или еще надо нажимать? Вот может после фиксации факта требования прерывания менять цвет надписи, до начала установки следующего пункта. »
В нынешнем виде нет смысла переделывать. Убивается только запущеный инсталлятором процесс. Дочерние - нет.
если найду способ прибивать все дерево процесса, то сделаю. тогда можно будет поговорить и о закрытии процессов после окончания установки. Над этим направлением рабоотаю.
Boa Soft, В нынешнем виде нет смысла переделывать. Убивается только запущеный инсталлятором процесс. Дочерние - нет. »
Да и для прибития одного процесса наглядность не помешает.
Что-то в последнем 12 билде в конфигураторе на стадиии T39-T0 балоны с кракозябрами. Это последствия введения управления фонтами или я что-то накосячил. У остальных все нормально.
Ну и субъективно вроде как меньше в окне стало прог помещаться?
Ох ждемс!!! Но видимо работа пошла косяком.
DonQuixote
13-01-2010, 22:57
отличная программа спасибо автору. ставлю проги быстро и удобно если винду переустанавливаю,весь софт на винте)) дак вот пользовался старой версией и кучу прог на добавлял к новой версии PRESETUP.INI не подходит..как можно это исправить?подскажите а то заного всё делать.. :(
NikLok, спасибо разобрался)))
DonQuixote, Мне хватило поменять версию файла в самом начале на 2.1
Ну и добавил 2 параметра описателя. В общем смотрите шапку.
Boa Soft
14-01-2010, 02:05
Исправления.
Текущая версия 1.14.3.15
Новое в текущей версии.
1. Дополнена документация.
2. Обработка курсора в дереве выбора оптимизирована для уменьшения мерцания.
3. Исправлена ошибка с перезаписью существующего лога.
4. NfoPreviewHidePause и ShotPreviewHidePause задают время показа описания и скриншота независимо.
6. Пределано проявление и иссчезновение просмотра в связи с несовмеситимостью анимации с Aero.
7. Исправлено - в postinstall выводился скриншот из preinstall.
Во вложении. Удалено за неактуальностью.
PS Внимание! Тестовые версии (с меткой Только для тестирования членами форума OsZone!!!) за пределы форума не выносить!
Тестовую метку не удалять!!!
Если все будет нормально, к концу недели будет финал.
Boa Soft
Комментируем параметры:
[Sound]
CLICK = CLICK.WAV
;OVER = ACTIVATE.WAV
;DONE = _DONE.WAV
;BREAK = _BREAK.WAV
;BACKSOUND = BACKSND.MID
ACTIVATE.WAV, DONE.WAV и BREAK.WAV все равно проигрываются, даже в том случае (!), если указано имное имя файла. С 'BACKSOUND' подобного нет. При комментировании всех параметров, программа не запускается, ругаясь на не нахождения конфигурационного файла скина. Не знаю, может это тобой так и "задумывалось", но хотелось бы обратного, возможность вышеописанного отключения звуков, как это с 'backsound'.
Как насчет того, что бы сделать диалог (MessageBox) с кратким описанием поддерживаемых ключей командной строки, который бы выводился при запуске Presetup.exe /help (Presetup.exe /?). Иногда проще и быстрее подглядеть нужный тебе ключ таким вот образом, чем открывать "readme.rtf" и искать там описание ключей.
Было бы не плохо отдельно задавать прозрачность для скриншотов. Иногда не очень красиво смотрится, когда задан ‘AlphaBlendLevel’, а скриншот выводится без прозрачности. А отдельная задаваемость прозрачности для скриншотов это для того, что бы сриншот визуально выдвинуть на передней план, что бы он не сливался с общей прозрачностью главного окна.
Boa Soft, Присоединяюсь к пожеланиям boss911
Boa Soft
14-01-2010, 11:09
ACTIVATE.WAV, DONE.WAV и BREAK.WAV все равно проигрываются, даже в том случае (!), если указано имное имя файла. С 'BACKSOUND' подобного нет. При комментировании всех параметров, программа не запускается, ругаясь на не нахождения конфигурационного файла скина. Не знаю, может это тобой так и "задумывалось", но хотелось бы обратного, возможность вышеописанного отключения звуков, как это с 'backsound'.
Как насчет того, что бы сделать диалог (MessageBox) с кратким описанием поддерживаемых ключей командной строки, который бы выводился при запуске Presetup.exe /help (Presetup.exe /?). Иногда проще и быстрее подглядеть нужный тебе ключ таким вот образом, чем открывать "readme.rtf" и искать там описание ключей.
Было бы не плохо отдельно задавать прозрачность для скриншотов. Иногда не очень красиво смотрится, когда задан ‘AlphaBlendLevel’, а скриншот выводится без прозрачности. А отдельная задаваемость прозрачности для скриншотов это для того, что бы сриншот визуально выдвинуть на передней план, что бы он не сливался с общей прозрачностью главного окна. »
1. Такие имена заданны по умолчанию. Поправлю. Задам пустые.
2.Сделаю. Полезная идея.
3. Не совсем понял. Если имеется в виду то, что задавать иную степень прозрачности для скриншота при установке, то не получится. Прозрачность задается для всех элементов окна. Одинаковая. Если имеется в виду в всплывающем предпросмотре - то честно говоря, забыл про прозрачность. Сделаю.
Или имется в виду то, что одельные скриншоты транспарентные - а отдельные - нет, то это легко сделать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC