Показать полную графическую версию : BS Post Installer - выбор программ перед установкой
Boa Soft
20-03-2010, 20:57
Может сделать ключи для отладки скина, работающие в тестовом режиме, которые независимо от текущего разрешения, будут устанавливать для BSPI требуемое разрешение, кончено не превышающее экранное (то есть принудительно устанавливать зону вывода). То есть при экране 2560х1600 программа запустится в режиме 800х600.
Или не стоит трогать данную версию?! »
presetup.exe w:800 h:600
Секция скина берется из размеров окна самой программы, а вышеуказанное задает этот размер.
Boa Soft,
Код:
presetup.exe w:800 h:600 »
Эх склероз! Замечательно работает, хотя я раньше думал, что это только для конфигуратора.
В копилку бредовых идей.
У меня есть пространные описания у многих устанавливаемых программ. Прочесть которые за время установки нереально.
Может быть формировать паспорт устанавливаемого софта. То есть файл в который выводится описание (ну хотя бы просто текст) устанавливаемых программ. Пользователь может распечатать его потом и узнать может быть что-то для себя новое и полезное.
Boa Soft
Добрый день.
Очень понравилась программа. На мой взгляд намного лучше чем WPI.
Но только есть некоторые вопросы по ней:
1. Можно ли как-то реализовать выбор устанавливаемых программ в зависимости от того, из под какой версии Windows произведен запуск.
Например для XP нужен один пакет обновлений, для Win7 другой, для серверов третий. Или IE8 в XP и Server2003 отсутствует, а в Win7 уже стоит по дефолту.
Ну и так далее...
Так вот можно ли реализовать это, или лучше использовать разные INI-файлы?
2. Немного непонятно с лицензией, а именно пункты 3а и 3б
а) при простом включении в сборник оригинального комплекта. Запрещается распространять измененный комплект под видом оригинального. В описании должна присутствовать ссылка на мой сайт. Все дополнения к программе должны быть в виде отдельного каталога или архива. б) публикация собственной сборки. Создание сборок не запрещено при условии включения всей оригинальной документации и отдельного документа с полным списком всех отличий от оригинальной версии. Необходимо явно указать, что данная сборка не является оригинальным комплектом программы, но основанна на ней.
Если я полностью поменяю только состав устанавливаемого ПО.
Больше ничего менять не буду
Использоваться это будет только на предприятии, и для ремонта компьютеров знакомым.
Будет ли в таком случае нарушена лицензия?
Заранее благодарен.
Boa Soft
23-03-2010, 18:24
1. Пока такого не предвидится. У программы есть ключи командной строки для выбора ини-файла. Можете этим воспользоватся.
2. а - если вы кладете на диск оригинальный инсталлятор программы, то в него нельзя вносить изменения.
б. Если же вы хотите сделать собственную сборку, то не должны выдавать ее за оригинальный комплект а вложить документ, что это ваша сборка и чем она отличается от оригинала. э
Если я полностью поменяю только состав устанавливаемого ПО.
Больше ничего менять не буду
Использоваться это будет только на предприятии, и для ремонта компьютеров знакомым.
Будет ли в таком случае нарушена лицензия? »
Можете смело использовать. Вся забота о ненарушении прав на устанавливаемый софт будет лежать на вас.
boss911, Нет, это не альфа-канал, малиново-розовый (RGB 255 0 255) фон выступает в качества транспарента, то есть означает, что это место должно быть прозрачным. »
Скажите, знаете ли Вы какие-то скрин грабберы которые могут сохранять такой прозрачный фон. Думается ответ будет - нет.
Просто делал скриншот BSplayera, так фон по закругленным полям получился серый! А хочется прозрачный. Очень не хочу с PhotoShopom возится!
Просто делал скриншот BSplayera, так фон по закругленным полям получился серый! »
При редактировании фрейма слетел альфа-канал, так как редактор не понимает, что это такое и заместь прозрачности тулит серый фон. Вот для таких целей, редактируя/работая с картинками имеющими альфа-канал исключительно в фотошопе. Думаю, что есть редакторы и полегче, которые понимают и умеют работать с альфа-каналом, я не стал в свое время об этом беспокоится и установили фотошоп.
Boa Soft, Какой переменной задаются позиция и размер вывода лиц. соглашения, новостей? Чего то не разобрался! Не планируется ли что-то по поводу просмотра nfo афйлов с символьными рисунками.
P.S. Брат Митька помирает, новую версию просит. ):
Boa Soft! уже не первый раз просят сделать выбор программ в зависимости от версии ОС.
Наверное, это важно, не сколько для "просящего", сколько для пользователя - и это правильно.
Может можно, быстро, решить эту проблему таким путем:
В файл настройки для каждой секции Installitem добавить два ключа-индификатора - версия и разрядность ОС.
Далее определить версию и разрядность ОС, например через GetVersionEx и считывая значения из этих индификаторов
(по условию текущая версия + разрядность = индификатор версии + индификатор разрядности) присваивать ключу
visible "0" или "1", тем самым скрывая пункт выбора неподходящих к данной ОС программ. И пусть сами беспокоятся
какой индификатор лепить.
В файл настройки для каждой секции Installitem добавить два ключа-индификатора - версия и разрядность ОС. »
Если уже на то пошло, то хочу видеть и идентификатор на имя компьютера и пользователя. Если эти имена совпадают с заданными в 'Installitem', то галка пусть остается, если 'Default=1'. А вот если имя пользователя и компьютера не совпадают с теми, что указано в 'Installitem', то галка не должна устанавливаться, даже если 'Default=1'.
Boa Soft, меня уже год мучает это предложение, не предлагал его лишь потому, ибо знал, как ты к этому можешь отнестись. Но, к моему удивлению, народ начал просить очень близкое к тому, чего бы мне хотелось.
Использовать разные INI профили это немного не то, а порой очень не удобно и не реально, хочется задавать профили установки в самом INI, по средствам указанных идентификаторов, основываясь на указанных данных, BSPI будет принимать решение, в каких 'Installitem' снимать/устанавливать галку.
У меня есть отличное виденье, как это можно построить в INI файле, если тебе интересно меня в этом плане выслушать, я с удовольствием представлю свое виденье в примере.
Boa Soft
24-03-2010, 22:56
Я не планирую делать проверку версии системы. По крайней мере, пока. Этот вопрос можно считать закрытым и обсуждение в этом направлении игнорируется. В будущем мнение может изменится.
Излишняя назойливость в некоторых случаях может привести к свертыванию проектов, как например это произошло с "кнопкой" gora.
Какой переменной задаются позиция и размер вывода лиц. соглашения, новостей? Чего то не разобрался! »
SelectProgMemo
Пока глобальных изменений не будет. Проблема в том, что у BSPost есть в отличии от конструктора авторанов полноэкранный режим. Сделать элементы управления по фиксированным координатам очень легко, но тогда и размер будет фиксированным. Часть координат все равно надо вычислять.
сделать выбор программ в зависимости от версии ОС. »
когда делаете тихий инстал той же кнопкой от gora можно сделать чтобы батник сам проверил по условию какая система и в зависимости от этого запускал нужные команды. Я так сделал для XP и Семерки. И нормально.
Boa Soft
25-03-2010, 00:03
Текущая версия 1.14.8.4
Новое в текущей версии.
1. Исправлены имена переменных Author в skin.ini и файле конфигурации.
2. Исправлена надпись на странице завершения.
3. Исправлен размер надпии NN из XX
4. Обновлен редактор с учетом изменений.
5. Публичная версия.
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В чем дело не пойму пока. Может кто заметит несуразность какую.
Что-то не совсем: presetup.ini »
Просто в "presetup.ini" не внесено исправление, сейчас работает только 'Author', посему исправляем в конфиге сами.
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.
Boa Soft, Покопавшись с версиями, я решил что ошибка все таки в программе.
Я взял старую версию 1.14.5.4, запустил с ней свой файл настроек установки .....
и увидел что проверка по CheckTagFile прекрасно выполняется при отрисовке дерева выбора.
В последних же по крайне мере 2 билдах у меня проверка не выполняется!
Посмотри пож-ста этот момент!
И шапочку уже бы можно корректнуть?
Я не планирую делать проверку версии системы. По крайней мере, пока. Этот вопрос можно считать закрытым и обсуждение в этом направлении игнорируется. В будущем мнение может изменится. »
Boa Soft! Для меня лично существование подобной функции несущественно. Я просто внес предложение по быстрой реализации метода.
когда делаете тихий инстал той же кнопкой от gora можно сделать чтобы батник сам проверил по условию какая система и в зависимости от этого запускал нужные команды. Я так сделал для XP и Семерки. И нормально. »
Батник это просто текстовый файл с набором команд для интерпретатора и он не может решать всех задач, в противном случае можно все языки программирования слить в корзину. А прописывать самому маркерные файлы, и потом проверять их наличие, не является универсальным способом.
он не может решать всех задач »
разве я это утверждал? Просто внес альтернативное предложение
прописывать самому маркерные файлы »
думаю если покапаться то можно найти файлы в одной системе которых нет в другой. И по ним проверять.
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
Ну хорошо ini файл мы подсунули, а вот насчет файла ответов я чего запамятовал?! Как там поступить надо?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC