PDA

Показать полную графическую версию : BS Post Installer - выбор программ перед установкой


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 [65] 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Boa Soft
02-11-2009, 22:17
1. Верия тестовая. поэтому и ошибка с версией.
2. Используйте скин из комплекта или замените в своем скине GROUP_BIG.BMP на взятый из нового и не будет ни каких треугольничков и косяков.
3. В программе появился ряд сообщений, которые ПОКА не вынесены в скин.
4. PNG - думаю, но не обещаю.
5. На счет анализа коммандной строки - она не должна содержать следующие имена (.имя)

ExicutableExtensions: Array [0..31 ] of string =
('EXE', 'COM', 'BAT', 'CMD', 'MSI', 'REG', 'VB',
'VBS', 'INF', 'ADE', 'ADP', 'BAS', 'CHM', 'CPL',
'CRT', 'HLP', 'HTA', 'INS', 'ISP', 'LNK', 'MDB',
'MDE', 'MSC', 'MSP', 'MST', 'OCX', 'PCD', 'PIF',
'SCR', 'SHS', 'URL', 'WSC');
Пока вариантов исправления нет - считайте это ограничением и переименуйте файл.
6. Номер версии в переменной - наверное сделаю.
7. Наверное, проверки системных требований не будет. Слишком много возни.

saavaage
02-11-2009, 22:24
Boa Soft, что по поводу не срабатывания сворачивания в трей на этапе postinstall при выставленном MinToTray=1? или это только у меня?

boss911
02-11-2009, 23:51
Boa Soft
или это только у меня? »
Проверил, не только у вас. В PostInstall оно работает тогда, когда:
[PreInstall]
MinToTray=1
Соответственно в PreInstall эта опция работает. Позже выяснил, что если сворачивание в PreInstal включено, то оно происходит и в PostInstall, даже если в нем MinToTray=0.

Вот такой вот косячек, подождем исправлений.

Так же, мне не ясно следующие:
[Skinset]
CANCEL_BT = CLOSE_BT.bmp
CLOSE_BT = CLOSE_BT.bmp
Это одно и то же, дубляж? Я чего спрашиваю, ибо картинка используется одна и та же.

saavaage
03-11-2009, 01:18
я вот тут подумал насчет п 6. "В секцию Setup добавлено свойство CommonSkreenShotImage - при его наличии это изображении будет всегда отоброжатся для тех Installitem_XXX, где не указано SkreenShotImage" .... Эх, как здорово было бы вместо скрина туда впаять флэш-часы... Но это, наверно, слишком геморно будет...
PS на крайний случай нашел забавное фото для shot0.jpg (см. файл)

boss911
03-11-2009, 01:59
Boa Soft

Есть несколько предложений.

Сделать параметр командной строки 'LogFile=%SystemDrive%\InstallLog.txt', который бы преобладал над
[Setup]
LogFile=InstallLog.txt
LogInstall=0
Например, ситуация такая: есть сборка некого софта, все это дело записано на CD, BSP в качестве авторана, лог файл отключен, по понятным причинам, но иногда возникает ситуация, что лог нужно включить, дабы проверить, что там пошло не так, но включить его нету возможности, так как конфиг записан на CD, это ясно. В общем, хочется включать создание детализированного (DetaliseLog=1) лога установки через ком. строку.

Очень хочется, для этого всего:
[FontMap]
LabelFont = Trebuchet MS
BigLabelFont = Arial
MemoFont = Trebuchet MS
TreeFont = Calibri
HintFont = Tahoma
CommonFont = Tahoma
иметь возможность настраивать размер шрифта, а так же указывать свой файл шрифта, если такового не имеется в системе, например:
[FontMap]
TreeFont = Skin\CALIBRI.TTF
Размер шрифта для меня очень актуально, а так же хочется видеть настройки стиля шрифта (жирный, курсив и подчеркнутый).

С иконкой (серой) NfoFileName, где информация о приложении не указана, нужно что-то делать. Я предлагаю, не показывать иконку (серую) в тех приложениях, где информация не указана. Было бы логичней, точнее визуально удобней, там где есть информация, там есть и иконка. Было бы идеально, чтобы иконка информации отображалась в верхнем регистре (10х10pix), в конце названия приложения, можно и без верхнего регистра, но что бы в конце и поменьше размерами. Это предложение можно обсудить, кто и что думает по этому поводу, я это лично представляю так, как поисал выше.

Выше через пост (#1284 (http://forum.oszone.net/post-1259865-1284.html)), описан баг.

saavaage
03-11-2009, 03:28
С иконкой (серой) NfoFileName, где информация о приложении не указана, нужно что-то делать. Я предлагаю, не показывать иконку (серую) в тех приложениях, где информация не указана. Было бы логичней, точнее визуально удобней, там где есть информация, там есть и иконка. »

Полностью согласен

PS Что-то нашел Предводитель затаился...

Boa Soft
04-11-2009, 15:30
Соответственно в PreInstall эта опция работает. Позже выяснил, что если сворачивание в PreInstal включено, то оно происходит и в PostInstall, даже если в нем MinToTray=0. »

Баг потдвержден. Попутано имя переменной. Исправим.

Сделать параметр командной строки 'LogFile=%SystemDrive%\InstallLog.txt', который бы преобладал над »

Принято. Сделаю.

иметь возможность настраивать размер шрифта, »

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

Использование неустановленных шрифтов не предусматривается.

На счет иконки Nfo. Сделать в конце надписи будет уже сложнее - придется рассчитывать длину надписи, так как она не фиксированная.

Возможно, что-либо сделаю. Я пробовал выводить в правой стороне строки - как-то не красиво.

treehel
09-11-2009, 00:46
Ура! Поздравляю с релизом. Были ли в новой версии улучшения производительности?

NikLok
09-11-2009, 10:37
treehel, А что были проблемы с производительностью? Мне кажется что установка программ настолько вяло текущий процесс, что производительность BSPI особо ничего не решает. Хотя конечно иногда хотелось бы более быстрого реагирования.

LonerD
10-11-2009, 18:04
Boa Soft,
Спасибо за новую версию, как-то прозевал ее выход.
Немного пожеланий:
1. Хотелось бы как-то при настройке задать ширину подсказки (например, в символах), чтобы не вводить в каждой подсказке значок |
2. Вряд ли реализуемое, но все же удобное пожелание - возможность подхвата списка устанавливаемых программ не только из presetup.ini, но и из отдельных файликов.
Пример: Создан Presetup.ini, в нем сформирован список программ. Я хочу добавить программу, приходится редактировать этот файл. Хотелось бы чтобы рядом с добавленным файлом можно было бы положить какой-нибудь текстовый файлик, и BS PostInstaller при запуске "подхватывал его", считывал из него информацию и выводил добавленную программу в списке устанавливаемых.
Понятно, что в этих добавленных файликах нельзя будет задать порядок установки или исключения, но зачастую это неважно.

И еще вопрос - для чего служит маркерный файл?
SourceTagFile=
Если он прописан, но на диске его нету, то будет ли идти установка?

NikLok
10-11-2009, 18:11
DPavlik82, И еще вопрос - для чего служит маркерный файл?
SourceTagFile=
Если он прописан, но на диске его нету, то будет ли идти установка? »
По идее не должна, так как программа не найдет источник для установки.

Boa Soft, Есть пожелание уже совсем из области близкой к фантастике. А что если бы иметь возможность задавать названия файлов в CheckTagFile и в Command в виде регулярных выражений или шаблонов.
В принципе там бы нужно только иметь возможность менять числовые значения. Ну например имеется строка: Command1=klcodec544f.exe /silent /norestart

Через какое то время выходит апдейт klcodec574f.exe
Но так как можно задать имя файла шаблоном, то нет необходимости править presetup.ini. и соответственно перегенерировать файл ответов.

Ну имя файла задаваться должно что-то типа klcodec[DDD]f.exe или типа klcodec[0-9][0-9][0-9]f.exe
ну в общем по правилам шаблонов рег. экспов.

Bond01
10-11-2009, 21:46
NikLok, имхо "шкурка выделки не стоит", а не проще указывать такое значение klcodec.exe и просто подменять файл... Чем дальше, - тем все запутанней получается BPI, а должно быть наоборот.

NikLok
11-11-2009, 10:05
Bond01, Моей целью является сокращение времени необходимого на поддержание диска в актуальном состоянии. К тому же я обычно сохраняю несколько версий пакета. И вот времени на переименовывание мне тратить жалко. Хотя и Ваших словах есть рацио.

NikLok
14-11-2009, 21:26
Boa Soft, Хотелось бы что бы скриншот программы показывался не в окне а сам по себе без рамки и без кнопки. Исчезал по нажатию мыша внутри зоны картинки, или вообще где либо.
Я тут попытался скинчик покурочить. Хочется что бы сбоку при установке и выборе было маленькое окно со скриншотом. Принаведении мышки на него (ну вкранйнем случае кнопка) показывать его в полный размер. Ибо места мало, и графика при масштабровании смазывается а так всплыло в полном размере и хорошем качестве. Но такого функционла пока нет.

Еще по вложенным рисункам видно что хочется что ьы можно было менять положение надписей в зависимости от номера экрана. Ну например на одном экране "Установка выбранных программ" внизу, но на следущей стадии (когда она уже и идет, она перемещается вверх. Такого тоже пока нет. Хотя конечно вроде в стиле меню авторана это уже должно быть заложено.

NikLok
14-11-2009, 21:33
Вот вторая картинка ( 800 кб) не проходит по ограничению. Ну да ладно. Короче часто картинка закрывает описание программы во время установки. В принципе лучше конечно что бы BSPI подсчитывал нижнюю границу текста и смещал бы её автоматом вниз, на нужное расстояние.

boss911
15-11-2009, 01:06
Хотелось бы что бы скриншот программы показывался не в окне а сам по себе без рамки и без кнопки. Исчезал по нажатию мыша внутри зоны картинки, или вообще где либо. »
Поддерживаю. Сам хотел предложить, но в последнюю минуту забыл и поныне не мог вспомнить, чего еще хотел сказать.

NikLok
15-11-2009, 01:57
Boa Soft, А еще может все таки ввести 2 ключа командной строки - NoPreExecute и NoPostExecute - отключающие исполнение секций Preinstall и Postinstall.
Поскольку при доустановке софта мне лично они мешают.

Кстати может показывать их содержимое и выбирать/отменять их при выборе софта в простом режиме?

sergsdl
15-11-2009, 19:28
Доброго времени суток!
Не могли бы Вы подсказать - Есть ли где комплекты готовых шкурок?

treehel
16-11-2009, 09:34
NikLok когда в списке устанавливаемых программ у тебя их три десятка - PostInstaller летает. А когда за сотню он только грузится больше минуты

NikLok
16-11-2009, 10:15
treehel, Ну это частично из-за несобранных иконок и сканирования множества папок на предмет наличия тех или иных файлов. И тут автор мало что может сделать, ибо кэширование дисковых запросов идет на уровне системы и я сомневаюсь что он сможет найти лучший алгоритм. Скорее это уже нам нужно думать о реорганизации диска. Я так же сталкиваюсь с этими проблемами.




© OSzone.net 2001-2012