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
20-03-2010, 20:57
Может сделать ключи для отладки скина, работающие в тестовом режиме, которые независимо от текущего разрешения, будут устанавливать для BSPI требуемое разрешение, кончено не превышающее экранное (то есть принудительно устанавливать зону вывода). То есть при экране 2560х1600 программа запустится в режиме 800х600.
Или не стоит трогать данную версию?! »

presetup.exe w:800 h:600

Секция скина берется из размеров окна самой программы, а вышеуказанное задает этот размер.

NikLok
21-03-2010, 17:56
Boa Soft,
Код:
presetup.exe w:800 h:600 »
Эх склероз! Замечательно работает, хотя я раньше думал, что это только для конфигуратора.

В копилку бредовых идей.

У меня есть пространные описания у многих устанавливаемых программ. Прочесть которые за время установки нереально.
Может быть формировать паспорт устанавливаемого софта. То есть файл в который выводится описание (ну хотя бы просто текст) устанавливаемых программ. Пользователь может распечатать его потом и узнать может быть что-то для себя новое и полезное.

alazy
23-03-2010, 11:07
Boa Soft
Добрый день.
Очень понравилась программа. На мой взгляд намного лучше чем WPI.
Но только есть некоторые вопросы по ней:

1. Можно ли как-то реализовать выбор устанавливаемых программ в зависимости от того, из под какой версии Windows произведен запуск.
Например для XP нужен один пакет обновлений, для Win7 другой, для серверов третий. Или IE8 в XP и Server2003 отсутствует, а в Win7 уже стоит по дефолту.
Ну и так далее...
Так вот можно ли реализовать это, или лучше использовать разные INI-файлы?

2. Немного непонятно с лицензией, а именно пункты 3а и 3б
а) при простом включении в сборник оригинального комплекта. Запрещается распространять измененный комплект под видом оригинального. В описании должна присутствовать ссылка на мой сайт. Все дополнения к программе должны быть в виде отдельного каталога или архива. б) публикация собственной сборки. Создание сборок не запрещено при условии включения всей оригинальной документации и отдельного документа с полным списком всех отличий от оригинальной версии. Необходимо явно указать, что данная сборка не является оригинальным комплектом программы, но основанна на ней.

Если я полностью поменяю только состав устанавливаемого ПО.
Больше ничего менять не буду
Использоваться это будет только на предприятии, и для ремонта компьютеров знакомым.
Будет ли в таком случае нарушена лицензия?

Заранее благодарен.

Boa Soft
23-03-2010, 18:24
1. Пока такого не предвидится. У программы есть ключи командной строки для выбора ини-файла. Можете этим воспользоватся.
2. а - если вы кладете на диск оригинальный инсталлятор программы, то в него нельзя вносить изменения.
б. Если же вы хотите сделать собственную сборку, то не должны выдавать ее за оригинальный комплект а вложить документ, что это ваша сборка и чем она отличается от оригинала. э

Если я полностью поменяю только состав устанавливаемого ПО.
Больше ничего менять не буду
Использоваться это будет только на предприятии, и для ремонта компьютеров знакомым.
Будет ли в таком случае нарушена лицензия? »

Можете смело использовать. Вся забота о ненарушении прав на устанавливаемый софт будет лежать на вас.

NikLok
23-03-2010, 23:47
boss911, Нет, это не альфа-канал, малиново-розовый (RGB 255 0 255) фон выступает в качества транспарента, то есть означает, что это место должно быть прозрачным. »
Скажите, знаете ли Вы какие-то скрин грабберы которые могут сохранять такой прозрачный фон. Думается ответ будет - нет.
Просто делал скриншот BSplayera, так фон по закругленным полям получился серый! А хочется прозрачный. Очень не хочу с PhotoShopom возится!

boss911
24-03-2010, 00:36
Просто делал скриншот BSplayera, так фон по закругленным полям получился серый! »
При редактировании фрейма слетел альфа-канал, так как редактор не понимает, что это такое и заместь прозрачности тулит серый фон. Вот для таких целей, редактируя/работая с картинками имеющими альфа-канал исключительно в фотошопе. Думаю, что есть редакторы и полегче, которые понимают и умеют работать с альфа-каналом, я не стал в свое время об этом беспокоится и установили фотошоп.

NikLok
24-03-2010, 12:56
Boa Soft, Какой переменной задаются позиция и размер вывода лиц. соглашения, новостей? Чего то не разобрался! Не планируется ли что-то по поводу просмотра nfo афйлов с символьными рисунками.

P.S. Брат Митька помирает, новую версию просит. ):

opel431
24-03-2010, 14:37
Boa Soft! уже не первый раз просят сделать выбор программ в зависимости от версии ОС.
Наверное, это важно, не сколько для "просящего", сколько для пользователя - и это правильно.
Может можно, быстро, решить эту проблему таким путем:

В файл настройки для каждой секции Installitem добавить два ключа-индификатора - версия и разрядность ОС.
Далее определить версию и разрядность ОС, например через GetVersionEx и считывая значения из этих индификаторов
(по условию текущая версия + разрядность = индификатор версии + индификатор разрядности) присваивать ключу
visible "0" или "1", тем самым скрывая пункт выбора неподходящих к данной ОС программ. И пусть сами беспокоятся
какой индификатор лепить.

boss911
24-03-2010, 20:08
В файл настройки для каждой секции Installitem добавить два ключа-индификатора - версия и разрядность ОС. »
Если уже на то пошло, то хочу видеть и идентификатор на имя компьютера и пользователя. Если эти имена совпадают с заданными в 'Installitem', то галка пусть остается, если 'Default=1'. А вот если имя пользователя и компьютера не совпадают с теми, что указано в 'Installitem', то галка не должна устанавливаться, даже если 'Default=1'.

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

Использовать разные INI профили это немного не то, а порой очень не удобно и не реально, хочется задавать профили установки в самом INI, по средствам указанных идентификаторов, основываясь на указанных данных, BSPI будет принимать решение, в каких 'Installitem' снимать/устанавливать галку.

У меня есть отличное виденье, как это можно построить в INI файле, если тебе интересно меня в этом плане выслушать, я с удовольствием представлю свое виденье в примере.

Boa Soft
24-03-2010, 22:56
Я не планирую делать проверку версии системы. По крайней мере, пока. Этот вопрос можно считать закрытым и обсуждение в этом направлении игнорируется. В будущем мнение может изменится.

Излишняя назойливость в некоторых случаях может привести к свертыванию проектов, как например это произошло с "кнопкой" gora.

Какой переменной задаются позиция и размер вывода лиц. соглашения, новостей? Чего то не разобрался! »
SelectProgMemo


Пока глобальных изменений не будет. Проблема в том, что у BSPost есть в отличии от конструктора авторанов полноэкранный режим. Сделать элементы управления по фиксированным координатам очень легко, но тогда и размер будет фиксированным. Часть координат все равно надо вычислять.

Pozia
24-03-2010, 23:14
сделать выбор программ в зависимости от версии ОС. »
когда делаете тихий инстал той же кнопкой от gora можно сделать чтобы батник сам проверил по условию какая система и в зависимости от этого запускал нужные команды. Я так сделал для XP и Семерки. И нормально.

Boa Soft
25-03-2010, 00:03
Текущая версия 1.14.8.4

Новое в текущей версии.

1. Исправлены имена переменных Author в skin.ini и файле конфигурации.
2. Исправлена надпись на странице завершения.
3. Исправлен размер надпии NN из XX
4. Обновлен редактор с учетом изменений.
5. Публичная версия.

NikLok
25-03-2010, 00:08
1. Исправлены имена переменных Author в skin.ini и файле конфигурации. »
Что-то не совсем: presetup.ini
[Common_Info] Ver=2.1
Autor=No Name
Мои надежды на новый билд не оправдались. Опять Митька помирает!
Суть проблемы в том что у меня не срабатывает поле CheckTagFile.
То есть файл описываемый в нем отсутствует, а пункт в дереве выбора есть!
Что самое интересное с твоим дистрибутом все нормально и с твоим конфигом такого бага нет!

Вид устанавливаемых пунктов:
[Installitem_153]
Group=HardWare and tests
Caption=Hard Drive Inspector 2.XX
Description=
Depends=
DependsOr=
Exclude=Installitem_054;
Folder=_soft_\Test\HDI
CheckTagFile=Auto_hdi.au3
IconFile=%SELF%\ICONs\HDI.ico
IconNumber=0
ScreenShotImage=hddinspot8.gif
MinToTray=0
PreRegFile=
Command1=Auto_HDI.exe Auto_hdi.au3
Command2=Auto_HDI.exe TunningHDI.au3
Command3=
Command4=
Command5=
Command6=
PostRegFile=Pro.reg
KillWait=0
Default=0
Fixed=1
Visible=0
RebootNeed=0В чем дело не пойму пока. Может кто заметит несуразность какую.

boss911
25-03-2010, 01:52
Что-то не совсем: presetup.ini »
Просто в "presetup.ini" не внесено исправление, сейчас работает только 'Author', посему исправляем в конфиге сами.

boss911
25-03-2010, 05:11
Boa Soft

Я не знаю из-за чего это происходит, несколько раз с этим сталкивался, на разных версиях. Всплывающие подсказки и превью (открытие) скриншота отображается под основным окном программы. Методом тыка выяснил, что на это влияет соблюдение таких параметров:
[Interface]
Width = 850
Height = 650
StayOnTop = 0
AlphaBlendLevel = 235
(разрешение и количество прозрачности роли не играют, главное, чтобы они были заданы/включены), если что-то иэ этого отключить, то проблема исчезает. Дело в том, что после перезагрузки компьютера, проблема также исчезает (при вышеуказанных параметрах), а вот из-за каких ситуаций она появляется, не могу сказать, опять же, дело в том, что проблему ловил не один раз. Происходит сие не часто, но хотелось бы фикса. Может у тебя будут идеи, что, как и почему. WinXP SP3.

Я так думаю ты забыл отцентрировать лейбл сигнализирующий о выключении (http://img19.imageshack.us/img19/2168/bspioff.png) компьютера, с лейблом перезагрузки (http://img522.imageshack.us/img522/1308/bspireboot.png) все красиво (все по центру), поправь, плиз. Скрин делался на разрешении 1152х864 (окно на весь экран).

Надо бы в "readme.rtf/readme.txt" добавить описание ключа writepos.

NikLok
25-03-2010, 15:13
Boa Soft, Покопавшись с версиями, я решил что ошибка все таки в программе.
Я взял старую версию 1.14.5.4, запустил с ней свой файл настроек установки .....
и увидел что проверка по CheckTagFile прекрасно выполняется при отрисовке дерева выбора.
В последних же по крайне мере 2 билдах у меня проверка не выполняется!
Посмотри пож-ста этот момент!

И шапочку уже бы можно корректнуть?

opel431
25-03-2010, 18:19
Я не планирую делать проверку версии системы. По крайней мере, пока. Этот вопрос можно считать закрытым и обсуждение в этом направлении игнорируется. В будущем мнение может изменится. »
Boa Soft! Для меня лично существование подобной функции несущественно. Я просто внес предложение по быстрой реализации метода.

когда делаете тихий инстал той же кнопкой от gora можно сделать чтобы батник сам проверил по условию какая система и в зависимости от этого запускал нужные команды. Я так сделал для XP и Семерки. И нормально. »
Батник это просто текстовый файл с набором команд для интерпретатора и он не может решать всех задач, в противном случае можно все языки программирования слить в корзину. А прописывать самому маркерные файлы, и потом проверять их наличие, не является универсальным способом.

Pozia
25-03-2010, 20:17
он не может решать всех задач »
разве я это утверждал? Просто внес альтернативное предложение
прописывать самому маркерные файлы »
думаю если покапаться то можно найти файлы в одной системе которых нет в другой. И по ним проверять.

cleric1985_n
25-03-2010, 22:18
Вот как я реализовал:

батник:

Echo Off

FOR %%d IN (Z Y X W U V T S R Q P O N M L K J I H G F E D C) DO IF EXIST %%d:\Soft\Presetup.exe SET CDROM=%%d:

For /F "Tokens=2 Delims=[]" %%i In ('ver') Do (
For /F "Tokens=2,3 Delims=. " %%a In ("%%i") Do Set version=%%a.%%b
)

If "%version%"=="5.1" GoTo XP
If "%version%"=="6.1" GoTo Seven

:Other
Error.vbs
start %CDROM%\Soft\Presetup.exe
GoTo Continue

:XP
start %CDROM%\Soft\Presetup.exe
GoTo Continue

:Seven
start %CDROM%\Soft\Presetup.exe /ini:PRESETUP7.INI
GoTo Continue

:Continue
exit

NikLok
25-03-2010, 23:02
Ну хорошо ini файл мы подсунули, а вот насчет файла ответов я чего запамятовал?! Как там поступить надо?




© OSzone.net 2001-2012