Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   BS Post Installer - выбор программ перед установкой (http://forum.oszone.net/showthread.php?t=51853)

Boa Soft 18-07-2005 02:37 341811

BS Post Installer - выбор программ перед установкой
 
Вложений: 1
Boa Software Post Installer (BS PostInstaller)



Работа над проектом возобновилась. Новая версия, как всегда - в шапке темы.

Программа для выбора и автоматической установки приложений.

Внимание! Тестовые версии (с меткой Только для тестирования членами форума OsZone!!!) за пределы форума не выносить!
Тестовую метку не удалять!!!


Эта программа пригодится всем тем, кому необходимо автоматизировать пакетную установку приложений, при этом имея возможность гибко менять необходимый набор для конкретного компьютера.
Программа автоматической установки BS PostInstaller предназначена для выбора и автоматической установки программ после установки Windows. Позволяет работать как в режиме ручного выбора программ из готового списка, так и по заранее созданному во встроенном конфигураторе файлу ответов. При этом весь процесс инсталляции происходит без вмешательства человека.

Основные возможности программы.
читать дальше »

Код:


    Запуск программы при автоматической инсталляции через GuiRunOnce или RunOnceEx, добавленного ранее из CmdLines. Возможен и прямой запуск программы. Запуск с Read-only носителя возможен при переназначении файла лога на жесткий диск. В этом случае изменение файла ответов невозможно (или использование его с дискеты).
Эта версия программы адаптирована для запуска в среде установки Windows. Т.е возможен запуск установки на T12 через CmdLines или Т13 через SvcPack.inf или на T10 через SetupParam. Программа отработает нормально в любом месте установки, но не все программы можно установить в это время.
Возможность задания путей как полных, так и относительно корневой папки инсталляции. Полная поддержка системных переменных.
Возможность выполнения до 4 последовательных команд до инсталляции приложений. Так же, возможен импорт рег - файла как до так и после выполнения команд.
Для каждого приложения, возможно указать его папку, выбор по умолчанию, запрет изменения выбора, видимость в окне выбора и необходимость перезагрузки. При указании необходимости перезагрузки, после нее программа запустится автоматом и продолжит установку со следующего приложения. Установка с промежуточными перезагрузками в Windows Vista не применима. Возможность выполнения до 6 последовательных команд для инсталляции каждого приложения. Так же, возможен импорт рег - файла как до, так и после выполнения команд.
Возможно указание взаимоисключений и зависимостей (связок).
В процессе установки отображается название и описание устанавливаемого приложения, его иконка (при наличии) прогресс общий и по группе. Имеется кнопка отмены текущего процесса установки, позволяющая принудительно завершить зависший процесс и перейти к установке следующего приложения. Возможно, указать промежуток времени, по истечению которого запущенный процесс будет завершен принудительно.
Возможность выполнения до 4 последовательных команд после завершения инсталляции приложений. Так же, возможен импорт рег - файла как до, так и после выполнения финальных команд. После завершения можно выполнить перезагрузку или завершение работы.
Встроенный конфигуратор позволяет создать файл ответов для автоматической установки.
Имеется тестовый режим для проверки файла конфигурации без проведения установки.
Имеется возможность ведения лога установки.
Имеется возможность установить задержку, по истечению которой начнется автоматическая установка программ, выбранных по умолчанию.
Полностью локализуемый через внешний файл констант интерфейс.
Интерфейс настраивается через скины.
Интерфейс выполнен в виде Setup Billboards (нового стиля установщика Windows 2000\XP(professional\home)\2003).
Имеется механизм проверки корректности файла скина и конфигурации, а так же, соответствия файла ответов файлу конфигурации.
Появилась возможность назначать до 3 юзерских кнопок на первой странице (странице приветствия).
Добавлена возможность просмотра лицензионного соглашения с подтверждением его принятия.



Последняя сборка программы 1.19.5.1 во вложении в шапке.

N.B.
В связи стем, что у меня не хватает времени на развитие проекта, я перевел его в open-source. Исходный код теперь свободно доступен.
Я не могу гарантировать своевременное обновление исходников и их соответствие бинарной версии. Все просьбы в PM, ICQ, e-mail о том, чтобы выслать\выложить исходники игнорируются. Выложу по мере возможности и желания.
Исходники стакрой версии можно скачать по ссылке: bspostsource.7z (0т 09.06.2008)

Vadikan 18-07-2005 03:41 341818

Boa Soft
Цитата:

Получилось вроди неплохо.
Ну это весьма скромное заявление :) Получилось вполне на уровне WPI, как с точки зрения "красоты" интерфейса, так и по функциональности. Интерфейс даже предоставляет большую информативность в процессе установки, в отличие от скромного RunOnceEx окна WPI.

Четыре команды на приложение в большинстве случаев достаточно (хотя у WPI их 6). Из того что есть в WPI - встроенная команда REGEDIT, но я предполагаю, что можно обойтись и без нее использовав одну/две из четырех команд в виде REGEDIT /S Tweak.reg. Так? Также предположу, что кол-во команд не очень сложно увеличичть.

У WPI еще есть "зависимости". Т.е. можно установить взаимоисключение приложений. Например, Office Custom и Office Full - оба не выбрать. Также есть связки. Например, если устанавливается CloneDVD, то к нему привязывается AnyDVD. Обе фичи не критичны, хотя первая удобна для защиты от дурака.
Цитата:

Возможен и прямой запуск программы. Запуск с Read-only носителя возможен при переназначении файла лога на жесткий диск. В этом случае изменение файла ответов невозможно.
A каким образом это переназначение выполнить, через конфигуратор? Или лучше вообще лог не использовать в таком случае?

Далее, как быть с переменной %CDROM%, которую WPI умеет задавать по метке самостоятельно и соответственно ее можно использовать в предварительно сконфигурированных путях приложений? Или в таком случае лучше просто использовать
Цитата:

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

В общем, по заявленным функциям - очень и очень серьезная программа. Если б вы ее сделали нормально два года назад и запустили на MSFN, WPI мог бы и не обрести такой популярности :) Англ. язык интефейса, конечно, нужен был бы, равно как и возможность добавления других языков.

Будет время - сделайте у себя страничку с описанием программы, я добавлю ссылку в статью-обзор вместе с кратким описанием.

boss911 19-07-2005 01:38 342063

Boa Soft

Привет! Прога твоя мне очень понравилась! Молодец! Я вот только пока не тестил ее на своей машине на полную установку своего софта, но коеч-то проверил из софта! Так вот у меня вопрос: у меня не обрабатываютса на запуск файлы, такого типа *.reg и *.msi, например как у меня:
Код:

[Installitem_001]
Command1=regedit /s "мой cd\Программы\Windows Media\WMP 10 My settings.reg"
и так
Command1=|%SustemRoot%\regedit.exe /s "мой cd\Программы\Windows Media\WMP 10 My settings.reg"
и так
Command1=мой cd\Программы\Windows Media\WMP 10 My settings.reg

Код:

[Installitem_002]
Command1=мой cd\Интернет и сети\MSN\MSN Messenger 7.0.msi /qn

И еще два маленьких предложения к тебе! Можеш ли сделать, чтоб в настройках можно было ставить размер окна, например: 800*600, 1024*768 и по умолчанию, второе: чтоб ставить группы (Group) развернутые (как на скриншоте у тебя) и свернутые как по умолчанию. Спасибо!!!

Boa Soft 19-07-2005 04:35 342077

Сейчас обновил версию.

Добавил совместимость с PE режимом - можно на T12 запускать.
Скракозябры исправил.
Попробовал - прикольно получилось, из того набора, что в конфиге по дефолту не стал только ACDsee 6 и то там ошибка в ключах запуска.

Винда загружается, а софт стоит.



Еще фейс немного доработал.
Примеры запуска и в описании и готовые файлы для $OEM$.


Теперь о бо всем понемногу.
Релизу пошел всего-то 4 день от роду.

BS Explorer писался почти год. Конфигуратор меню полностью рабочий под него вышел ровно через год.

Это я к тому, что не все сразу. К тому же, пиши изначально под свои внутрицеховые интересы. А потом уже фичи.

boss911

Цитата:

Так вот у меня вопрос: у меня не обрабатываютса на запуск файлы, такого типа *.reg и *.msi, например как у меня:
Это точно не будет. Там через CreateProcess запуск сделан

Цитата:

[Installitem_002]
Command1=мой cd\Интернет и сети\MSN\MSN Messenger 7.0.msi /qn

надо через

msiexec /i "мой cd\Интернет и сети\MSN\MSN Messenger 7.0.msi /qn"

Попробую переделать через ShellExecuteEx, будут поддерживатся асоциации.

Почему с регами не прокатило - сохраню твои примеры и проверю.
Должно вообше-то работать. Записи правильные.


Цитата:

И еще два маленьких предложения к тебе! Можеш ли сделать, чтоб в настройках можно было ставить размер окна, например: 800*600, 1024*768 и по умолчанию, второе: чтоб ставить группы (Group) развернутые (как на скриншоте у тебя) и свернутые как по умолчанию. Спасибо!!!
С разрешением - без проблем. Сделаем. Две строки в [setup] - есть - делаем принудительно размер такой-то. Нет - по размеру экрана.

Второе - не совсем понятно, что хочеш - все ветки развернутые изначально или кнопоки свернуть - развернуть. Поясни - реализовать легко. Главное, я логику практически отладил, а фейс править несложно.



Vadikan

Цитата:

У WPI еще есть "зависимости". Т.е. можно установить взаимоисключение приложений. Например, Office Custom и Office Full - оба не выбрать. Также есть связки. Например, если устанавливается CloneDVD, то к нему привязывается AnyDVD. Обе фичи не критичны, хотя первая удобна для защиты от дурака.
Подумаю. В пределах одной группы наверное легко реализуемо. У самого два трансформа для офиса - людям поный, себе word и exel только. La/Winamp в асортименте/DVD - тоже надо...

Цитата:

A каким образом это переназначение выполнить, через конфигуратор? Или лучше вообще лог не использовать в таком случае?
:)
Код:

[Setup]
RootInstallDir=%SystemDrive%\install
EnableUserInput=1
LogFile=%Temp%\InstallLog.txt
LogInstall=1


Цитата:

Далее, как быть с переменной %CDROM%, которую WPI умеет задавать по метке самостоятельно и соответственно ее можно использовать в предварительно сконфигурированных путях приложений? Или в таком случае лучше просто использовать
Подскажеш как определить букву CD - будет переменная %CDROOM%
У меня просто болшинство дел льется со стенда и сидюки - только на выезд. Там все через $OEM$ копируется и запускается с фиксированных папок на HDD.

пока мона так

Код:

Set CDROM=....
presetup.exe

и в конфиге

Код:

[Setup]
Код:

RootInstallDir=%CDROM%\install
EnableUserInput=1
LogFile=%Temp%\InstallLog.txtLogInstall=1



Цитата:

В общем, по заявленным функциям - очень и очень серьезная программа. Если б вы ее сделали нормально два года назад и запустили на MSFN, WPI мог бы и не обрести такой популярности Англ. язык интефейса, конечно, нужен был бы, равно как и возможность добавления других языков.
Я профессионально компами занимаюсь около 2 лет. Прикладной софт под свои задачи начал писать года полтора назад. До этого - просто мелкие поделки.

Похоже, выростет в проект уровня BS Explorer:)

Цитата:

Будет время - сделайте у себя страничку с описанием программы, я добавлю ссылку в статью-обзор вместе с кратким описанием.
Немного погодя. Тут вот осерьезных багах сообщили - надо устранить.
А так - будет обязательно. Пока- так полежит. У меня хостер на скрытые файлы и прямые линки, как на народе, не ругается.

Вообще, можеьт сайт под это дело сделаю...





















boss911 19-07-2005 18:12 342213

Boa Soft

Привет! Значетса так, обьясню по подробней! Чтоб можно было настраивать все ветки (Group) развернутые изначально, короче говоря у меня 6 груп и я хочу, чтоб они были развернутые и отображали, что именно есть в каждой группе! А по поводу кнопки "свернуть в панель задач" или " свернуть в трей", это непомешало бы! И опять есть предложения к тебе! Можеш увиличить время задержки всплывающих подсказках при наведении на кнопку или программу, просто у тебя примерно стоит 3 сек., а этого маловато для того, чтоб к примеру прочитать коментарии какой-то программы, увилич с 3 сек. до 10 сек., я думаю будет в самый раз! И хотелось бы еще наструйку и отображения таймера до запуска установки выбраных приложений, как ето сделано у WPI. Спасибо!!!

А вот насчет этого:
Код:

[Installitem_001]
Command1=msiexec /i "мой cd\Интернет и сети\MSN\MSN Messenger 7.0.msi /qn" ,
Command1=%SustemRoot%\msiexec.exe /i "мой cd\Интернет и сети\MSN\MSN Messenger 7.0.msi /qn"
и так
Command1="%SustemRoot%\msiexec.exe" /i "мой cd\Интернет и сети\MSN\MSN Messenger 7.0.msi" /qn

Так нечего из этого не выходит! От нехочет PostInstaller замечать *.msi файлы, ну и такая же ситуация с файлами *.reg, а в InstallLog.txt показует, что все установилось!

Boa Soft 20-07-2005 01:17 342307

boss911
Цитата:

Так нечего из этого не выходит! От нехочет PostInstaller замечать *.msi файлы, ну и такая же ситуация с файлами *.reg, а в InstallLog.txt показует, что все установилось
Два часа вдумчиво курил Win32 sdk на счет CreateProcess.

Выяснилось, что в бывшем виде прцедура запуска не переваривала совсем длинные имена файлов и пробелы в параметрах, даже заключенные в скобки. Написал парсер командной строки. Теперь мухи
(имя исполняемого) и котлеты (параметры) отдельно передаются в процедуру и перевариваются.

Например такой вот файл, лежащий на рабочем столе администратора в руской винде
Код:

Super - Пупер - My Test Key.reg
"D:\Profiles\Администратор\Рабочий стол\Super - Пупер - My Test Key.reg"

при запуске

Код:

%SystemRoot%\regedit.exe /S
"D:\Profiles\Администратор\Рабочий стол\Super - Пупер - My Test Key.reg"

Отлично.

Отчет о проделанной работе

1. Выбор разрешения - есть, через командную строку, ключи h:xxx и w:xxx, не менее 640 на 480. Соотношение - любое в разумных пределах.

2. Експорт реестра - есть. Regfile. Читать описание.
Так же в пост и пре секции!

3. Главное!!! Исправлен баг с длинными путями и пробелами.
Старая версия в полном обьеме блещет этим багом. Просто все инсталлы и мена сформированы с короткими путями и без пробелов.

За год активного использования старой версии в 3 филиалах и моем техотделе это не было выяснено.

4. Кнопочки поправил.

5. Добавил переменную %FOLDER% - при исполнении каждой секции
принимает значение Folder. Надо, если в параметрах нужен полный путь.

6. Добавил переменную %CDROOM%. Проверяет только CD-ROM, ищет тагфайл в корне - идею содрал из дриверпаков, метод 2.

7. Добавил команд до 6. Думаю, хватит.

8.Расширена глубина ведения лога - из-за разборок с пунктом 1.

9. В связи с изменениями исправил ini.

Там я повтыкал практически все сочетания.


Из того, что будет и не будет.

Блокировки и связки, наверное, делать не буду. Муторно.

boss911
Про дерево понял. реализуемо. Скоро. Идея понравилась и колеги тоже подсказали, что секции, которые меняются часто, надо подать рапахнуьтыми, остальные - свернутыми.

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

А сворачивать -то зачем. Хотел сделать так, что она вообще всегда навесь экран и под низом была, чтобы ход отдельных программ виден был.

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

Подсказки подкручу. Это так в делфи по умолчанию. Прибавлю.

Vadikan 20-07-2005 01:26 342309

Цитата:

Возможно, добавлю режим запуска в скратом виде - чтобы cmd консоль не мелькала, если чего через bat или cmd.
В этом нет нбх. Можно использовать утилиту, скрывающую консоли. http://forum.oszone.net/showthread.php?t=29630

boss911 20-07-2005 19:10 342471

Boa Soft

Привет! С файлами *.reg все прошло на ура, а вот *.msi файлы по прежнему не становятса! И есть еще немного замечаний:
Код:

[Setup]
RootInstallDir=мой cd:\
 
[Installitem_001]
Command1=Программы\Windows Media\Windows Media 10.exe /q
Command2=Программы\Windows Media\DFX 7.0.exe /s
Command3=%windir%\system32\TASKKILL.EXE /F /im askemail.exe
RegFile=Программы\Windows Media\WMP 10 My settings.reg

Так вот как мне быть с Command3=, как мне убить процес через TASKKILL /F /im askemail.exe если RootInstallDir=мой cd:\. Раньше все работало если не назначать RootInstallDir и в Command3 прописать полный путь к программе! И еще почему-то программа без ключей не запускаетса:
Код:

[Setup]
RootInstallDir=мой cd:\
 
[Installitem_002]
Command1=Интернет и сети\Radmin 2.1.exe /s ,
а мне надо так, а без ключа не работает
Command1=Интернет и сети\Radmin 2.1.exe

Цитата:

А сворачивать - то зачем. Хотел сделать так, что она вообще всегда навесь экран и под низом была, чтобы ход отдельных программ виден был.
Это конечно хорошо, но вот нижняя панель (Пуск) постоянно вылазит при появлении хода отображения установки некоторых прог! А кнопочку "свернуть" я думаю можно поставить, ну это тебе уже решать! Увилич время задержки всплывающих подсказках при наведении на кнопку или на групу, прогу и т.д. Было бы не плохо если список груп, отличался цветом или размером шрифта от названия самой программы! По поводу таймера сейчас поясню, а если не поймеш давай свой емейл я тебе вышлю прогу (WPI) или на скриншоте все нарисую! Допустим можно сделать так как у WPI, поставить отображение обратного отсчета времени до начала установки выбраных по умолчанию (Default=1) приложений!

Boa Soft 21-07-2005 22:55 342781

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

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

Посмотрите описание сдесь писать некогда - через 10 минут уезжаю в Москву за товаром от фирмы.

В кратце.

Группы. Развернытые. Фиксация от свертования.
Переменная Cdrom.
Сворачивание в Tray.
Изменения положения/размера окна.
Скины.

Пару дней меня не будет. Ищите ошибки, будем устранять.

С уважением, Yri aka Boa

boss911 22-07-2005 02:44 342813

Boa Soft

Привет! Мне все больше и больше нравитса твоя прога "BS Post". Супер!!! Так вроде проверил - все работает, то, что раньше нехотело! А теперь как всегда мои предложения к интерфейсу:

Цитата:

Группы. Развернытые. Фиксация от свертования.
1. Я думаю фиксация от свертывания ненужна! Пусть лучше останетса функция развертывания/свертывания при всех режимах и даже при "#" и естественно значок развернутой групы пусть останетса зеленым, а не серым (пробЫвал поменять в скинах - нечего не вышло)!

2. При запуске "BS Post", чтоб развернуть группу на нее нужно нажать и она выделитса, а потом еще раз кликнуть, чтоб она развернулась. Можно сделать так, чтоб при запуске проги потребывался один клик по группе, чтоб ее развернуть?

3. Было бы не плохо если список групп, отличался цветом или размером/типом шрифта (а лучше то и другое) от названия самой программы!

4. Чтоб галочка в списке выбора программы или всей группы, ставилась/снималась автоматически при нажатии на саму программу или на группу!

5. Сделать одну кнопку заместь двух "Выбрать/отменить все", тоже самое с кнопками "-" и "+", сделать в одну "-/+"

6. А нельзя эти парметры Presetup.exe w:ххх h:ххх l:ххх t:ххх, прописать где-то в PRESETUP.INI, чтоб не запускать прогу с батника?

По поводу таймера установки, остав свой эмейл, я тебе вышлю прогу WPI ты сразу поймеш о чем я тебе говорю! Насчет скинов я думаю это лишнее и так все хорошо с интерфейсом и нечего нехочетса менять!

Boa Soft 24-07-2005 03:09 343233

Цитата:

По поводу таймера установки, остав свой эмейл, я тебе вышлю прогу WPI ты сразу поймеш о чем я тебе говорю! Насчет скинов я думаю это лишнее и так все хорошо с интерфейсом и нечего нехочетса менять!
Похоже, понял - это, чтобы установка запускалась автоматом после прошестия указанного времени (как загрузка с с по умолчанию в любимом всеми BootWizard) К стати, идею тестового режима взял из него (там отдельная утилитка, а у меня ключик test).

Скины
1) Для локализации. Уже все строки читаются из файла.
2) Исполняемый файл очень распух. А так - намного менее.
3) Настроить под себя.
Не будет только выбора скина - что лежит в \scin то и отображается.

Цитата:

6. А нельзя эти парметры Presetup.exe w:ххх h:ххх l:ххх t:ххх, прописать где-то в PRESETUP.INI, чтоб не запускать прогу с батника?
Можно, но придется переделывать логику. У меня INI грузится уже после создания интерфейса.

Добавлю чтение настроек фейса из конфигурации скина.

Цитата:

1. Я думаю фиксация от свертывания ненужна! Пусть лучше останетса функция развертывания/свертывания при всех режимах и даже при "#" и естественно значок развернутой групы пусть останетса зеленым, а не серым (пробЫвал поменять в скинах - нечего не вышло)!
Уже сделана - пусть будет. Картинка и не будет там менятся (в, смысле, в выложенной версии). Я еще не сделал их загрузку.

Цитата:

3. Было бы не плохо если список групп, отличался цветом или размером/типом шрифта (а лучше то и другое) от названия самой программы!
Об этом думал. В процессе.

Уже добавил.

Цитата:

4. Чтоб галочка в списке выбора программы или всей группы, ставилась/снималась автоматически при нажатии на саму программу или на группу!
От этого отошел по простой причине. При сворачивании -разворачивании по клику произходило изменение статуса группы. Поэтому переделал только по клику на чекбоксе. Доделаю так же возможность выбора пробелом или ентером. А то без мыши сейчас никак а случаи бывают разные.

Уже сделал.

Цитата:

2. При запуске "BS Post", чтоб развернуть группу на нее нужно нажать и она выделитса, а потом еще раз кликнуть, чтоб она развернулась. Можно сделать так, чтоб при запуске проги потребывался один клик по группе, чтоб ее развернуть?
Посмотрю, что можно сделать.

Выяснил и исправил. При запуске дерево не имело фокуса. Сделал при старте принудительный перевод фокуса на дерево выбора программ.

Цитата:

В этом нет нбх. Можно использовать утилиту, скрывающую консоли.
Если про CMDSHOW - знаю и давно использую, но кроме сонсолей есть и еще ряд прог, которые или выдают ненужные окна или при рапаковке имеют кнопку отмены, которую разрешать юзеру жать нельзя.

Цитата:

Это конечно хорошо, но вот нижняя панель (Пуск) постоянно вылазит при появлении хода отображения установки некоторых прог!
В финале исправлю. Просто при отладке, если окно имеет стиль по верх всех окон, то отлаживать невозможно - при остановке и ошибке оно перекрывает IDE и ничего не видно. Постараюсь не забывать перед выкладыванием компилить с выбранным стилем окна.

Цитата:

Так вот как мне быть с Command3=, как мне убить процес через TASKKILL /F /im askemail.exe
Код:

Command3=%SystemRoot%\system32\TASKKILL.EXE /F /im askemail.exe
Если ошибаюсь, и ему надо полный путь, то

Код:

Command3=%SystemRoot%\system32\TASKKILL.EXE /F /im %FOLDER%askemail.exe

Если указан RootInstallDir и Folder, то

%FOLDER% = RootInstallDir+Folder

Если указан RootInstallDir , то %FOLDER% = RootInstallDir

Особенность программы - всегда надо указывать расширения исполняемого файла. Иначе, приналичии путя с пробелами и ли параметра с пробелами не сработает, ибо, не найдя расширение, своиственное исполняемым файлам, программы передаст всю строку без разбора как имя файла.

ЗЫ Обновлений пока нет.

boss911 24-07-2005 17:41 343285

Boa Soft

С Command3= я разобрался таким способом:

Код:

[Setup]
RootInstallDir=мой cd:\
 
[Installitem_001]
Command1=Программы\Windows Media\Windows Media 10.exe /q
Command2=Программы\Windows Media\DFX 7.0.exe /s
Command3=|%windir%\system32\TASKKILL.EXE /F /im askemail.exe

Цитата:

Похоже, понял - это, чтобы установка запускалась автоматом после прошестия указанного времени (как загрузка с с по умолчанию в любимом всеми BootWizard) К стати, идею тестового режима взял из него (там отдельная утилитка, а у меня ключик test).
Ты правильно понял но, чтоб этот таймер отображался в обратном отсчете времени до начала установки выбраных по умолчанию (Default=1) приложений! А BootWizard я не пользовался и незнаю, что это такое и сказать нечего немогу! Остав свой эмейл, я хочу показать наглядно напримере как я себе это представляю и тебе будет легче понять и по мере возможности сделать это!

Boa Soft 25-07-2005 03:30 343360

Выложил новое обновление (сейчас льется на сервер).

Там все, что в описано в предидущем письме + реализован таймер.

Так же, заменил утилитку, показывающую командную строку, переданную программе на более приемлимую и мелкую.

Так же, вопрос по ходу.

Не сделать ли две секции RegFile - PreRegFile и PostRegFile. А то некотрые программы требуют импорта и до и после. Например, до - чтобы не запрашивать регистрационный ключь (серийник), а поле - с кастомными настройками.


Akufrol 25-07-2005 07:50 343373

Boa Soft
Цитата:

Не сделать ли две секции RegFile - PreRegFile и PostRegFile. А то некотрые программы требуют импорта и до и после. Например, до - чтобы не запрашивать регистрационный ключь (серийник), а поле - с кастомными настройками.
Очень желательно бы - такая возможность при установке IMHO будет востребована (в WPI она реализована)

boss911 25-07-2005 19:03 343494

Boa Soft

Мои мечты осуществляютса по техоньку! Спасибо тебе еще раз за BS Post.

1. Можеш уменьшить размер шрифта названия программ, а то размер шрифта похож с группами и так неочень смотретса! Порядком можно уменьшить на "1" еденицу, я уверен, что смотретса будет реальнией! А вообще-то по эксперементируй там сам со шрифтами, цветами, размерами и т.д, а если, что то я могу посоветовать виртуально с этим делом!

2. Спасибо за таймер! Только вот страницу с "приветствием" можно убрать, пусть BS Post стартует с таймером на той странице где весь список программ (как раньше без стр. приветствия), для того чтоб таймер остановился при этом достаточно почем-то кликнуть/нажать (например если тебе надо там добавить или снять галочку с программы), а еще, если это возможно, сделать функцию "play/pause" таймера, тоесть кликнул по таймеру он остановился, кликнул еще - пошел отсчет дальше!

Boa Soft 27-07-2005 03:53 343795

Наконец-то я выкинул глючную версию Cute FTP и настроил Total Commander на работу со своим сайтом - проблем стало менее.

По теме - выложил новую версию.

Добавлено - переменная %SELF% - указывает на папку программы. (из которой ее запустили). удобно и можно обойтись во многих случаях без %CDROM%. Передается в запускаемые процессы.

Сделан экран приветствия. Если указана задержка DefaultTimer, отличная от 0, то отображается время до начала автоматической установки со значениями по дефолту, иначе, если указан параметр ReadMeText, он отображается в окне с прокруткой. При DefaultTimer, отличным от 0 ожидание можно прервать нажав кнопку далее.

Убрана кнопка "назад" на экране приветствия (чтобы не смущала).

Мелкие косметические улучшения интерфйса программы.

Добавление нескольких констант в skinlang.ini.

Мелкие реорганизации кода по модулям, в связи с ростом объема кода.

Проведено боевое тестирование на 2 установках - WinXpPro sp2 rus Vlk и со всеми текущими обновлениями и WinXpPro sp2 egl Vlk с пакетом софта, указанным в файле примера. Ошибок не обнаружено.

15. обнаружен баг - при выполнении cmd в лог пишется ошибка, хотя все выполняется нормално. Возможно, это последствия применения cmdshow, используемой мною для скрытия консоли. Ввиду того, что запись кода ошибки в лог сделано для отладки с проблемой разбиратся не буду.

Скачиваем обновления.

Редактор настроек будет, но это будет отдельная программа и не сейчас.

Сейчас меня занимает вопрос об адаптации софта для многодисковой установки, ибо DVD есть не у всех. А я, автоматизировав все
заливки, уже обленился так, что в лом руками запускать с отдельных дисков. Будет что-либо - втавте следующий диск №XXX и нажмите далее... Но пока мечты...

Boa Soft 27-07-2005 04:13 343797

Цитата:

В этом нет нбх. Можно использовать утилиту, скрывающую консоли. http://forum.oszone.net/showthread.php?t=29630
Посмотрел из интереса. С этого и начинал. и там на теже грабли наступили. Если всю строку передавать или через lpApplicationName или lpCommandLine, то конструкции с кавычками или с длинными именами с пробелами не обрабатываются нормально. мне пришлось писать парсер командной строки, где в lpApplicationName шло имя запускаемого файла а в lpCommandLine - параметры. Отделение мух от котлет. котлеты в месте с мухами CreateProces не переносит.


Я так и не понял, решили ли там эту проблему...

Vadikan 27-07-2005 11:31 343873

Boa Soft
Цитата:

Я так и не понял, решили ли там эту проблему...
Да там что-то мутное происходит на Т-13. Я думал, что это мои окна cmdlinest.txt и даже пробовал утилиту Oleg_Sch, и все равно окна всплывают, причем именно на Т-13, а не на Т-12, как вроде должно быть.

Он, впрочем, выяснил что никак не связано это с cmdlines.txt
Цитата:

Цитата из PM
Я таки отловил этого зверя... Пришлось даже драйвер писать для перехвата в ядре :)

У меня на Т13 вот что запускается:
Код:

19:41:37 New window (visible): HWND = 0x005b01ec, PID = 996
                Class = "ConsoleWindowClass"
                Title = "C:\WINDOWS\system32\Cmd.exe"
                ---------------------------------------------------------------

А вот информация из PID'a
Код:

19:41:37 New process: PID = 996, parent process PID = 1836
                Module path: C:\WINDOWS\system32\Cmd.exe
                Command line: "C:\WINDOWS\system32\Cmd.exe" /c copy C:\WINDOWS\pchealth\helpctr\binaries\hscsp_w3.cab C:\WINDOWS\pchealth\helpctr\batch\
                ---------------------------------------------------------------


Так что утилита наверное нормально работала. В общем, это тема для отдельного разговора.

Цитата:

Сейчас меня занимает вопрос об адаптации софта для многодисковой установки, ибо DVD есть не у всех. А я, автоматизировав все
заливки, уже обленился так, что в лом руками запускать с отдельных дисков. Будет что-либо - втавте следующий диск №XXX и нажмите далее... Но пока мечты...

Может удастся прикрутить стороннюю утилиту? Эта, пожалуй, самая продвинутая. Правда и весит 180 кб.

Boa Soft 27-07-2005 15:05 343930

Цитата:

Может удастся прикрутить стороннюю утилиту? Эта, пожалуй, самая продвинутая. Правда и весит 180 кб
Может и интересная. Но, мне проще самому написать. С выдвижением лотка разобрался еще давно - в BS Explorer такая фича есть.

Поиск дика по метке - есть.

Соединить воедино - недолго. Просто еще не додумал идеологию перевода разливаемой со стеда заливки софта на установку с сд.

Возможно, будет фича в постинсталлере.

А окна действительно мигают. И ранее, чем T12.

boss911 28-07-2005 02:36 344048

Boa Soft

Привет! У меня к тебе пропозиция! Можеш так сделать, чтоб в skin\skinlang.ini можно было менять шрифт - размер, тип, цвет и т.д, а то есть прикольные WALLPAPERS.bmp но вот шрифт бывеет не катит или его просто плохо видно!? И еще раз про WALLPAPERS.bmp, реально такое, чтоб окошко "Выбор програм для устаноки" было прозрачным, рамка пусть останетса, а внутри прозрачно и список прог на фоне WALLPAPERS.bmp!? Очень хочетса что-то покрутить со скинами для себя! Спасибо!!

Boa Soft 28-07-2005 18:56 344220

Цитата:

Привет! У меня к тебе пропозиция! Можеш так сделать, чтоб в skin\skinlang.ini можно было менять шрифт - размер, тип, цвет и т.д, а то есть прикольные WALLPAPERS.bmp но вот шрифт бывеет не катит или его просто плохо видно!?
Это в процессе. Вижу реальную необходимиость в этом. Вудет сделано. Практически, там используется только два типа шрифта и два размера. Так что, не очень сложно.

Цитата:

И еще раз про WALLPAPERS.bmp, реально такое, чтоб окошко "Выбор програм для устаноки" было прозрачным, рамка пусть останетса, а внутри прозрачно и список прог на фоне WALLPAPERS.bmp!?
С этим намного сложнее. Не охота целиком вручную отрисовывать дерево. Могу попробовать сделать прозрачным, но не уверен, что получится. Через CustomDraw полностью рисовать все не буду однозначно. Где-то у меня есть пример прозрачного RichEdit, если с деревом прокатит, то сделаю.

В текущей версии цвет фона дерева задается автоматически через цвет фона под верхним левым краем окошка. Сменися цвет картинки - сменился и цвет фона.



boss911 28-07-2005 19:42 344228

Boa Soft

Цитата:

В текущей версии цвет фона дерева задается автоматически через цвет фона под верхним левым краем окошка. Сменися цвет картинки - сменился и цвет фона.
Это я понял и выкупил с какого угла беретса цвет фона дерева! Ну а если не получитса сделать окно прозрачным, то можно тогда его сделать, чтоб цвет фона задавался в skin\skinlang.ini, всеровно ты будеш реализовывать функцию изменения шрифтов, вот и это туда тоже впихни если это возможно (почему я у тебя спрашиваю всегда "возможно", просто я в програмировании "0" и не знаю, что можно, а чего нет). И еще коеч-то заметил не сильно важное, но всеровно решил тебе об этом сказать, всегда при первом запуске BS Post, при наведении на любую кнопку показываетса и тут же мгновенно прячетса всплывающяя подсказка, а при следующих наведениях на кнопки все всплывает и показываетса как надо!

Boa Soft 29-07-2005 09:45 344344

Сейчас залил новую версию.

Сделано задание цвета шрифта и фона. Так же задается назание. Размер делать не буду, ибо он вычисляется от разрешения.

Цитата:

Ну а если не получитса сделать окно прозрачным, то можно тогда его сделать, чтоб цвет фона задавался в skin\skinlang.ini,
К сожалению, не получилось сделать окошко прозрачным. Если стоит цвет clNone, то , как и ранее цвет определяется по цвету картинки - иначе - какой задан.

Цитата:

И еще коеч-то заметил не сильно важное, но всеровно решил тебе об этом сказать, всегда при первом запуске BS Post, при наведении на любую кнопку показываетса и тут же мгновенно прячетса всплывающяя подсказка, а при следующих наведениях на кнопки все всплывает и показываетса как надо!
Посмотрю, похоже какой-то глюк делфи после изменения временных констант показа посказок.

Кроме всего этого доделано следующее:

1. Добавлены возможности настройки имени шрифта и цветовой схемы.
См.выше.

2. файл настроек переименован в scin.ini
так захотелось :)

3. Исправлена прцедура создания списка выбранных программ (подготовка).
Теперь туда не добавляются группы, в которых ничего не выбрано и выводится общий итог.
Так же, заголовочки заданы через файл скина.

4. Добавлен диалог запроса на закрытие программы.
А то можно было случайно закрыть без запроса.

5. Переменная %SELF% теперь реально работает и реально %SELF% передается в
запускаемый процесс.
В той, что была ранее, не передавалась в процесс и принимала значение %CDROM%.
Исправил.

6. Исправлена документация.

7. Идет разработка нового логотипа программы.



KarlLL 01-08-2005 11:25 345075

Правка
 
Проблема! Причем громадная. Приведу сразу куски
1. Из presetup.ini:
Код:

[Installitem_001]
Group=Патчи и дополнительное ПО Microsoft
Caption=Microsoft Windows Malicious Software Removal Tool
Description=
Folder=Fixes
Command1=KB890830.exe /q
command2=
Command3=
Command4=
Command5=
Command6=
RegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

2. Из лога:
Код:

Starts install process at: 11:20:53
 
Executing (if planned) pre-install command...
Pre Reg File:
Command1:
Command2:
Command3:
Command4:
Post Reg File:
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
11:20:53 Microsoft Windows Malicious Software Removal Tool
Command: KB890830.exe /q
Work Dir: X:\Apps\Fixes\
Cmd Line: X:\Apps\Fixes\KB890830.exe
Cmd Param: /q
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ends install process at: 11:21:01
 
Executing (if planned) post-install command...
Pre Reg File:
Command1:
Command2:
Command3:
Command4:
Post Reg File:
Reboot planned :no
Power Off planned :no
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Logged end at: 11:21:01

Однака указанный файл игнорирует параметры коммандной строки "/Q". Как решить эту проблему?

Vadikan 01-08-2005 11:51 345081

KarlLL
http://forum.oszone.net/showthread.php?t=49565 прочитайте.

KarlLL 01-08-2005 12:19 345085

Сорри. Буду внимательней

boss911 01-08-2005 18:36 345208

Boa Soft

Привет! Есть вопросы! Зачем в папке с BS Post лежит утилита "ShowCmdParam.exe", ты вроде говорил, что она прячет батники, чтоб не мелькали или я не правильно понял! Но я вроде проверял, так и нечего непонял (так как прога поверх всех окон и нечего невидно, мелькают они или нет), какую роль она выполняет и еще если эту утилиту удалить, то на что это повлияет!?

Цитата:

4. Добавлен диалог запроса на закрытие программы.
Реализуй такую возможность, чтоб в skin.ini можно было выбирать для себя оставлять это сообщения или отказатса от него! Примерно так:

Код:

;Запрс на закрытие
NoCloseDlgMsg=
неопказвать сообщение
;NoCloseDlgMsg=
или
YesCloseDlgMsg=


Boa Soft 02-08-2005 00:32 345282

Цитата:

Зачем в папке с BS Post лежит утилита "ShowCmdParam.exe", ты вроде говорил, что она прячет батники, чтоб не мелькали или я не правильно понял!
Утилита не для этого. Это отладочеая программа, просто показывающая параметры коммандной строки.

Если чего-то не запускается, то переименовываем проблемный файл в *.bak, в место него копируем эту утилиту и переименовываем, как наш файл. При инсталляции выскочит окошко, где будут все параметры коммандной строки.
С самой программой не как не связанно и для работы не нужно. К скрытию окон отношения не имеет.


Цитата:

Реализуй такую возможность, чтоб в skin.ini можно было выбирать для себя оставлять это сообщения или отказатса от него! Примерно так:
Скоро сделаю. Хорошее замечание.



Boa Soft 02-08-2005 03:02 345297

Цитата:

KB890830.exe /q
Проблему решил. Сделал через ShellExecuteEx.

Побочный эффект - запуск не только EXE и CMD, но и зарегистрированных типов файлов.

Цитата:

Цитата:
Цитата:

Реализуй такую возможность, чтоб в skin.ini можно было выбирать для себя оставлять это сообщения или отказатса от него! Примерно так:
Скоро сделаю. Хорошее замечание.
:
Тоже сделал.

Проблему с подсказкой пока не решил. Глюк нинтов Делфи. Буду думать.

На сервере - новая версия. Тестируем.

Boa Soft 06-08-2005 02:16 346283

Пока обновлений не будет:sorry: . Делаю мелкие доработки и как их накопится должное количество, выложу обновленную версию.

Докладываю, что сделал.

Сделал обработку ошибок по человечески. Пишет в лог теперь не неверный дескриптор при любой ошибке, а
осмысленное - не найден файл, этому расширению не сопоставлено ничего итд.

Решил проблему с вылазиющим таскбаром в полноэкранном режиме. Теперь не вылазиет. Так же можно по желанию выбирать режим поверх/не поверх всех окон.

Переделал лог - теперь он стал более удобочитаемый.

Мелкие косметические доработки - делаю новые красивые подсказки и доробатываю кнопочки - при сильной загрузке не обрабатывается уход мыши с кнопки. тот же глюк и у стандартных TSpeedButton в Делфи. Придется решать через таймер.

Сделал скин в сером стиле а-ля сервер 2003. Пока не до конца.

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

Возился еще со способами запуска, остановился на отработанном в этой версии ShellExecuteEx - более совместимо с разными программами и более универсально.
Сегодня заимел списанный по внешней механике в брак винт за место сдохшего тестового - буду тестить на T12. Прикольно получается - запустил установку винды, первая загрузка - а софт уже стоит. К тому же, все настройки применяются к дефолтному профилю и не надо суспрепа или копирования текущего пользователя в дефолтовый профиль.

Правда, в связи с возросшей нагрузкой на работе - народ в отпусках, времени уделять смогу уже меньше.:(
Надо бы оформить страничку программы на своем сайте, а сил нету...

Boa Soft 10-08-2005 01:34 347039

Выложил новую версию.

Изменения, в основном, косметического плана.

1. Переделан формат ведения лога - лог сделан более удобочитаемым.
Обработка ошибок теперь в случае ошибки выводит в лог реальное описание причины
ошибки, а не мусор.

2. Добавил возможность изменения положения окна поверх всех окон / нормальное.
Настройка через scin.ini.

3. При полноэкранном режиме и поверх всех окон панель задачь теперь не показывается.

4. Добавлены многие константы в scin.ini.

5. Переписал обработку кнопок. Теперь кнопки перерисовываются при движении мыши
всегда корректно. Добавлены подсветка текста при наведении мыши и запрещенное
состояние. Цвет активного и обыкновенного состояния задается через scin.ini.

6. Добавил возможность запрещения отображения подсказок. Подказки новой формы.
Настройка через scin.ini.

7. Добавил звуки. Файлы лежат в scin\. Возможно отключение звуков.
Настройка через scin.ini.


Из функционала ни чего не добавил - вроди уже все есть. Может быть, сделаю взаимоисключения и связки, как в WPI.

К следующей версии можно будет скачать скин а-ля 2003 сервер (серого тона). Немного подправлю и выложу.


Скачиваем и тестируем.


boss911 12-08-2005 18:39 347730

Boa Soft

Цитата:

7. Добавил звуки. Файлы лежат в scin\. Возможно отключение звуков.
Настройка через scin.ini.
Я вот, что думаю, может звуковые фалы переназначить с scin\ в %WinDir%\Media, так как подобные *.wav файлы имеютса уже в системной дириктории! Это все для того, чтоб уменьшить дистрибютив BS Post и сделать, чтоб на каждое звуковое сопровождение в scin.ini ставился параметр (то есть, чтоб был выбор какой звук оставить, а какой нет), но это всеголиш мое предложение и не так уж важно!

И если это возможно убав тень с сплывающий подсказки, а то она чуть великовата и выглядет неочень красиво (есть неровности). А так все просто супер! Молодец!! Спасибо!!!

Boa Soft 12-08-2005 20:00 347751

Цитата:

Я вот, что думаю, может звуковые фалы переназначить с scin\ в %WinDir%\Media, так как подобные *.wav файлы имеютса уже в системной дириктории! Это все для того, чтоб уменьшить дистрибютив BS Post и сделать, чтоб на каждое звуковое сопровождение в scin.ini ставился параметр (то есть, чтоб был выбор какой звук оставить, а какой нет), но это всеголиш мое предложение и не так уж важно!
Не вижу смысла. Звуки действительно из виндов. Но это временно. Для отладки. Потом в релизе будут более подходящие и не из винодов, чтобы M$ не обиделась :). Наличие звука определяется наличием звукового файла. Нет файла - нет звука.

Со звуками вот только пока досканально не смог найти способ определения наличия устройства вывода звука в системе. Вроди бы, PlaySoynd не вываливает ошибку при отсутствии звуковой карты или драйвера, но хотелось бы престраховатся.

Цитата:

И если это возможно убав тень с сплывающий подсказки, а то она чуть великовата и выглядет неочень красиво (есть неровности).
Подсказки - моя переделка модуля hints из довольно известной и старой библиотеки RX. Попытаюсь сделать как в XP, с красивой тенью и плавно появляющиеся. Или прикрутить стандартные виндовые, как у часиков уведомления о новом оборудовании итд.
Это пока в процессе.



boss911 13-08-2005 02:27 347835

Boa Soft

Цитата:

Потом в релизе будут более подходящие и не из винодов, чтобы M$ не обиделась. Наличие звука определяется наличием звукового файла. Нет файла - нет звука.
Не из виндовс - это хорошо! Нет файла - нет звука, а это я знаю и мне это нравитса! А поповоду теней и всплывающих подсказках, это тебе уже там решать, главное, чтоб симпатично выглядело (подсказки классные, только вот по мне тень чуть большая). Жду с нертепением новых версий!!

Boa Soft 14-08-2005 01:01 347981

Наконец-то скачал WPI и посмотрел. Сразу скажу программа мне немного не понравилась. Но это только МОЕ субъективное мнение.
Ни чем не хочу обижать ее автора. Просто не понравилось, что на основе скриптов и сильно привязана к наличию IE. И немного перегруженый интерфейс - в примере на странице слишком много пунктов. И групировка по группам не очень внятная. Имееется не очень красивая полоса горизонтальной прокрутки. Ну, ладно, критиковать чужое легко :) . Приношу извинения. :sorry:

Посмотрел и сразу же дописал отображение иконок. И в окне выбора и в процессе установки. Теперь можно указать имя файла иконки и будет вместо стандартной отображатся выбранная. Намного красивее. И в процессе установки много красивие и нагляднее. Все уже работает.

Попутно, исправил подсказки. Сделал более скромную однотонную тень и чуть прибавил свободного место вокруг текста. К сожалению, написанное в 1999 году (RX) уже устарело и не вяжется со стилями XP.

Так же, будут зависимости и исключения. Уже придумал алгоритм.

Новое пока не буду выкладывать, пока полностью не реализую задуманное.

О выложенной новой версии сообщу.

К стати, в связи с не очень хорошим знанием разговорного английского (технические техты понимаю без особого труда, а написать без промпта чего-нибуть сложновато:(), ни кто не поможет перевести доки и сообщения на английский. А то хочется сделать доступной программу и для зарубежной аудитории?

Но, это немного погодя, после финального релиза.

На счет открытия исходников. В проге использованы некотрые переписаные фрагменты RX. Посмотрю их лицензию. Если можно распрастранять измененные модули, то, возможно, выложу код, но только после финального релиза и приведнения всего к нормальному формату. Как и было с BS Explorer.

Vadikan 14-08-2005 10:02 348013

Цитата:

ни кто не поможет перевести доки и сообщения на английский. А то хочется сделать доступной программу и для зарубежной аудитории?
Помогу чем смогу, но не раньше чем через месяц.

Boa Soft 22-08-2005 01:33 349696

Было много работы - поэтому и молчал.
Выкладываю обновленную версию. Стабильная версия. тестировалоси миниум на 20 установках.

Нового и исправленного:

Код:

1. Исправлены подсказки - изменена отрисока тени, увеличины поля.

2. Добален параметр IconFile. Позволяет отображать иконку программы в окне выбора и в
  конфигураторе. Так же, иконка отображается в процессе установки программы.

3. Исправлена конфигурация.

4. Исправлен серьезный баг - при отсутствии диска в приводе вылетало окно с просьбой его вставить.

5. Исправил звуковое сопровождение - в режиме PE звуки не воспроизводятся.

6. Исправлена ошибка с развернутыми группами - ранее, если развернутой назначалась группа, оличная от первой,
  то, первая группа всегда отображалась развернутой.

7. Исправлено лицензионное соглашение.

8. Стабильная версия. Тестировалась на около 20 реальных установках.


Качаем по той же ссылке: http://www.kursknet.ru/~boa/preinstall/preinstall.exe

Так же, вложил попутный продукт - маленькую програмку для смены дисков при многодисковой установке.

Качать тут: http://www.kursknet.ru/~boa/preinstall/cdchanger.exe

Заранее благодарен за конструктивную критику.

boss911 23-08-2005 20:26 350173

Boa Soft

Цитата:

2. Добален параметр IconFile. Позволяет отображать иконку программы в окне выбора и в
конфигураторе.
Вот этому я очень обрадовался, так как проги у меня почти все запакованые или переупакованные в SFX архив с очень красивыми 128-и битными иконками (только в WinRAR 3.5). Но, иконки те, что с прямыми углами смотрятса нормально, а вот те иконки у которых углы не прямые и их у меня большенство (круглые, неровные, прозразные и т.д.), то у них по краях выглядывает неровные края красного фона! Так что от парметра IconFile мне пришлось отказатса!

А почему бы не сделать, чтоб параметр IconFile назначался автоматически, то есть, чтоб путь к иконки брался с Command1, а параметр IconFile сделать со значением 0 или 1. Поверь мне, так будет намного проще и лучше, если конечно это можно реализовать! Спасибо!!

Boa Soft 25-08-2005 01:22 350543

Цитата:

Вот этому я очень обрадовался, так как проги у меня почти все запакованые или переупакованные в SFX архив с очень красивыми 128-и битными иконками (только в WinRAR 3.5). Но, иконки те, что с прямыми углами смотрятса нормально, а вот те иконки у которых углы не прямые и их у меня большенство (круглые, неровные, прозразные и т.д.), то у них по краях выглядывает неровные края красного фона! Так что от парметра IconFile мне пришлось отказатса!
З2 бита с альфа каналом. Не усмотрел, но думаю, это легко решаемо. Исправлю в следующей версии. ImageList по умолчанию не поддерживает 32 бита иконок. Сделаю финт ушами через апи - должно сработать.

Цитата:

А почему бы не сделать, чтоб параметр IconFile назначался автоматически, то есть, чтоб путь к иконки брался с Command1, а параметр IconFile сделать со значением 0 или 1. Поверь мне, так будет намного проще и лучше, если конечно это можно реализовать! Спасибо!!
Это не совсем интересно. Обьясню почему. Некотрые вещи ставятся через CMD. Иконка гы? Не все файлы имеют нужную иконку. Гы 2?

Я в свое время отошел по этой причине от встроенной в винраровские SFX-модули функции создания ярлыков. Там нельзя задать иконку из другого файла. Написал свою тулузу.

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

Скачайте новую версию cdchanger.exe. Добавил автовыдвижения и закрытие лотка CD-ROM. Опрашиваются в се приводы и в каком найден диск, с того и начнется установка. Ссылка та же.



boss911 26-08-2005 19:00 351137

Boa Soft

Цитата:

Некотрые вещи ставятся через CMD. Иконка гы? Не все файлы имеют нужную иконку.
Тут я с тобой согласен, просто я через CMD нечего неставлю, правда есть один батник, но и тот запакован в SFX архив! Я вот по какому вопросу, можно ли параметру IconFile задавать три значения: IconFile=0 нет иконки, IconFile=1 иконка беретса автоматически с Command1, а если нет иконки у Command1, то она не ставитса и IconFile=путь к иконке. Я знаю, много хочетса, а вот как это можетса! По поводу интерфеса BS Post, то просто зайди сюда я уверен там ты что-то подбереш себе для кнопочек и иконок!

garbals 28-08-2005 23:19 351588

твоя прога хорошая и красивая
но у меня не работает установка программ с cd
[Setup]
RootInstallDir==%CDROM%\install\
EnableUserInput=1
EnableCloseMsg=1
LogFile=%TEMP%InstallLog.txt
LogInstall=1
CdTagFile=
;DefaultTimer=30
ReadMeText=
....................................
[Installitem_010]
Group=Поддержка оборудования
Caption=Daemon Tools 3.47
Description=Эмулятор СD-ROM с поддержкой многих систем защиты. Поддерживает множество форматов образов CD. Программа позволяет осуществлять эмуляцию как обычных дисков, так и дисков с защитой типа BACKUPcopies (SafeDisc), Securom и Laserlock. Для работы требуется точная 1:1 копия эмулируемого оригинала, сделать которую можно при помощи FantomCD, DiscDump, Blindwrite Suite, Disc Juggler и CloneCD. Имеется возможность создания до 4 виртуальных дисков.
Folder=Daemon
PreRegFile=
Command1=msiexec /i Daemon.msi /S
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0
[Installitem_015]
Group=Поддержка оборудования
Caption= ATI Control panel
Description=ATI Control panel
Folder=
PreRegFile=
Command1=if exist %WINDIR%\system32\drivers\ati2mtag.sys start /wait \panel.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

garbals 28-08-2005 23:20 351589

што не так ?

boss911 29-08-2005 02:19 351632

garbals

Попробуй так:

Код:

[Setup]
RootInstallDir=%CDROM%
 
[Installitem_010]
Folder=
Command1=install\Daemon\Daemon.msi /S
 
[Installitem_015]
Folder=
Command1= тут запусти свою команду через батник (*.cmd или *.bat файл)


garbals 29-08-2005 18:31 351783

блин не могу заставить инсталироватся проги с CD
обьясните как с примерами пожалуста :fool: :fool:

boss911 30-08-2005 18:56 352060

Код:

[Setup]
RootInstallDir=%CDROM%
CdTagFile= тут прописываеш маркерный файл (любой) который находитса на твоем CD

Например:

Код:

[Setup]
RootInstallDir=%CDROM%
CdTagFile=Программы\BS Post.exe


garbals 05-09-2005 00:36 353252

а откуда лутше запускать BS Post

Boa Soft 06-09-2005 02:42 353504

Попробуй так:

Код:

[Setup]
RootInstallDir=%CDROM%\install\
EnableUserInput=1
EnableCloseMsg=1
LogFile=%TEMP%InstallLog.txt
LogInstall=1
CdTagFile=soft1.tag
;DefaultTimer=30
ReadMeText=
....................................
[Installitem_010]
Group=Поддержка оборудования
Caption=Daemon Tools 3.47
Description=Эмулятор СD-ROM с поддержкой многих систем защиты. Поддерживает множество форматов образов CD. Программа позволяет осуществлять эмуляцию как обычных дисков, так и дисков с защитой типа BACKUPcopies (SafeDisc), Securom и Laserlock. Для работы требуется точная 1:1 копия эмулируемого оригинала, сделать которую можно при помощи FantomCD, DiscDump, Blindwrite Suite, Disc Juggler и CloneCD. Имеется возможность создания до 4 виртуальных дисков.
Folder=Daemon
PreRegFile=
Command1=|msiexec.exe /i %CDROM%\install\Daemon.msi /S
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0


boss911 09-09-2005 20:35 354461

Boa Soft

Привет! Вот от нечего делать нарисовал "LOGO_1024.bmp" (вложеный файл), так помоему красивей будет! Правда логотип с 24-ми битным цветом! Хотелось бы, чтоб ты его использовал для последующих версий BS Post или уже в этой версии, что есть!! Буду очень рад, что хоть что-то есть моё в твоей программе!!

Boa Soft 19-09-2005 00:53 356412

Посмотрел, что народу нужны исключения и зависимости, и наконец-то доделал начатое. Смотрите новую версию.
Для меня это не было жизненно важным, но раз просят - сделаем!

Реализовано:

Код:

1. Добавлены зависимости. В параметре Depends можно через ';' указать программы, необходимые для
  установки этой программы. При выборе установки программы, программы необходимые для ее установки
  будут выбраны автоматом. При отмене установки программы будет оменена установка всех зависимых от нее программ.

2. Добавленны исключения. В параметре Exclude можно через ';' указать программы, несовместимые с этой программой.
  При выборе установки программы, программы несовместимые с ней автоматически исключены из списка установки.

3. Исправлены многие граматические ошибки в scin.ini

Новая версия льется сейчас на сервер. Жду отзывов.

PS. Получил по мэйлу несколько вопровсов такого плана.

Почему у программы нет сайта?
Не пользуюсь ли я на халяву бесплатными тестерами? Не станет ли программа после отладки платной?

1. Нет времени сделать по нормальному. А тяп-ляп - неохота. качайте по ссылке форума.
2. Конечно использую, но не на халяву. Я получаю репорты об ощибках, тестеры - новые версии с новыми фичами и исправленными багами.
3. Нет. Не станет. Более того, исходный код после завершения работы и выпуска релиза станет доступен. Сечас пока не могу выложить - надо довести продукт до ума и отформатировать исходники.


Новая версия залилась успешно! Качаем и тестируем.

andryuha 22-09-2005 17:43 357642

Объясните необходимость использования символа | зачем он вообще нужен???
Сработают ли такие команды?:
DEL /q "%ProgramFiles%\VoptXP\vopt.reg"
net user ASPNET /delete

и во readme.txt немешало бы вордом пройтись, как и по всему тексту в прочем ;)

Boa Soft 23-09-2005 23:34 358160

Символ "|" в описании заменяет перевод строки.

В в коммандах и папках, если они НАЧИНАЮТСЯ с этого символа - показывают, что этот путь считается обсолютным, а не относительно корневой папки и паки программы (если указана).

Комманды выполняются стандартным API запуска ShellExecuteEx. Чтобы проверить (грубо), сработает ли комманда, можно через "Пуск" - "Выполнить" и в строке набрать команду.

Ридми на опшибки проверить еще руки не дошли. Проект-то некомерческий. Побочный продукт автоматизации основной деятельности.

biork 25-09-2005 04:16 358432

Цитата:

Конфигуратор можно запустить до запуска установки (когда появился указатель
мыши на голубом экране), если вы используете дриверпаки с методом 2 с подменой
setup.ex_. Просто добавте последней строкой в presetup.cmd строку запуска.
...а пораньше конфигуратор запустить нельзя? А то как то не соответствует духу "запустил и ушёл" :-)

qeraser 26-09-2005 12:34 358690

При установке PowerDVD (+русификатор+настройка+удаление ярлыков) из SFX архива BS Post Installer не переключается на следующую программу, как будто ждет окончания какого-то процесса. Если свернуть BS Post Installer и запустить PowerDVD, то видно, что все установилось и работает. Что посоветуете?

boss911 27-09-2005 01:58 358853

qeraser

У меня достаточно много прог переупаковано в SFX архивы (русификатор+настройки и т.д) и все нормально, правда PowerDVD не юзаю. Все распаковуетса, устанавливаетса и продолжаетса дальше! Может у тебя с параметрами в самом SFX архиве, что не так? Сам эксешник остаетса висеть в процесах или что-то ему не дает освободитса!!

Boa Soft 29-09-2005 19:24 360098

Цитата:

...а пораньше конфигуратор запустить нельзя? А то как то не соответствует духу "запустил и ушёл" :-)
Я под DOS писать не умею :( . А если серьезно - готовый файл ответов до установки и вперед.

Могу лиш сделать возможность подхвата ответов с флопа, как winnt.sif, но FDD потихоньку, но неизбежно отмирает.

Boa Soft 29-09-2005 19:35 360104

Цитата:

При установке PowerDVD (+русификатор+настройка+удаление ярлыков) из SFX архива BS Post Installer не переключается на следующую программу, как будто ждет окончания какого-то процесса. Если свернуть BS Post Installer и запустить PowerDVD, то видно, что все установилось и работает. Что посоветуете?
Что-то у тебя не завершается в твоем SFX.

У меня Power DVD нормально ставится из SFX winrar

Код:

;В комментарии ниже находятся команды SFX-сценария

Setup=setup.exe -s -f1 setup.iss
TempMode
Silent=1
Overwrite=1


andryuha 29-09-2005 20:00 360113

Boa Soft
сделай в программе возможность таймаута между командами

qeraser 30-09-2005 03:51 360209

Boa Soft

Разобрался. Не написал в командном файле EXIT для закрытия командной строки, вот он и висел.

biork 03-10-2005 02:29 360931

Цитата:

...а если серьезно - готовый файл ответов до установки и вперед. Могу лиш сделать возможность подхвата ответов с флопа, как winnt.sif...
это всё так же не то. Хотелось бы выбирать компоненты в районе, ну скажем... после выбора раздела HDD - в самый раз! Или хотя бы до первой перегрузки

Boa Soft 04-10-2005 14:16 361367

Цитата:

Хотелось бы выбирать компоненты в районе, ну скажем... после выбора раздела HDD - в самый раз! Или хотя бы до первой перегрузки
Шутник, однако... :biggrin: Не могу я переписать setupldr.bin или чего-то там.

Boa Soft 04-10-2005 14:19 361369

Цитата:

Разобрался. Не написал в командном файле EXIT для закрытия командной строки, вот он и висел.
К стати, всегда лучше применять CMD, а не BAT, как пережиток прошлого. И возможностей больше и более идеологически правильно в свете NT-based систем.

Boa Soft 04-10-2005 14:22 361371

Цитата:

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

andryuha 04-10-2005 21:27 361501

Boa Soft
действительно программу лучше этим не забивать, но потребность такая может быть! Например у меня из sfx архива стартует cmd файл, и не успевает он завершиться как начинается выполнение следующей команды. Думаю стоит найти/сделать пару программ, которые можно совместно использовать с твоей программой. Таймер и удаление файлов.
На счет удаления файлов, думаю неправильно будет использовать для каждого действия батник или один батник на весь хлам, а команда DEL /q "..." не срабатывает.

Теплый Снег 14-10-2005 15:00 364279

Привет всем.
Во-первых спасибо за программу.
Во-вторых - я прошелся по файлу readme.txt и слегка :) подправил орфографию.
В-третьих - собрал на основе этого readme.txt файла файл справки и упаковал в chm формат (CHM или Compiled HTML – это специально разработанный Microsoft формат данных для поддержки гипертекстовых справочных систем. Он не требует каких-либо средств для просмотра, поскольку все необходимые модули уже встроены в операционную систему Windows.)
Так что кому необходимо - пользуйтесь на здоровье. :)

Забирайте здесь (60 кб)

В архиве три файла
boa.chm
Программа автоматической установки BS PostInstaller.doc
readme.txt

boss911 14-10-2005 18:20 364348

AZe

Да, прикольно! Я тоже тут оставлял свой LOGO_1024.bmp, решил чуть приукрасить логотип! Будем надеятса, что Boa Soft выложит новую версию с уже этими файлами!!

Boa Soft

Мы рады хоть чем-то помочь!!

Boa Soft 17-10-2005 00:01 364797

AZe

Спасибо за помощь. Только бы не мог бы исходник справки, а то при обновлении декомпилировать неохота.


boss911

Цитата:

LOGO_1024.bmp
В рабочей версии уже твой логотип. Выложить - проблема. логотипов 3, для каждого диапазона разрешения - свой. Было бы три - уже бы включил в финал.

boss911 17-10-2005 02:32 364818

Boa Soft

Цитата:

для каждого диапазона разрешения - свой.
Нет проблем! Я подогнал 3 логотипа для каждого разрешение экрана (LOGO_640.bmp, LOGO_800.bmp и LOGO_1024.bmp). Незнаю, вроде бы соотношение нормальное! Вообщем тебе решать, а мне если что не трудно переделать!! :)

Теплый Снег 17-10-2005 08:14 364840

Boa Soft тебе спасибо за программу.Окончательно перешел на нее.Надоело в WPi после каждого обновления отлавливать баги и зависать на форуме. Вот здесь забирай декомпиленную справку, в размере одного htm файла :)

Теплый Снег 17-10-2005 08:47 364843

И еще Boa Soft неприятно удивила следующая фишка в программе ( или может я чего не понял) . В WPI для снятия нежелательного процесса нужно было всего лишь написать пример:taskkill.exe /F /IM iexplore.exe , а у тебя приходиться писать |%Windir%\system32\taskkill.exe /F /IM iexplore.exe - таких ленивых людей как я это немного обременительно :) хотя и не проблематично.
И еще нельзя ли сделать так чтобы гланое окно приложения (ПостИсталлера) было всегда да переднем плане(поверх всех окон).
Еще раз спасибо за внимание.

boss911 17-10-2005 18:33 365031

AZe

Цитата:

И еще нельзя ли сделать так чтобы гланое окно приложения (ПостИсталлера) было всегда да переднем плане(поверх всех окон).
skin.ini
Код:

[Interface]
StayOnTop=1


Boa Soft 17-10-2005 19:39 365049

boss911

Цитата:

Нет проблем! Я подогнал 3 логотипа для каждого разрешение экрана
В следующей версии уже будет.


AZe
Цитата:

|%Windir%\system32\taskkill.exe /F /IM iexplore.exe
Попробую облегчить задачу...


biork 22-10-2005 06:01 366707

Всем привет. Вопрос автору:
1. как сделать перенос на след. строку в Caption=.... (сммвол "|" там не срабатывает)
2. как избавиться от перечисления исключений в Description?

ppbarsrd 23-10-2005 10:14 366900

кто подскажет? - все проходит замечатнльно кроме одного - во всплывающих подсказках - краказябли. Я запускаю BSP из runonce. Сразу после окончания BSP, без перезагрузки, можно запустить presetup.exe опять и все будет нормально (никаких краказябль)

ppbarsrd 23-10-2005 14:08 366928

И еще, может кто подскажет заблудшему, например:
Ставлю Nero через presetup. Он, гад(nero имею ввиду), кидает иконку в %AllUsersProfile%\Рабочий стол.
Ладно, черт с тобой, попробуем убрать:
пишу в комментарияx sfx: Delete="%AllUsersProfile%\Рабочий стол\nero startsmart.lnk" - фиг-вам!
Ладно, гдето в этой ветке форума прочитал, что из под BSP presetup пойдет все что пойдет из "Выполнить".
Пишу: Command2=cmd /C del "%AllUsersProfile%\Рабочий стол\nero startsmart.lnk" - и опять то самое жилище индейца фиг-вам!

Usts 24-10-2005 08:56 367096

ppbarsrd
Цитата:

Пишу: Command2=cmd /C del "%AllUsersProfile%\Рабочий стол\nero startsmart.lnk" - и
cmd.exe

andryuha 24-10-2005 19:38 367291

ppbarsrd
я искал утилиту типа удаления файлов небольшую, а оказывается и так сработает
Код:

Command2=|%WinDir%\system32\cmd.exe /C DEL /Q "%AllUsersProfile%\Рабочий стол\nero startsmart.lnk"

ppbarsrd 25-10-2005 15:38 367561

andryuha
спасибо пошло

Boa Soft
а вот краказябли остались - что странно в VMWare они не стабильны: когда по русски, а когда черти-что
на реальной машине (ноутбук) - всегда краказябли

andryuha 26-10-2005 22:06 367998

ppbarsrd
у меня тоже такое было. попробуй добавить твик фикса кириллицы нек. программах(1252>1251 или чтото в этом роде) из cmdlines

Теплый Снег 28-10-2005 10:53 368422

Привет всем.
Кто-нибудь может помочь с многодисковой установкой с помошью CdChanger.exe .Бз справки не могу разобраться. Как и когда запускать ее.

Boa Soft 05-11-2005 11:55 370544

ppbarsrd
Цитата:

кто подскажет? - все проходит замечатнльно кроме одного - во всплывающих подсказках - краказябли. Я запускаю BSP из runonce. Сразу после окончания BSP, без перезагрузки, можно запустить presetup.exe опять и все будет нормально (никаких краказябль)
Не подскажиш, винда какая? Русская или английская. Чесно, не обращал внимания. Попробую отловить. Видимо, придется поменять фонт и кодовую страницу подсказок принудительно.

Просмотрел миниум на 5 установках - не увидил проблемы ни разу. Все однотипно - все подсказки читаемы. Ничего не понимаю.

biork 22-11-2005 03:40 376452

Всем привет. Парочка вопросов создателю:

1) экран приветствия - можно ли его пропустить?
2) "Выбрать все" - можно ли от него избавиться вообще? Если есть исключения, то толку от этой кнопки нет. Лучше ввести preset1, preset2, ...
3) крестик (завершить работу программы) работает немного не правильно - начинается установка программ по умолчанию... логичней бы было закрыть и ни чего не ставить.

Спасибо за программу.

Boa Soft 04-12-2005 02:39 379604

Выложил новую версию.
Обновил шапку.

Обновил свой сайт - теперь там есть описание программы и сылки (пока только в русскоязычном разделе)

Обновил скриншоты.

Вот все нововведения в программе:

Код:

1. Исправлена функция автозавершения программы по прошествию заданного времени
  параметр KillWait теперь реально работает. Время ожидания - в секундах.

2. Добавлен параметр ExtendInfo - он отвечает за вывод дополнительной информации в
  подсказках (о заыисимостях, фиксации, перезагрузке и.т.д). По просьбам трудящихся.

3. Добавлен параметр EnableWelcomeDlg - он отвечает за вывод страницы приветствия.
  Если параметр установлен в 0 и не назначен таймер ожидания с параметрами по умолчанию,
  диалог приветствия не выводится и программа сразу переходит к странице выбора программ.
  Если назначен таймер, то приветствие выводится всегда.
  По просьбам трудящихся.

4. Добавлен параметр CheckFDD. При его установке в 1 при запуске программы с параметром
  force поиск файла ответов производится сначала на устройствах со сменными дисками
  (FDD, Flash DISK) в порядке от A до Z, а потом уже в коталоге программы. Используется
  первый найденный файл. Удобно при автоматической установке на многие компьютеры с ограниченным
  предварительно заданным набором конфигураций. (аналогия - winnt.sif на дискете).

5. Иконка программы при сворачивании в tray изменилась и стала отображать состояние программы -
  при установке программ она анимированная.

6. Исправлена документация - теперь она в новом формате. По просьбам  и с помощью трудящихся (AZe).

7. Исправлены логотипы программы. Спасибо boss911.

Качаем, тестируем, пишем отзывы.




qeraser 04-12-2005 11:16 379653

Boa Soft

Здравствуйте .

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

Boa Soft 05-12-2005 00:52 379835

qeraser

Цитата:

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

boss911 05-12-2005 01:22 379842

Boa Soft

В InstallLog.txt отоброжаетса номер старой версси программы (V1.0.4). Я знаю, что это не так сильно важно, просто решил сказать!! :)

qeraser
Цитата:

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

qeraser 05-12-2005 05:24 379864

boss911
Цитата:

Так есть же кнопки под окном списка программ "-" и "+"
Хотелось бы по умолчанию в развернутом виде или только те группы в которых отмечены программы.

Теплый Снег 05-12-2005 07:45 379877

Так так так ...Потестим спасибо.

Boa Soft 17-12-2005 02:18 383981

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

EgOrus 21-12-2005 14:52 385408

Цитата:

Цитата Boa Soft
3. Добавлен параметр EnableWelcomeDlg - он отвечает за вывод страницы приветствия.
Если параметр установлен в 0 и не назначен таймер ожидания с параметрами по умолчанию,
диалог приветствия не выводится и программа сразу переходит к странице выбора программ.
Если назначен таймер, то приветствие выводится всегда.
По просьбам трудящихся.

Возможно ли сделать этот параметр независящим от таймера? Т.е. чтобы в таком вот виде окно приветствия не появлялось.
Код:

[Setup]
EnableUserInput=1
EnableCloseMsg=0
EnableWelcomeDlg=0
DefaultTimer=30
ReadMeText=%SELF%readme.txt

И еще есть просьба, если это не слишком сложно, добавить возможность вручную задавать координаты области выбора приложений и скрывать шаги установки в скине.
Мне кажется что скин слишком перегружен информацией, а окно для выбора приложений слижком короткое.


boss911 21-12-2005 19:22 385551

EgOrus

Цитата:

скрывать шаги установки в скине
Ты хочеш сказать, чтоб не отображлось последовательность установки приложений, что сейчас устанавливаетса!? Ду ну, зачем такое и так даже очень хорошо!!
Цитата:

Мне кажется что скин слишком перегружен информацией, а окно для выбора приложений слижком короткое.
Тоже стобой не согласен! BS Post Installer это тебе слава Богу не WPI, некого нехочу обидеть!!

EgOrus 21-12-2005 23:18 385635

boss911
Цитата:

Тоже с тобой не согласен
Свое мнение надо как-то аргументировать :) я ведь даже не говорил про WPI, у них абсолютно разные принципы отображения выбираемых для установки программ. По поводу перегруженности это актуально для низких разрешений - 640x480, 800x600
Цитата:

Ты хочеш сказать, чтоб не отображлось последовательность установки приложений
'Под скрывать шаги установке в скине' я имелл ввиду - скрывать и отключать ненужные мне страницы которые появл. в процессе работы программы не в force режиме. Например отключение окна перезагрузки и окна подготовки к установке.
Код:

LabelCaptions1=Выбор программ|для установки
!!! скрыть LabelCaptions2=Подготовка|к установке программ
LabelCaptions3=Установка|выбранных программ
LabelCaptions4=Завершение|установки
!!! скрыть LabelCaptions5=Финальная|перезагрузка системы

А вообще хотелось бы более гибко настраиваемый фэйс программы, именно это и невозможность запуска проги с CD в режиме горячего выбора приложений меня останавливает от перехода c WPI.
Уже много слов было сказано по поводу сравнения WPI и BSP, не собираюсь спорить, у каждого есть свои плюсы и минусы. Для меня не сложно поковыряться в html'е и сделать с интерфейсом все что я захочу, я уже приводил где-то здесь свой скрин WPI, не такой уж и страшный :) но скорость работы и некоторая инертность самого html'a очень ненравится, поэтому все пытаюсь перейти на BSP.

boss911 22-12-2005 18:57 385914

EgOrus
Цитата:

скрывать и отключать ненужные мне страницы которые появл. в процессе работы программы не в force режиме.
Во теперь я понял, просто если бы ты сразу это расписал!
Цитата:

Например отключение окна перезагрузки
А разве параметр
Код:

[PostInstall]
Reboot=0

в PRESETUP.INI это не то, что тебе нужно!?

По поводу WPI, я извиняюсь за свои эмоции если кого обидел, просто уж сильно негативное впечатление на меня оставила эта прога (уже описывал почему)!
Цитата:

я уже приводил где-то здесь свой скрин WPI, не такой уж и страшный
Мне даже очень понравился, так все в твоих руках, создай что-то подобное для BSP и я уверен, что автор программы зальет твой скрин уже в новую версию!!

EgOrus 22-12-2005 21:04 385952

boss911
Reboot=0 - не совсем то что мне нужно, этот ключ не убирает элемент скина "Финальная перезагрузка системы", который в общем-то после установки ключа в 0 теперь и не нужен. Но это все как бы мелочи.
По поводу создания скина для BSP, - я вот и попробовал недавно (думаешь откуда мои слова по поводу возможности гибкой настройки интерфейса? :)), с первого наскока ничего такого чтобы мне понравилось не получилось, ввиду жесткой привязки элементов к определенному месту на скине.

boss911 23-12-2005 02:06 386011

EgOrus
Цитата:

жесткой привязки элементов к определенному месту на скине.
Это уже к автору программы!! :)

EgOrus 23-12-2005 09:59 386062

boss911
так я к автору и обращался :)

Debugger 05-01-2006 06:26 389380

Нашел небольшой глюк работы с исключениями. Вот отрывок INI-файла:

Код:

[Installitem_001]
Group=Работа с графикой
Caption=ACDSee 4.0
Description=Мой любимый вьювер картинок
Exclude=Installitem_002
Folder=Graphics\acdsee40
IconFile=acdsee40.exe
Command1=acdsee40.exe
Default=1

[Installitem_002]
Group=Работа с графикой
Caption=ACDSee 8.0
Description=Последняя версия вьювера от ACD Systems
Exclude=Installitem_001
Folder=Graphics\acdsee80
IconFile=acdsee80.exe
Command1=acdsee80.exe

Все работает нормально, но при команде "Выбрать все" выберется ACDSee 8.0. Это наверно даже глюком не назовешь, но IMHO должна выбираться программа с параметром Default=1. Пробовал напрямую задать для ACDsee 8.0 параметр Default=0 - не помогает.

Теперь пожелания:

1. Иногда BSI либо не очень корректно отображает иконку (хуже, чем выдранную Restorator'ом и прописанную напрямую - IconFile=xxxx.ico) либо совсем не показывает - всякое случается, зашифрованный инсталлятор и т.д. А раскладывать по всему диску в папку с каждой программой иконки не очень удобно. Может сделать так: добавить в секцию [Setup] тег IconDir=Папка с иконками. Если тег есть, и расширение у параметра IconFile - ico, то брать иконку в папке IconDir. Если exe - как обычно. Если тега IconFile нет - работать как раньше.

2. Можно сделать, чтобы на экране установки софта, под описанием программы отображалась картинка, заданная заранее? Ну логотип там, или скриншот с программы... Понятно, что опять же проблема с разными разрешениями, тогда хотя бы для фиксированного, например, если 1024х768 стоит, то отображается, если нет -то нет... Места там как-раз хватит... Выглядело бы очень здорово!!!

Сорри, что много написал, хотелось чтобы было все максимально понятно.

Boa Soft 07-01-2006 14:12 389998

Цитата:

Все работает нормально, но при команде "Выбрать все" выберется ACDSee 8.0. Это наверно даже глюком не назовешь, но IMHO должна выбираться программа с параметром Default=1. Пробовал напрямую задать для ACDsee 8.0 параметр Default=0 - не помогает.
Об этом глюке знаю. Руки не доходят. Алгоритм выбора всего делался тогда, когда Exclude небыло. И Default не при чем. Он играет роль только при выборе программ по умолчанию. А это исправно работает. Потом доделаю, чтобы выбиралась парвая программа из связанных исключениями. Просто переделаяю цикл обхода на обратный. Всетаки, при наличии Exclude все одновременно не может быть выбранно!!!

Цитата:

Иногда BSI либо не очень корректно отображает иконку
Проблему с 32 бит иконками пока не решил. Долго думал. Но пока не решил.


Цитата:

Можно сделать, чтобы на экране установки софта, под описанием программы отображалась картинка, заданная заранее? Ну логотип там, или скриншот с программы... Понятно, что опять же проблема с разными разрешениями, тогда хотя бы для фиксированного, например, если 1024х768 стоит, то отображается, если нет -то нет... Места там как-раз хватит... Выглядело бы очень здорово!!!
А это уже интересно!!! Сделать-то очень легко. Просто надо все скриншеты будед делать, а выглядеть будет впечатляюще!
Спасибо за идею!


Debugger 09-01-2006 17:02 390585

Boa Soft

Цитата:

Может сделать так: добавить в секцию [Setup] тег IconDir=Папка с иконками. Если тег есть, и расширение у параметра IconFile - ico, то брать иконку в папке IconDir. Если exe - как обычно. Если тега IconFile нет - работать как раньше.
А как насчет этого?

Цитата:

Можно сделать, чтобы на экране установки софта, под описанием программы отображалась картинка, заданная заранее?
Заодно может организовать поддержку GIF, тогда картинки можно будет сделать меняющимися, при длительной установке тяжелых программ будет на что поглядеть.

Цитата из хелпа:

Цитата:

/ini:<INIFILENAME> - Используются только вместе и с config. Позволяют создавать наборы конфигураций – для создания файла ответов используется заданный файл конфигурации <INIFILENAME>
А может отойти от фиксированного имени presetup.ini и запускать bsi всегда с этим параметром? Тогда в одной папке можно будет держать несколько INI-файлов на каждый случай. К примеру, на диске несколько операционок, и к каждой есть специфический софт, который установится только на ней. Или через батник можно запускать программы определения приводов by Petya Vasechkin, и запускать соответствующий *.INI, с выставленными или не выставленными по умолчанию программами (Nero и WinDVD).



Boa Soft 10-01-2006 03:12 390699

Debby
Все это интересно, но нет сейчас времени. Я вот на работе контролер домена переустанавливал, сечас потихоньку настраиваю.
Да и по гарантии понесли все то, что наломали за празники :(

На счет программы у меня еще мысли о развитии. Но несколько в другомнаправлении.

На счет гифов - можно пошукать модуль для работы с анимашками, тот что из RX достаточно кривой.
На счет имени ini-файла - то это уже назрело. Будет возможность изменения имени через ключь запуска.

На счет иконок - скорее всего, будет в конфигураторе утилитка для вытаскивания иконок и сливания их в один файл кеша.
Как в другой моей проге - BS Explorer для PE.

Или же папка с иконками.


JonyB 17-01-2006 11:53 393496

Не получается запустить установку с сд
при установке любой программы, она устанавливается но процес не завершается, переход к следующей программе не происходит. При этом пишет такую хрень e:\$oem$\windows\temp\$install$.log - системе не удается найти указанный путь
[Setup]
RootInstallDir=%CDROM%\Software\
EnableUserInput=1
EnableCloseMsg=0
EnableWelcomeDlg=0
CheckFDD=0
LogFile=%TEMP%InstallLog.txt
LogInstall=0
;CdTagFile=CD.txt
;DefaultTimer=120
ReadMeText=

Подразумеваю что дело в переносе папки темп в корень винды, т.к. на машине с нормальным темпом все ок.
Как это побороть?

Debugger 17-01-2006 19:46 393701

JonyB

У меня отрабатывает без проблем. Параметр CdTagFile разремуй и укажи там любой файл, который находится в корне компакт-диска.

boss911 17-01-2006 20:27 393711

JonyB

Все ставитса нормально!
Цитата:

Debby
Параметр CdTagFile разремуй и укажи там любой файл, который находится в корне компакт-диска.
Код:

[Setup]
CdTagFile=Программы\WMP10.exe

Можно указать и не в корне самого CD, так же прекрастно поддержует кириллицу в пути!!

JonyB 18-01-2006 11:37 394001

Люди HELP!!!!!!!!!!!!!
Один фиг не выходит каменный цветочек!
все равно пишет e:\$oem$\PostInstaller\windows\temp\$install$.log, переношу на диск с то пишет
с:\PostInstaller\windows\temp\$install$.log, т.е прога ищет instakk.log тем где ее запускаешь.
Зоздаю что она просит с:\PostInstaller\windows\temp\install.log, прога оживает все ставится.
Прожигаю на диск, начинае матюкаться "e:\$oem$\PostInstaller\windows\temp\$install$.log - отказано в доступе"
Занчит она чтото туда пытается записать, хотя с другой стороны на с в корень install.log падает правильный.
Вот прога
[Setup]
RootInstallDir=%CDROM%\Software\
EnableUserInput=1
EnableCloseMsg=0
EnableWelcomeDlg=0
CheckFDD=0
LogFile=c:\InstallLog.txt
LogInstall=1
CdTagFile=CD.txt
DefaultTimer=120
ReadMeText=

[SoftwareGroup]

Мультимедийные программы=Программы для воспроизведения музыки и фильмов

[Installitem_013]
Group=Мультимедийные программы
Caption=Light alloy player 3
Description=Удобный медиапроигрователь Light alloy версии 3,|рекомендуется для win XP
Depends=
Exclude=
Folder=multimedia
IconFile=app.ico
PreRegFile=
Command1=LightAlloy.exe /s
command2=
Command3=
Command4=
Command5=
Command6=
RegFile=
PostRegFile=
Default=0
Fixed=0
Visible=1
RebootNeed=0

лог отключать пробовал.

В ЧЕМ КОСЯК?

SyCraft 19-01-2006 09:39 394469

JonyB
можно попробывать заменить LogFile=c:\InstallLog.txt
на LogFile=%SystemDrive%\InstallLog.txt

JonyB 19-01-2006 16:07 394687

SyCraft
Пробовал по разному, вплодь до отключения полностью. Не помогает.
В программе если щелаешь "далее" без выбора программ то прога нормально завершается, если выбираешь любую программу и "далее", то выводит ошибку e:\$oem$\PostInstaller\windows\temp\$install$.log. Но сам лог при включении опции отрабатывается нормально.
Программа из моего примера LightAlloy.exe - sfx rar архив.

SyCraft 20-01-2006 09:47 394948

О!
а ты выложил в корень CD файл CD.txt ?
маркерный файл на месте?

JonyB 20-01-2006 10:30 394980

SyCraft
маркерный файл на месте!
Программа, которую выбираешь в PostInstaller для установки, ставится нормально. Но по окончании установки выдает ошибку. Причем ищет windows\temp\$install$.log там откуда запускаешь PostInstaller. Т.Е. если делаешь батник из Е:\ то путь будет
Е:\windows\temp\$install$.log. Если из папки PostInstaller на прямую то будет e:\$oem$\PostInstaller\windows\temp\$install$.log.
Всеж думаю что проблемма в переносе папки темп из C:\Documents and Settings в Windows.

SyCraft 20-01-2006 11:07 395017

стоять, ты запускаешь оболочку с винта?
я прально понел?

JonyB 20-01-2006 16:19 395213

SyCraft
Пробовал и так и этак. Проблема всетаки в темпе. Перенес темп в исходную папку и все ОК!

SyCraft 20-01-2006 16:42 395227

JonyB
да?
блин да у меня оба темпа на С:\Temp

Boa Soft 24-01-2006 00:09 396407

Не знаю, в чем у вас проблема, но:

1. Если лог не задан (или название неправильно задали...), то по умолчанию, лог будет %Temp%\InstallLog.txt
2. LogFile полностью поддерживает все системные переменные, расширяя их до реальных путей.
3. Если папка темп переназначена, то она должна быть созданна реально! (касается не только моей программы!!!).
4. Для моей программы ОБЯЗАТЕЛЬНО существование папки темп и отражение ее в системных переменных. В нее пишется $instal$.log, автоматически удаляемый после успешного завершения установки.

Cruiser 05-03-2006 01:41 413894

Я пока прогу не пробовал, скачал только.
Вот у меня подозрение что у него installLog.txt от SFX архива не может записаться, об этом никто не подумал.

Cruiser 05-03-2006 14:06 413975

Так. Попробовал прогу, очень понравилась.
Но сразу глюки выявились.
Если запускать просто с СД или из любого места то все гуд.
А вот если запускать из RunOnceEx то в подсказках зюмлики, и если нажать кнопку свернуть в трей то прога сворачивается в небытие т.к. графического интерфейса еще никакого и нет, приходится сидеть и тупо ждать завершения проги.

Как зюмлики исправить?

Cruiser 05-03-2006 23:03 414154

Все. Исправил :)
Код:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"


Cruiser 07-03-2006 11:49 414794

А вот меня сомнения гложат насчет того что будет ли BS Post работать с шары?
Т.е. он и все приложения лежат на шаре, сам то Post, имо, запустится, но если в командах находятся батники и командники то они же на шарах не работают.

У кого есть соображения по этому вопросу?

ANDYru 07-03-2006 13:19 414829

Boa Soft
спасибо за прогу - только есть пожелание ..
можно ли сделать чтоб при запуске в обычном режиме с таймером и приветствием раздавался сигнал через бипер на матери (а не через звук карту)
нужно для того чтоб если отвлёкся - услышать и подойти и подправить список устанавливаемых программ

Cruiser 07-03-2006 14:01 414851

Хм, чего то не получается вроде с простой командой
Код:

copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
В cmd это работает, а в проге нет

Вот строчки из istall.log
Код:

Command: copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
  Work Dir: \\Server\Software\addon\
  Cmd Line: \\Server\Software\addon\ copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
  Cmd Param:

  Error: Системе не удается найти указанный путь.

Папку шаблоны пробовал писать в win-1251 и в dos-0866

Boa Soft 08-03-2006 15:58 415245

Cruiser
Цитата:

Все. Исправил
Блин, теперь все понятно, почему у меня не воспроизводился глюк с краказябликами. У меня при установке все настроенно через сценарий установки. Ваш рег делает тоже самое.

Попробуй место этого

Код:

copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
Сделать так:

Код:

|cmd.exe /c copy /Y \\Server\Software\addon\template\*.* "C:\Program Files\шаблоны"
Хоть с шарами не проверял, но явная ошибка в скрипте.
1. Соманды коммадного прроцессора программа не умеет. Пишите cmd.exe /c [command].
2. Начинайте строку или с |cmd.exe или же |%SystemRoot%\system32\cmd.exe - смотрите описание.
3. Возможно, сделаю функцию проверки и если первый токен в строке - команда интерпретатора, то все будет передано cmd.exe, запущенным с командой /c.

Временный выход - смд с нужными командами.

Boa Soft 08-03-2006 16:00 415246

ANDYru
Цитата:

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

ANDYru 08-03-2006 17:48 415276

Boa Soft
спасибо и на этом - главное чтобы максимально громко и противно

Cruiser 08-03-2006 19:31 415300

Такс.
Программа с шары работает, но пришлось немного извратиться.
Т.к. программа изымает лишние слэши из путей, то пришлось RootInstallDir=%SELF% изменить на RootInstallDir=\%SELF%
И тогда %SELF% превращается в \\server\share и все дальнейшее работает.

Следующий этап проверки это в RunOnceEx.cmd прописать запуск BS Post с шары.
Думаю пойдет, т.к. к этому моменту сетевое окружение уже работает.

Boa Soft 09-03-2006 01:09 415399

Cruiser
Цитата:

Такс.
Программа с шары работает, но пришлось немного извратиться.
Т.к. программа изымает лишние слэши из путей, то пришлось RootInstallDir=%SELF% изменить на RootInstallDir=\%SELF%
И тогда %SELF% превращается в \\server\share и все дальнейшее работает.
В принципе, раз людям нужно, то доработаю, чтобы не портились "сетевые" двойные слеши.
И, еще раз напоминаю, обязательное условие - запускаемый файл должен быть с расширением. Это сказано в описании.

Nik1977 14-03-2006 18:32 417793

Привет всем!!

Наткнулся на эту тему, прочитал всю, скачал програму, прочёл описание. Нектрые моменты не понял, в связи с чем появились вопроосы??

Допустим я через $OEM$ папки скидываю програму на диск, можно ли потом на Т39 запустить конфигуратор в таком режиме, если я начну что-то выбирать, то записывается новая конфигурация, если нет, то инсталяция продолжается через заданый мной таймаут и уже установка выбраных програм начинается либо на Т13, Т12, или при старте в зависимости от того как я выберу?
Просто я до момента Т39 ещё могу подождать, а вот ловить момент в конце установке что бы выбрать программы для меня как то неудобно.

smoof 16-03-2006 17:59 418523

Boa Soft

Поясни пожалуйста маркерный файл должен быть обязательно следующего вида $install$.id ?

Debugger 17-03-2006 07:57 418703

smoof

Да любой, хоть smoof без расширения. Главное чтобы в presetup.ini был указан.

Nik1977 17-03-2006 08:17 418704

народ, ну кто-нибудь ответит на мой вопрос???

smoof 17-03-2006 21:43 419055

Debby

Спасибо сразу как-то не сообразил :)

fox_sly 24-03-2006 13:09 421269

Nik1977
А у тебя получилось запустить прогу на Т-39?

Лично для меня запуск на этом этапе, самый приемлемый. Выбрал раздел для установки, выбрал софт и ушел пить пиво... А далее пусть все само ставиться.

вопрос снимается, все удачненько запустилось на Т-39 через winnt.sif, просто прописываем в секции [GuiUnattended]
Код:

DetachedProgram = "%SystemDrive%\Install\Presetup.exe config pe"
и идем пить :beer:
спасибо огромное Boa Soft , куда весь пошлый год мои глаза смотрели :cool:

nra 03-04-2006 21:18 424564

Привет всем.
Хочу спасибо сказать Boa Soft за отличную программу. Спасибо )) :beer:
Я сделал новый скин для программы в цветовой гамме близкой к Виста-XP.
Лежит здесь. Кому надо пользуйтесь.
И как всегда пожелание-вопрос к автору программы:
А нельзя-ли сделать ещё параметр, при включении которого кнопки "закрыть", "справка", и "пропустить текущую установку" вообще не будут выводиться?

qeraser 25-04-2006 08:30 431345

Boa Soft
Вы планируете когда-нибудь обновить программу?

boss911 25-04-2006 17:26 431523

Boa Soft
Цитата:

qeraser
Вы планируете когда-нибудь обновить программу?
Уважаемый Boa!! Мы конечно понимаем, что Вы заняты, но очень хочетса видеть в дальнейшем развитие чудесной программы BS Post Installer !!
И в дполнение маленькое пожалание, можно сделать так, чтоб при выборе груп\программ для установки, была еще и функция выбора, перезагрузить комп после установки или нет, а параметр
Код:

[PostInstall]
Reboot=0 или 1

отвечал бы, выбранна данная функция по умолчанию или нет! Спасибо!!

selanec555 06-06-2006 00:24 447096

Для решения задачи автоматической установки программ есть специальная софтина: MultiSet
подробнее тут = www.almeza.com/rus/

boss911 06-06-2006 00:52 447105

selanec555

Ну и причом тут Ваш MultiSet в данной темы? Видь в "общих" темах по автоматичиских установок приложений она рекламировалась уже не единожды, впрочем как и BS Post :)

NikLok 07-06-2006 13:11 447916

Boa Soft Пытаюсь освоить Ваш продукт в части -
Цитата:

Запуск во время установки. Очень-очень экспериментально. Тестировалось только однократно. Можно
применять не для всех приложений. Но интересно!!!

Конфигуратор можно запустить до запуска установки (когда появился указатель
мыши на голубом экране), если вы используете драйверпаки с методом 2 с подменой
setup.ex_. Просто добавьте последней строкой в presetup.cmd строку запуска.
if exist %SystemDrive%\install\Presetup.exe %SystemDrive%\install\Presetup.exe config
pe
Что это за метод 2 - в смысле описанный в Вашем файле readme.txt
И что это за файл presetup.cmd - созданный мною ( я просто не помню это фиксированное служебного файла инсталлера )

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

Boa Soft 17-06-2006 01:21 451787

Цитата:

Что это за метод 2 - в смысле описанный в Вашем файле readme.txt
И что это за файл presetup.cmd - созданный мною ( я просто не помню это фиксированное служебного файла инсталлера )
Это если интегрировать пакеты драйверов Башрата (и не только) по методу 2.

Программа запустится дро запуска сетапа (конфигуратор) а установка пойдет после первой загрузки.



Цитата:

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

YuriPet 17-06-2006 01:39 451789

Boa Soft
Давно хотел спросить.
Какая логика отображения движков "Выполнение группы:" и "общий прогресс:"?
Чё-то я никак не уловлю... :)
Они, по-моему, "живут" как кошка - "сами по себе" ;)

kazavo4ka 19-06-2006 08:47 452348

Boa Soft
А можно ли убрать кнопочки в правом верхнем углу - закрыть, свернуть?

NikLok 20-06-2006 12:23 452535

Boa Soft О сам автор появился!
На страничке http://oszone.net/display.php?id=2798
Дана только ссылка и упоминание на MSFN, на котором уж точно закопаеся. Я думаю этот немаловажный аспект стоит расписать более подробно таким как я.

Ты имел в виду вот это?
Цитата:

Method 2

* This method is also known as “Pyron’s method”. The original goal was to make it possible to install drivers from CD. But it’s also very handy to use for the DriverPacks installation! With this tool we can extract all driver archives before the GUI part of setup (you know, the part with the time indicator) starts!
* All info you need can be found here.
* This method is very spacesaving.
В общем пока очень мутно, тем более, что вроде как с версии 6.05 там теперь ГУИ вводит изменеия.
Может быть теперь строку надо добавлять в docs\reference.ini
поскольку файла presetup.cmd я там не нашол!

Или в качестве него теперь выступает файл DPs_fnsh.cmd из архива bin\finish.7z ?


а так же я писал мейлом, но придется и сюды о следующем:
Хоть я и ставлю на английской корпоративной версии, русские фонты
все же есть на стадии T39, но не везде! То ли это связано с разными фонтами в Вашей
программе, то ли с разным размером шрифта? Хотелось бы, что бы этот
момент Вы поправили как можно скорее. Могу выслать скриншоты.
На словах в основном подокне есть русский текст а разделе пояснения
программы - кракозябры. А так же на кнопках выбора действия.

Можно ли как то задавать выбирать тот или иной файл конфигурации в зависимости от имени машины или еще какого то параметра. IP адреса?

YuriPet 20-06-2006 12:30 452539

NikLok
Цитата:

На словах в основном подокне есть русский текст а разделе пояснения
программы - кракозябры. А так же на кнопках выбора действия.
Я спасаюсь тем, что перед запуском presetup.exe вгоняю
Код:

;Изменение кодовых страниц для правильного отображения кириллицы (BS PostInstaller - Блин!)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"


NikLok 20-06-2006 12:54 452554

YuriPet Прости куда ты его вгоняешь и где - в cmdlines.txt ?
А вызов BS стоит в winnt.sif Я пока не попробовал, носомнения какие то имею!
Цитата:

[GuiUnattended]
DetachedProgram = "%SystemDrive%\Install\Presetup.exe config pe"
У тебя так же?

YuriPet 21-06-2006 16:25 453158

NikLok
Нет, я запускаю presetup.exe из RunOnceEx.cmd (мне так удобней), и оттуда же внедряю HKCU.reg с фрагментом, который я приводил.
А из winnt.sif через секцию [GuiUnattended] я ничего не запускаю
Но это - дело вкуса (в конечном счете) :)

Boa Soft 21-06-2006 19:14 453271

Цитата:

Я спасаюсь тем, что перед запуском presetup.exe вгоняю
Код:
;Изменение кодовых страниц для правильного отображения кириллицы (BS PostInstaller - Блин!)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"
Во, блин! Теперь понятно, почему у меня глюк вообще не проявлялся! У меня эта строка давно в твиках прописана. Вот и не вылазило.


YuriPet 21-06-2006 19:25 453279

Boa Soft
Как по поводу моего поста #137 ;)

Debugger 21-06-2006 22:08 453328

Boa Soft
Нельзя ли в будущей версии сделать, чтобы содержимое секции [PreInstall] исполнялось при запуске BS Installer'а, а не в начале установки выбранных программ? И можно ли хотя бы примерно огласить дату выпуска следующей версии.

NikLok 22-06-2006 12:43 453549

Boa Soft
Цитата:

Во, блин! Теперь понятно, почему у меня глюк вообще не проявлялся! У меня эта строка давно в твиках прописана. Вот и не вылазило.
У меня тоже токае взводится, но видимо позже, а потому вылазиет!
Может в комплект bootfont.bin включить!
И все же каковы переспектиыв обновления сабжа!

NikLok 08-08-2006 16:08 469644

Целый месяц прошел, а от БОА ни слуху ни духу. Если кто то умудрился запустить конигуратор в самом начале ( на синем экране ) напишите пошагово, что и как делать!!!

roman_malyutin 17-08-2006 18:09 473645

Попробовал воспользоватся этой програмой но возникла одна проблема
прописал запуск инсталляции 1С но программа не видит что 1с продолжает
установку и сразу перехходит к следующему пункту
пока решил тем что во второй строке вставил AutoIT скрипт
который отслеживает запущенный процесс 1С (имя процесса отличается от SETUP.exe который я запускаю)
и закрывается по окончании работы данного процесса.
В программе не хватает возможности отслеживать нестандартные процессы
что то вроде WaitProcessClose

Debugger 17-08-2006 21:07 473709

roman_malyutin

А в каком инсталляторе упакован 1С? И какая строка запуска? У меня такая же проблема была с Photoshop 7.0 (InstallShield), помог ключ /sms (полная строка - setup.exe /s /sms)

NikLok
Цитата:

Целый месяц прошел, а от БОА ни слуху ни духу.
Похоже не будет ни техподдержки, ни дальнейшей разработки :cry:

qeraser 17-08-2006 21:42 473717

roman_malyutin

У меня работает с ключами /s /sms

boss911 17-08-2006 22:00 473728

Debugger
Цитата:

А в каком инсталляторе упакован 1С?
InstallShield , а 8-ка в msi , там вообще проблем недолжно быть!!

Debugger 17-08-2006 23:14 473763

boss911
Бывают проблемы, ключ /sms чаще всего решает.

boss911 17-08-2006 23:22 473765

Debugger
Цитата:

Бывают проблемы, ключ /sms чаще всего решает.
Это если запускать через Setup.exe , а если напрямую msi , то там точно нет проблемов!

krilya 25-08-2006 17:24 476844

Доброго всем времени суток. Уже не раз звучало. Но большое спасибо автору программы за отличный продукт!
неделю попыхтел с впи так и не добился нормальной работы.
Решил попробовать что-то еще... переписал конфиг, ни одного глюка! прям слов нет! =)
Сразу вопрос автору: Уважаемый Boa Soft. Читал документацию.
Там написанно что можно создавать несколько конфигураций,
но так и не понял можно ли их(конфигурации) запускать через ключи.
Будет ли реализована в программе возможность указать с каким файлом PRESETUP.INI работать программе?
например так: Presetup.exe /pre:<inifilename>

Angelus 07-09-2006 11:50 482030

Блин ребята хоть убейте могу я запустить установку с DVD.....


[Setup]
RootInstallDir=%CDROM%
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
CheckFDD=1
LogFile=%TEMP%InstallLog.txt
LogInstall=1
;CdTagFile=CD.txt
;DefaultTimer=30
ReadMeText=%SELF%readme.txt

Сама програма запускается а вот не одну прогу она не устанавливает.....

qeraser 07-09-2006 16:33 482156

Angelus
Разкоментируйте строчку
Код:

;CdTagFile=CD.txt
Положите в корень диска CD.txt

Angelus 11-09-2006 08:58 483317

Разкоментируйте строчку
Код:
;CdTagFile=CD.txt


Это в смысле???

boss911 11-09-2006 17:11 483557

Angelus
Цитата:

Это в смысле???
Без ";"
Код:

CdTagFile=CD.txt

fox_cub 11-09-2006 17:54 483577

Angelus
Уберите перед строкой CdTagFile=CD.txt точку с запятой...
Текст должен выглядеть так
[Setup]
RootInstallDir=%CDROM%
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
CheckFDD=1
LogFile=%TEMP%InstallLog.txt
LogInstall=1
CdTagFile=CD.txt
;DefaultTimer=30
ReadMeText=%SELF%readme.txt

samsobi 12-09-2006 09:05 483766

Цитата:

Уберите перед строкой CdTagFile=CD.txt точку с запятой...
Да и в корне диска есссно физически должен быть файл с таким именем 8-)))

Angelus 14-09-2006 10:10 484705

Adding Pre Reg File:

Executing pre-install commands:

Command: install\presetup.bat
Work Dir: INSTALL:\
Cmd Line: INSTALL:\install\presetup.bat
Cmd Param:

Error: Отказано в доступе.

Adding Post Reg File:

*********************************************************************************

9:15:01 Win RAR 3.50
- begin -------------------------------------------------------------------------

Command: WINRAR V3.50 RUSSIAN\WRAR350RU.EXE /S
Work Dir: INSTALL:\Winrar\
Cmd Line: INSTALL:\Winrar\WINRAR V3.50 RUSSIAN\WRAR350RU.EXE
Cmd Param: /S

Error: Отказано в доступе.

Command: WINRAR V3.50 RUSSIAN\CRACK.EXE /S
Work Dir: INSTALL:\Winrar\
Cmd Line: INSTALL:\Winrar\WINRAR V3.50 RUSSIAN\CRACK.EXE
Cmd Param: /S

Error: Отказано в доступе.


Как это можно исправить???........

Debugger 14-09-2006 17:59 484953

Angelus
Файл presetup.ini в студию, плиз.
Код:

[Setup]
RootInstallDir=

Чему равен этот параметр?

Angelus 15-09-2006 09:03 485132

[Setup]
RootInstallDir=INSTALL:\
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
CheckFDD=1
LogFile=%SystemDrive%\InstallLog.txt
LogInstall=1
CdTagFile=CD.txt
;DefaultTimer=10
ReadMeText=%SELF%readme.txt

Debugger 15-09-2006 11:35 485192

Angelus
Если папка INSTALL находится в корне диска и установка идет из нее, то:
Код:

RootInstallDir=INSTALL:\
попробуй переделать на
Код:

RootInstallDir=%CDROM%\INSTALL

Angelus 17-09-2006 08:54 485821

В папке INSTALL на диске у меня находится только програма BS Post Installer, все остальные установочные файлы идут по отдельным папкам.
Диск тоже называется INSTALL

Debugger 17-09-2006 09:58 485835

Angelus
Вот как у меня -
Код:

[Setup]
RootInstallDir=%CDROM%\Soft
EnableUserInput=1
EnableCloseMsg=0
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
CdTagFile=debugger
DefaultTimer=300

Все что ставится - ставится из папки Soft. Вот пример одной из программ:
Код:

[Installitem_012]
Group=Архиваторы
Caption=CAB Manager2003 4.1
Description=Работа с CAB-архивами
Folder=Archivers\CABManager_2003_v4.1
Command1=CABManager_2003_v4.1.exe -ai
IconFile=|%CDROM%\data\bsi\icons\cabman.ico

В люом случае, если не получается можно сделать прямой путь, например:
Код:

[Installitem_120]
Group=Оформление
Caption=Установить в качестве обоев случайную картинку
Description=Установить в качестве обоев случайную картинку
Command1=|%CDROM%\data\bsi\cmd\hidcon.exe "%CDROM%\data\bsi\cmd\wall.cmd"
Default=1
IconFile=|%CDROM%\data\bsi\icons\corel.ico

Удачи!

Angelus 18-09-2006 08:57 486114

Пасиб, попробуем!

Angelus 29-09-2006 11:47 491148

Блин ребята Я наверное Ламер.....

[Setup]
RootInstallDir=INSTALL:\
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
CheckFDD=1
LogFile=%SystemDrive%\InstallLog.txt
LogInstall=1
CdTagFile=CD.txt
;DefaultTimer=10
ReadMeText=%SELF%readme.txt

***************************************************

[Installitem_001]
Group=Разные утилиты
Caption=Win RAR 3.50
Description=WinRar - один из самых известных архиваторов.
Depends=
Exclude=
Folder=Winrar
IconFile=app.ico
PreRegFile=
Command1=WRAR350RU.EXE /S
command2=CRACK.EXE /S
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

*******************************************

Adding Pre Reg File:

Executing pre-install commands:

Command: install\presetup.bat
Work Dir: INSTALL:\
Cmd Line: INSTALL:\install\presetup.bat
Cmd Param:

Error: Отказано в доступе.

************************************************

Command: WRAR350RU.EXE /S
Work Dir: INSTALL:\Winrar\
Cmd Line: INSTALL:\Winrar\WRAR350RU.EXE
Cmd Param: /S

Error: Отказано в доступе.

Command: CRACK.EXE /S
Work Dir: INSTALL:\Winrar\
Cmd Line: INSTALL:\Winrar\CRACK.EXE
Cmd Param: /S

Error: Отказано в доступе.

Ну немогу я это исправить, уже помоему все перепробвал...... :(

Debugger 29-09-2006 15:18 491224

Angelus
Цитата:

[Setup]
RootInstallDir=INSTALL:\
Двоеточие убери.

fox_cub 29-09-2006 19:37 491356

Прошу совета...
Скачал программу cdchanger.exe-программу смены дисков в процессе многодисковой установки и не могу допетрить как её использовать
Например хочется при её помощи устанавливать офисные пакеты которые сами понимаете на диск с ОСью не влазят...
Каким образом её внести в конфигурационный файл инсталлера?
Заранее благодарен за помощь...

Angelus 30-09-2006 14:01 491608

[Setup]
RootInstallDir=INSTALL:\ - это название DVD диска, в котором лежит папка Install, а в ней presetup.bat

Тоесть путь будет при запуске presetup.bat.........- INSTALL:\Install\presetup.bat (Cmd Line: INSTALL:\install\presetup.bat)





YuriPet 30-09-2006 18:21 491668

А я всю жизнь считал ;), что команды пишутся в формате:
[диск:][путь]имя_файла,
где диск: - "буква_устройства:"

Boa Soft 30-09-2006 23:51 491741

Цитата:

[Setup]
RootInstallDir=INSTALL:\
Такие относительные пути программа просто не понимает.

Если программа установки лежит в какой-либо папке в корне- то можно написать либо так:


%SELF%\..\INSTALL

или же так:

%CDROM%\INSTALL

Завешающий слеш не обязателен - он добавляется автоматически принеобходимости.

NikLok 02-10-2006 11:49 492219

Boa Soft
Во во опять проклюнулся! Скажи хоть что нить народу по поводу развития!!!

Я написал autoIt скрипт
Код:

RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage","1250","REG_SZ","c_1251.nls")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage","1251","REG_SZ","c_1251.nls")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage","1252","REG_SZ","c_1251.nls")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage","1253","REG_SZ","c_1251.nls")


RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","System,0","REG_SZ","Arial,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Fixedsys,0","REG_SZ","Fixedsys,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Small Fonts,0","REG_SZ","Small Fonts,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","MS Serif,0","REG_SZ","MS Serif,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","MS Sans Serif,0","REG_SZ","MS Sans Serif,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Courier,0","REG_SZ","Courier New,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Arial Cyr,0","REG_SZ","Arial,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Courier New Cyr,0","REG_SZ","Courier New,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Times New Roman Cyr,0","REG_SZ","Times New Roman,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Helv,0","REG_SZ","MS Sans Serif,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Tms Rmn,0","REG_SZ","MS Serif,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Arial,0","REG_SZ","Arial,204")


Run("D:\Install\Presetup.exe config pe","c:\")

Но только толку от него на стадии T39 на моей English Corporate никакого! Все равно кракозябры в отдельных местах!!!
У тебя фонты вшиты в программу или как? Судя по предыдущим отевтам вроде нет. Тогда почему зябры не убираются. Что на Т39 это еще не работает, что ли или нужно перегружаться уже! Так вроде не досуг в этот момент то?


fox_sly 02-10-2006 11:56 492221

NikLok
А какая версия у тебя винды, у меня на т-39, все нормально, никаких кракозябликов (Windows XPSP2 VL)

NikLok 02-10-2006 12:11 492226

fox_sly Такая же! Английская с MUI.
Неужели у тебя такая же и все пучком! Кинь твой твик для убора кракозябр! Или у тебя русская ХП?

Я вот так твикаю:
Код:

RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage","1250","REG_SZ","c_1251.nls")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage","1251","REG_SZ","c_1251.nls")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage","1252","REG_SZ","c_1251.nls")
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage","1253","REG_SZ","c_1251.nls")


RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","System,0","REG_SZ","Arial,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Fixedsys,0","REG_SZ","Fixedsys,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Small Fonts,0","REG_SZ","Small Fonts,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","MS Serif,0","REG_SZ","MS Serif,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","MS Sans Serif,0","REG_SZ","MS Sans Serif,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Courier,0","REG_SZ","Courier New,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Arial Cyr,0","REG_SZ","Arial,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Courier New Cyr,0","REG_SZ","Courier New,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Times New Roman Cyr,0","REG_SZ","Times New Roman,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Helv,0","REG_SZ","MS Sans Serif,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Tms Rmn,0","REG_SZ","MS Serif,204")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes","Arial,0","REG_SZ","Arial,204")

И как ты вызываешь твик. Я пробовал камандником, так он не появился вааще. Потому и городи автоит скрипт. Наверное надо запускать по другому?
Может rundll32.exe shell32,Control_RunDLL intl.cpl,,/f: %SystemDrive%\Install\bps.cmd так надоть?

NikLok 03-10-2006 13:52 492674

Boa Soft
Все таки хотелось бы попродробнее про запуск до синего экрана!
Ну допустим встроил я драйвера по 2 методу от Bashrat.
Какие еще файлы мне нужно отредактировать что бы запустился конфигуратор твоего BSP до синего экрана.
И вопрос такой! Он что самодостаточный и все сам буде рисовать на экране или его все таки надоть запускать под WinPE.

Ну вот нифига я не понимаю!!!

fox_sly 06-10-2006 16:04 494367

NikLok
сорри, винда у меня русская :(
а запуск идет из winnt.sif
Код:

[GuiUnattended]
DetachedProgram = "%SystemDrive%\Install\Presetup.exe config pe"


NikLok 06-10-2006 18:17 494429

fox_sly
Вот потому-то я и начал уже перевод на английский ЗЫК.
А автор отмалчивается все!

Angelus 21-10-2006 14:20 501014

Возможно ли в програму вписать автоскрипты, они работать будут???

NikLok 23-10-2006 10:23 501482

Angelus
А почему нет? Токлько вписываешь не программу а в файл PRESETUP.INI
Пишешь так же И ОБЫЧНЫЕ КОМАНДЫ В runoceex
Код:

command2=|%CDROM%\Distrib\Exceed\Auto_Exceed.exe %CDROM%\Distrib\Exceed\exceed__.au3
По крайне мере у меня работает.

Angelus 23-10-2006 11:10 501517

а у меня происходит бесконечный запуск одного скрипта.......

|D:\1\Winamp 5.24\winamp.exe D:\1\Winamp 5.24\winamp.au3

вот сам скрипт.....сам по себе он запускается.....а в этой програме нет....

Global $Title='Winamp'
Run ("d:\1\Winamp 5.24\Winamp 5.24.exe")
WinWait("Winamp Setup","License Agreement")
If Not WinActive("Winamp Setup","License Agreement")Then WinActivate("Winamp Setup","License Agreement")
WinWaitActive("Winamp Setup","License Agreement")
Send("{ENTER}")
WinWait("Winamp Setup","Choose Components")
If Not WinActive("Winamp Setup","Choose Components")Then WinActivate("Winamp Setup","Choose Components")
WinWaitActive("Winamp Setup","Choose Components")
Send("{ENTER}")
WinWait("Winamp Setup","Choose Install Options")
If Not WinActive("Winamp Setup","Choose Install Options")Then WinActivate("Winamp Setup","Choose Install Options")
WinWaitActive("Winamp Setup","Choose Install Options")
Send("{ENTER}")
WinWait("Winamp Setup","Choose Install Location")
If Not WinActive("Winamp Setup","Choose Install Location")Then WinActivate("Winamp Setup","Choose Install Location")
WinWaitActive("Winamp Setup","Choose Install Location")
Send("{ENTER}")
WinWait("Winamp Setup","Multi-user Settings")
If Not WinActive("Winamp Setup","Multi-user Settings")Then WinActivate("Winamp Setup","Multi-user Settings")
WinWaitActive("Winamp Setup","Multi-user Settings")
Send("{ENTER}")
WinWait("Winamp Setup","Internet Connection and Language Settings")
If Not WinActive("Winamp Setup","Internet Connection and Language Settings")Then WinActivate("Winamp Setup","Internet Connection and Language Settings")
WinWaitActive("Winamp Setup","Internet Connection and Language Settings")
Send("{DOWN}{DOWN}{TAB}{TAB}{TAB}{TAB}{ENTER}")
WinWait("Winamp Setup","Interface and Skin Selection")
If Not WinActive("Winamp Setup","Interface and Skin Selection")Then WinActivate("Winamp Setup","Interface and Skin Selection")
WinWaitActive("Winamp Setup","Interface and Skin Selection")
Send("{ENTER}")
ProcessClose("winamp.exe")

NikLok 23-10-2006 12:12 501548

Angelus
Да скрипт вобщем то безобидный. Ну для культуры можно exit в конце поставить, но глючит у тебя не из-за него наверное все таки. Скорее всего ошибка в файле presetup
Ты его в тестовом режимке прогонял? Может там такая же фигня?
Вот тебе кстати чуть более объмный скрипт:
Код:

;#NoTrayIcon
AutoItSetOption ( "TrayIconDebug", 1 )
BlockInput(1)
;Run("C:\Distributivs\Multimedia\Players\WinAmp\winamp52_0393_beta_pro.exe")

$p = "\Distrib\PLAYERS\WINAMP\"
$n = "winamp53_pro.exe"
$t = ""
If FileExists( $n ) Then
  $t = ""
Else
        $var = DriveGetDrive( "all" )
        If NOT @error Then
;            MsgBox(4096,"", "Found " & $var[0] & " drives")
                For $i = 1 to $var[0]
;                MsgBox(4096,"Drive " & $i, $var[$i])
                $star = DriveStatus( $var[$i] & "\" )
                If $star == "READY" Then
;                        MsgBox(4096, "Drive Type:",$var[$i] & "\ " & $dvar & " Status - " & $star & "\n" & $var[$i] & $p & "Auto_dt.exe")
                        If FileExists($var[$i] & $p & $n) Then
                                $t = $var[$i] & $p
;                                MsgBox(4096,"Finded on",$t)
                                ExitLoop
                        EndIf
                EndIf
                Next
        EndIf
EndIf

If $t <> "" OR FileExists( $n ) Then
AutoItSetOption("SendKeyDelay", 10)
Run($t & $n,$t)
;Run(Chr($i) & ':\DISTRIB\PLAYERS\WINAMP\winamp521_pro.exe',Chr($i) & ':\DISTRIB\PLAYERS\WINAMP\')
AutoItSetOption("SendKeyDelay", 40)

WinWaitActive("Winamp Setup","License Agreement",200)
Send("{TAB}{SPACE}")

WinWaitActive("Winamp Setup","Choose Components")
Send("!{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}")

Sleep(200)
Send("{TAB}{DOWN}{SPACE}{TAB}{TAB}{SPACE}")

WinWaitActive("Winamp Setup","Choose Install Options")
Send("{DOWN}{DOWN}{DOWN}{SPACE}")
;No agent in tray
Send("{DOWN}{DOWN}{DOWN}{SPACE}")
;Not associet with CD

Send("{TAB}{TAB}")
;Send("{TAB}")
; Disable agent tray icon
Send("{SPACE}")

Send("{TAB}{TAB}")
; Dont associate with video files
Send("{SPACE}")

Send("{TAB}{TAB}{SPACE}")

WinWaitActive("Winamp Setup","Choose Install Location")
Send("{TAB}{TAB}{TAB}{SPACE}")

WinWaitActive("Winamp Setup","Multi-user Settings")
Send("{TAB}{TAB}{TAB}{SPACE}")

WinWaitActive("Winamp Setup","Internet Connection and Language Settings")
Send("!{DOWN}{DOWN}{DOWN}{ENTER}")
;No internet connection
Send("{TAB}{TAB}{TAB}{TAB}{SPACE}")

WinWaitActive("Winamp Setup","Interface and Skin Selection")
; Save default ( modern ) sceen
Send("{TAB}{TAB}{TAB}{SPACE}")

WinWaitActive("Winamp Pro Registration Key Entry","",200)
        ClipPut('NikLok')
        Send('+{Ins}')
        Send("{TAB}")
        ClipPut('QHK3T-UMHZV-D98BM-YP8AB')
        Send('+{Ins}')
        Send("{TAB}{SPACE}")

If WinWaitActive("Add Media to Library","You have no items in your media library",200) Then
        ControlClick("Add Media to Library","You have no items in your media library", "Button3", "Left")
        ControlClick("Add Media to Library","You have no items in your media library", "Button2", "Left")
EndIf

    If ProcessExists('winamp.exe') Then ProcessClose('winamp.exe')
    If ProcessExists('winampa.exe') Then ProcessClose('winampa.exe')
    If ProcessExists('EmusicClient.exe') Then ProcessClose('EmusicClient.exe')

If Not FileExists(@ProgramsCommonDir & "\Multimedia Tools") Then
        DirCreate(@ProgramsCommonDir & "\Multimedia Tools")
EndIf
        DirCopy  ( @ProgramsCommonDir & "\Winamp",@ProgramsCommonDir & "\Multimedia Tools\Winamp",1)
        DirRemove( @ProgramsCommonDir & "\Winamp",1)
        $file = FileOpen(@ProgramFilesDir & "\software_install.log",1)
        ; Check if file opened for writing OK
        If $file = -1 Then
                MsgBox(0, "Error", "Unable to open " & @ProgramFilesDir & "\software_install.log file.")
                Exit
        EndIf
        FileWriteLine($file,"WinAmp Pro: - OK")
        FileClose($file)
BlockInput(0)
Exit

Может пригодится.

Angelus 23-10-2006 14:15 501613

Пригодится однозначно.....я только начинаю писать скрипты....так что понятно, что мой безобидный....

Boa Soft 02-11-2006 02:36 505611


Только для участников форума!

После долгого затишья выложил тестовую версию.

Ограничений нет, только пишет что для тестирования.

Скачать можно по ссылке: http://tools.oszone.net/BoaSoft/BSInstaller/bspost.exe


Просьба линк за пределы форума не выносить. Финальную версию выложу на своем сайте.

В документации пока сумбур, добавил только описание того, что уже работает полностью.

Жду отзывов. Веду работу по поводу расположения элементов скина по нужным координатам.


boss911 02-11-2006 03:05 505612

Boa Soft

Скачал мигом бэту!! Сходу сразу не стал разбераться, что нового и запустил программу и обноружил, что Быстрый выбор программ -> По умолчанию неработает, тоесть поставил\снял галки, потом По молчанию и ноль реакции, может чего-то не то с настройками (все по дефолту), но решил сразу сообщить!! :)

Сколько разных полезных фич появилось, у-у-у респект, теперь надо все это дело до финала довести!! :)

Debugger 02-11-2006 10:51 505736

Boa Soft
О ты наш замученный завпотех! Огромное спасибо за проявленное внимание к сему продукту!

NikLok 02-11-2006 14:27 505849

Boa Soft
К моему глубокому сожалению проблема с фонтами под Engl Corporate не исчезла!
К тому же окно какое то обрезанное! Снизу кнопок внизу отрезано как ножом!
И справа тоже кнопка отрезана!

ya158 02-11-2006 19:42 505998

Работает ли в новой версии запуск конфигуратора из до запуска установки (когда появился указатель
мыши на голубом экране)? В предыдущий версии у меня это никак на получалось: http://forum.oszone.net/post-461168-240.html

Boa Soft 02-11-2006 22:12 506062

NikLok

Можно скриншоты посмотреть?

Проблемы где? При первом запуске из RunOnceEx или вообще?


boss911

Цитата:

По умолчанию неработает, тоесть поставил\снял галки, потом По молчанию и ноль реакции, может чего-то не то с настройками (все по дефолту), но решил сразу сообщить!!
Спасибо, глюк подтвержден - просто обработчик этой кнопки при переделке интерфейса потерял. Решим.
Просто теперь все создается динамически, и если доведу, то можно будет размещать кнопки и прочее, как хочется.


PS. Чуствую, придется для тестов раскатать на тестовый комп английскую винду. А то жалобы не единичные, а без этого проблему отловить немогу.


NikLok 03-11-2006 13:11 506379

Boa Soft
Цитата:

Можно скриншоты посмотреть?
Ушло на мейл.
Запуск идет их winnt.sif в секиции guirunonce? через detachprogram.

Вот ты говорил, что возможно зделать опцию доустановка.
Значит я так понимаю в конфигураторе должны появится еще кнопки типа "Инвертировать" или "Доустановить" ну и конечно другие какие нибудь.
Может уже сейчас начть курочить интерфейс с их учетом?
Кстати, допустим, я запущу конфигуратор уже на настроенной машине - он мне покажет что отмеченные по умолчанию программы уже установлены реально на диск?

Мне не очень нравится идея кучи кофигурационных файлов.
Может ввести в [Installitem_ххх] ну допустим параметр Already_for_PCname или obligatory
в котором будут перечисляться имена машин или их груп на которые обязательно ставить данный компонент.

Тогда можно будет выбирать тот или иной способ выбора софта, а можно и сочетать их!

Еще можно добавить кнопку запуска установки прямо из конигуратора. Сейчас помему надо вызывать программу 2 раза с разными ключами. Я так понимаю в коде это просто вызов по кнопке процедуры установки и сильных усилий от тебя не должно поторебовать?

Boa Soft 03-11-2006 23:06 506651

Цитата:

Еще можно добавить кнопку запуска установки прямо из конигуратора. Сейчас помему надо вызывать программу 2 раза с разными ключами. Я так понимаю в коде это просто вызов по кнопке процедуры установки и сильных усилий от тебя не должно поторебовать?
А смысл? Конфигуратор вообще был сделан для создания файла ответов. Если вручную - просто отметьте нужные программы и нажмите кнопку установить.

Цитата:

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

Цитата:

Вот ты говорил, что возможно зделать опцию доустановка.
Значит я так понимаю в конфигураторе должны появится еще кнопки типа "Инвертировать" или "Доустановить" ну и конечно другие какие нибудь.
Я говорил лиш только о том, что если в режиме автоустановки (force) прервать установку программ, и потом опять запустить заново установку с кключем force, то установка подет с той программы, следующей за той, которая поледней была установлена. Единственное, что планирую сделать, что если прервать установку в авторежиме, то при последующем запуске предлагалось продолжить установку.

Boa Soft 04-11-2006 23:57 507057

NikLok
Цитата:

Ушло на мейл.
Запуск идет их winnt.sif в секиции guirunonce? через detachprogram.
Что-то ничего не пришло.


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

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

Boa Soft 06-11-2006 23:54 507821

Наконец-то получилось сделать расстановку контролов по координатам, считанным из skin.ini.

Завтра (возможно) если не найду явных багов в версии, выложу ее для всеобщего обозрения.

Новшества такие:
- Возможность изменения расположения элементов управления по координатам, считанным из skin.ini.
- Контроль версии и корректности scin.ini - много чего изменилось.
- Контроль версии и корректности presetup.ini - много чего изменилось.
- Контроль версии и корректности, а так же, соответствия текушему presetup.ini фала ответов PRESETUP.SET.
- Возможно, будет в дополнение новый скин.

NikLok 07-11-2006 10:28 507952

Boa Soft
Кинул еще раз на адрес приведенный на твоей страничке.
Кстати в пред. версии номер версии в scin.ini остался старый. Проверь.

Boa Soft 08-11-2006 00:07 508378

Текущая версия 1.9

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

1. Пересмотрена версия программы.
2. Сделан контроль версий и корректности файлов скина, конфигурации и ответов.
3. Сделана возможность изменения позиций элементов скина по абсрлютным и относительным координатам.
4. Введен контроль разиеров и позиции окна при задании размеров в скине или через строку.
5. Перемещение окна всегда отключено в полноэкранном режиме.
6. Исправлен лог.
7. Изменен формат файла ответов, скина и конфигурации, а так же временного лога.
8. Дополнен диалог о программе.


Ссылка в шапке. Если не найдем грубых багов - выложу релиз без тестоврой надписи.

ЗЫ

Адаптация старых файлов конфигурации.

1. Прочесть readme.txt
2. Если не помогло, просто добавить в presetup.ini следующее:

Код:

[Common_Info]
Ver=2.0
Autor=Boa Software
Description=Demo Config
Date=6.11.2006

Из этого обязательно только
Код:

[Common_Info]
Ver=2.0


YuriPet 08-11-2006 01:21 508410

Boa Soft
А может уже пора "шапку прикрепить"? ;)

boss911 08-11-2006 03:21 508433

Boa Soft

Когда-то данный вопрос задавал тут, вот решил повториться, при указании IconFile= (иконка с дистрибутива) в окне "Выбор программ для установки" иконки отображаются на малиновом фоне, тоесть если иконка с неровными краями (не квадрат), а вот во время хода установки, иконки отображаются во всю красоту!! Непомню твой ответ по данному вопросу, но ты вроде сказал, что что-то там посмотреш как решить вопрос!!

Я вот чего подумал, если данную проблему решить трудно или вообще нельзя по техническим причинам, то может IconFile= пусть отвечает за показ иконок во время хода инсталяции данной программы (Идет установка: ...), что скажеш, уж сильно хочеться видеть любимые иконки своих дистрибутивов!!

NikLok 08-11-2006 12:53 508617

Boa Soft
Вы будете смеятся, но баг в конфигураторе при запуске по datachedprogram повторяется и в версии 1.9 ( кстати а чего так резко скачем то?)
Если скриншот все таки дошел то новыйможнео не высылать?

Может быть в файле news.txt с номером версии еще и дату выхода ставить?

Andreywsdn 08-11-2006 15:33 508703

Boa Soft
Цитата:

Debugger
Можно сделать, чтобы на экране установки софта, под описанием программы отображалась картинка, заданная заранее? Ну логотип там, или скриншот с программы... Понятно, что опять же проблема с разными разрешениями, тогда хотя бы для фиксированного, например, если 1024х768 стоит, то отображается, если нет -то нет... Места там как-раз хватит... Выглядело бы очень здорово!!!
Тогда вы написали, что это сделать очень легко, может сейчас будет время это реализовать.

Ignor 08-11-2006 17:42 508773

Что может означать для версии 1.9 "ошибка ввода/вывода 103" при запуске программы из winnt.sif?

Debugger 08-11-2006 18:45 508801

Andreywsdn
Цитата:

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

Boa Soft 08-11-2006 21:35 508859

YuriPet
Цитата:

А может уже пора "шапку прикрепить"?
Скриншоты поменьше сделаю и описание обновлю - так и прикреплю. А, то сейчас громозко и некрасиво.

boss911
Цитата:

Когда-то данный вопрос задавал тут, вот решил повториться, при указании IconFile= (иконка с дистрибутива) в окне "Выбор программ для установки" иконки отображаются на малиновом фоне, тоесть если иконка с неровными краями (не квадрат), а вот во время хода установки, иконки отображаются во всю красоту!! Непомню твой ответ по данному вопросу, но ты вроде сказал, что что-то там посмотреш как решить вопрос!!
Просто забыл. Толи у меня все иконы без 32 альфа-канала, то ли просто не замечал. Попробую исправить.

Andreywsdn
Цитата:

Можно сделать, чтобы на экране установки софта, под описанием программы отображалась картинка, заданная заранее? Ну логотип там, или скриншот с программы... Понятно, что опять же проблема с разными разрешениями, тогда хотя бы для фиксированного, например, если 1024х768 стоит, то отображается, если нет -то нет... Места там как-раз хватит... Выглядело бы очень здорово!!!
Всего понемногу. Сейчас уже легче сделать - я сделал легкость коррекции положения всех контролов и картинку добавить будет несложно.

Ignor]
Цитата:

Что может означать для версии 1.9 "ошибка ввода/вывода 103" при запуске программы из winnt.sif?
В какой момент? И, строчку запуска, пожалуйста.

Запускается как? С ключем force?

Подозреваю, что дело в процедуре подсчета CRC для контроля файла ответов, но точно не скажу без доп. инфы.

Блин, где-то у меня были примеры записи в лог перехвата ошибок вплоть до указания строки кода. надо отыскать.

Модули уже перевалили за 2000-2500 строк в среднем и отловить то, что не могу воспроизвести трудно.

Boa Soft 08-11-2006 21:51 508870

Ignor

Ошибку нашел и воспроизвел. Процедуру подсчета CRC брал готовую, а там файл открывался как read/write и без перехвата ошибок.

А у вас, возможно, PRESETUP.INI был или на CD или с атрибутом read-only.

Уже исправил. Выложу, когда внесу новые исправления.

boss911 08-11-2006 22:31 508898

Boa Soft

Цитата:

у меня все иконы без 32 альфа-канала, то ли просто не замечал. Попробую исправить.
А нельзя ли реализовать, чтоб иконка читалась из разных ресурсов (exe, dll и т.д.) но, при этом указывать индекс иконки, например:
Код:

IconFile=%windir%\system32\shell32.dll; IconIndex: 7

ANDYru 09-11-2006 07:49 508991

Boa Soft
да точно ! boss911 дельную идеюку подкинул .. сделать файл PEресурс . с фозможностью ну скажем до 100 иконок в нутри с поддержкой 32 бит иконок .
чтоб каждый из нас мог сам в такой файл засунуть свои иконки коллекционно .. и потом в предложил boss911
Цитата:

IconFile=icolib.dll x ( дге х = от 1 до 99 - порядковый номер иконки в библиотеке
ну типа того

а ещё не мешалобы темы сделать одним файлов или поместить в саму программы (так и меньше места)

Ignor 09-11-2006 10:33 509052

Цитата:

А у вас, возможно, PRESETUP.INI был или на CD или с атрибутом read-only
Да, именно так и было, установка шла с CD.. Программу запускал без ключей. Когда скопировал папку BS Post Installer на жесткий диск, ошибка пропала..

NikLok 09-11-2006 15:02 509209

Boa Soft
ANDYru
Не мне первоначальная идея boss911 больше понравилась!
Во первых не надо нечго дергать а во вторых автоматически будут меняться при изменении в источнике. Чем меньше работы руками тем лучше.
А то все надергивать и с помнить их индексы в этой куче?

Boa Soft 10-11-2006 10:22 509518

boss911
Цитата:

А нельзя ли реализовать, чтоб иконка читалась из разных ресурсов (exe, dll и т.д.) но, при этом указывать индекс иконки, например:

Код:
IconFile=%windir%\system32\shell32.dll; IconIndex: 7
Это можно, уже задумывался. Кайму вокруг иконок уже победил, вечером доделаю скриншоты и , может быть выложу.

NikLok 10-11-2006 11:58 509574

Boa Soft Поправь описание в 4-секции. 2 раза указан ключ l:xxx. Я так понял второй раз должно быть - t:xxx
Кстати, а почему ключи управления экраном не рекомендуются к применению в процессе установки?

Real Root 11-11-2006 08:27 510002

Программа с виду очень понравилась, но все ее удобство сводится на нет из-за:
1) Когда идет установка приложений - прога грузит проц (Именно процесс Presetup.exe) на 100% - из-за этого приложения ставятся в 3-4 раза дольше. Убиваем процесс Presetup.exe и все, инсталляция побежала как милиниькая.
2) Во время установки из RunOnceEx я случайно нажал минимизировать в трей, после этого я так и не смог найти окна Пост инсталлера :) Зато как раз-таки обнаружил вышеоописанный глюк.
3) Это уже скорее вопрос: Как можно сделать, чтоб поверх окна Boa PI выходили окна с инсталляциями приложений? И можно ли сделать так, чтоб можно было не дожидаясь окончания работы одной программы запускать следующую, конечно чтоб это было не по-умолчанию, а только когда необходимо. Для чего это нужно: Я использую скрипты на VBS. Для установки Direct X я использую скрипт DirectX.vbs. В BPI я указываю первую команду DirectX.vbs, вторую собственно Setup.exe. Поидее, DirectX.vbs - должен поставить DirectX (Сам нажимает на клавиши) и завершить работу, а на деле происходит так, что DirectX.vbs запустился, и все инсталляция стопарнулась, и стоит на месте, до тех пор пока я через диспетчер задач не убью wscript.exe, только после этого запустится сам Setup.exe Чтоб не было вопросов, привожу скрипт тело скрипта DirectX.vbs
Код:

key = true
                do while key
                        if WshShell.AppActivate("Установка Microsoft(R) DirectX(R)") then
                                WriteWord1()
                                key = false
                        end if
                WScript.Sleep 100
                loop

Это все касается версии 1.0.9(b)

ANDYru 11-11-2006 11:49 510053

Real Root
по поводу пунктиков : 1 грузит но не настолько
2 сворачивать в трей можно только тогда когда постинталлер запускается с входом в профиль а не до него - а так конечно вы его оттуда потом не вытащите
3в ам бы скрипты научится писать нодобы или форум почитать повнимательнее ....

Boa Soft 12-11-2006 02:00 510355

Новая версия!

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

1. Исправлено отображение иконок с альфа-каналом
2. Исправлена проблема с запуском если presetup.ini только для чтения или на CD.
3. Добавлена возможность использования любой по номеру иконки из файла.
4. Добавлена возможность показа картинки-скриншота при установке программы.
5. Исправлены полностью (надеюсь) скракозябры при запуске на t39/RunOnceEx.
6. Исправлена проблема с обрезанием кнопок в конфигураторе.
7. Убран флаг PE - программа сама определяет, что запуск идет во время установки.
(SystemSetupInProgress <> 0)

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


NikLok
Цитата:

Вы будете смеятся, но баг в конфигураторе при запуске по datachedprogram повторяется и в версии 1.9
Частично проблему порешал. С кнопками и на русскоязычной Windows. С английской все оказалось сложнее. Дефи-контролы не поддерживают юникод. На этапе t39 в английском виндовс нет поддержки русской кодовой страницы. Я даже написал тестовую програмку для показа и перебора всех доступных шрифтов и игры с Charset. Пробовал даже грузить шрифт заведомо русский - не помогает, всеравно скракозябры. Английский виндовс в этом месте не знает о русской локали. Так что, только переводить все на инглиш...

Цитата:

ВНИМАНИЕ!

Корректность отображения русскоязычных сообщений гарантируется только в локализованной русской Windows.
В англоязычных версиях - только при установленной поддержке руского языка (возможно, нужно будет
еще и назначить русский и для не UNICODE программ). Соответственно, это исключает использование русских
сообщений и русского файла конфигирации на этапе установки Windows.
Сегодня расскатывал и английскую sp2 - непобедимые скракозяблики на т39 и русскую sp2 - скракозяблики везде победились!




YuriPet 12-11-2006 19:33 510547

Boa Soft
Протестил последнюю версию. Общее впечатление: Очень хорошо!
Есть пожелание - при показе картинки-скриншота добавить возможность устанавливать размер изображения, например: 0 - не изменять; 1 - растянуть, если маленькое, 2 - уменьшить, если большое.
Кроме того, желательно ввести возможность как-то задавать номинальный размер (ширину) изображения в процентах от общей ширины окна.
А еще проще - отключить "растяжку" и просто отображать всё "как есть".

ANDYru 12-11-2006 22:11 510637

Boa Soft
огромное спасибо ! за твой ТРУД
порадовал не на шутку ..
вот немного "shots" 16 штук (накидал на быстую руку) _http://rapidshare.com/files/3089139/shots.7z.html

Boa Soft 12-11-2006 22:28 510646

NikLok
Цитата:

Кстати, а почему ключи управления экраном не рекомендуются к применению в процессе установки?
Просто неивестно, какое будет разрешение экрана. Но, с предпоследней версии стоит проверка и неверными ключами выгнать окно программы за границы экрана невозможно. Так что, в финальном описании уберу.


ANDYru

Цитата:

1 грузит но не настолько
Думаю процедуру установки вынести в отдельный поток. Достаточно сложно, но снизит расходы времень CPU.

Цитата:

2 сворачивать в трей можно только тогда когда постинталлер запускается с входом в профиль а не до него - а так конечно вы его оттуда потом не вытащите
Забыл об этом глюке. Исправлю, сделав проверку на наличие запущеноого explorer.


YuriPet

Цитата:

Есть пожелание - при показе картинки-скриншота добавить возможность устанавливать размер изображения, например: 0 - не изменять; 1 - растянуть, если маленькое, 2 - уменьшить, если большое.
Кроме того, желательно ввести возможность как-то задавать номинальный размер (ширину) изображения в процентах от общей ширины окна.
А еще проще - отключить "растяжку" и просто отображать всё "как есть".
Да поддержка картинок была написана за 15 минут. Сделаю что-либо типа рамочки и с растяжением поиграю. Скорее всего, просто напишу свой TImage и в нем заложу нужную функциональность.


ЗЫ Для этого СДЕСЬ и бэтты выкладываю. Вместе и глюки отловим быстрее. Конечно, я не могу обещать бесконечную поддержку проэкта,
но обещаю только одно -программа останется freeware.

ANDYru 12-11-2006 23:35 510704

Boa Soft
Цитата:

но обещаю только одно -программа останется freeware
но если только тебя как SysInternals не купит MicroSoft :)
хотя с другой стороны с бабками у тебя проблемм не будет :)

Real Root 13-11-2006 00:26 510724

Здравствуйте уважаемые, прошу не пинать меня больше, что мол больше форум читай. Прошу понять и уважать то, что с самого начала изучил whs и его ф-ий мне хватает выше крыши. Не будет возможности запускать одну программу не дожидаяясь окончания инсталляции другой - ничего страшного напишу cmd-шник, слава богу ими тоже могу обходиться. Но вот на счет сильной загрузки проца - это очень плохо.
Цитата:

1 грузит но не настолько
Это смотря какая у вас система. Я тестировал на:
1. M/B: i845PE/2.0Celeron/512MB - при простое процесс Presetup.exe грузит проц на 99-100%, при установке приложения - 50-100%
2. M/B: i865PE/2.8PentiumD HT/2x512 Dual Chanel - при простое процесс Presetup.exe грузит проц на 50-60%, при установке приложения - 40-50%
Т.е. как видно из сказанного, на двухпроцессорных (ЧТ-вых тоже) машинах загрузка проца не подниается выше 60% - но это уже не успевает шина памяти догрузить работой проц. У меня даже в играх загрузка проца не более 75% опять-таки из-за шины памяти.
Так что на одно-процессорных системах, процесс Presetup.exe расходует более половины систменых ресурсов.

Уважаемый Boa Soft, а не могли бы вы рассказать, с чем это связано, может подумаем вместе, что можно сделать, и как бороться с этим?

Boa Soft 13-11-2006 00:48 510738

Real Root

Посмотрел. Имело место быть. Хоть в Dеmo, хоть в реале. Просто никто не жаловался, а сам как-то не замечал.

Уже исправил. Место 99-100% в пике - не более 3.5 - 4% в пике. Причина - програмная ошибка. Непрерывно проверялось состояние процесса установки в ожидании завершения. Отсюда и загрузка.

Исправил, добавив Sleep(10) в поппрограмму ожидания завершения процесса установки. Иак что, заморачиватся с многопоточностью не буду - слишком много проблем с синхронизацией вывода, записи в лог и прочего.

Доделаю ресайз картинки - выложу новую исправленную версию.

Real Root 13-11-2006 01:07 510744

Чтож, если это исправлено, - вери гуд! Пожалуй, это был лишь единственный косяк проги. За много лет работы админом, привык на мелочи не обращать внимания :) Привык, что у мелкомягких кривые обновления выходят, так что от нас, простых смертных, ждать 100% защиты от багов просто не реально.
Программа очень красивая и удобная, очень уважаю. Спасибо.

NikLok 13-11-2006 10:49 510865

Boa Soft
Цитата:

Сегодня расскатывал и английскую sp2 - непобедимые скракозяблики на т39 и русскую sp2 - скракозяблики везде победились!
Отлично! Ща скачаю и проверю! А пока вот еще нарыл кой чего в конфигураторе:
1. Не помешает отображать - выбрано ххх из ууу ( в частности Linux конфигураторы это показывают для каждой рубрики софта )
2. Нет скролинга в окне описания
3. Окно описания нельзя расширить!
4. При изменении размеров окна, вчастности его ширины, если названия
программ помещаются полностью, то далее расширять колонку описания, а не
названия программы!!!
5. Не работают ключи управления размерами из комстроки!!! Я наконецто вогнал экран на T39 в 1152 х 864 а конфигуратор все равно показывается масеньким! Хотя я запускаю его строкой
Код:

Presetup.exe config h=800 w=700
Один баг я пока точно не зафиксировал, но суть в том, что я случайно запустил Presetup.exe без параметров. Он пошел работать как установщик. Так там при переходе на экран где уже идет установка, на предыдущем 2 прогресс бара рисуются не на своих местах. По моему поверх текстовых строк. Момент очень быстротечный, потому тока на виртуалке и заметил. Может конечно глюкнуло, но попробую позже воспроизвести.

Еще раз большое спасибо за Ваш замечательный продукт! (Фу слово какое неподходящее - продукты же со временем портятся! А программы стареют!)

Кстати ты на Висте не пробовал прокатить ее? Я так понимаю проблем быть не должно, но все таки!

fox_sly 13-11-2006 10:58 510872

Boa Soft
Спасибо, огромное за разработку, пользую с первых версий.
Однако хотелось бы решить еще одну проблемку в разрезе выбора программ при установке.
Попробую объяснить на оригинальном примере из последнено комплекта раздел мультимедиа:
по умолчанию у нас выбраны программы Winamp5.9 и Light Allow 3.0, если снять все отметки и выбрать фишку "Выбрать все", то приоритет отдается не программам по умолчанию, а судя по всему, первой программе, стоящей в списке (если имеются зависимости).
В принципе, это не смертельно, я просто ставил в таких случаях программу, идущую по умолчанию первой в списке выбора, но если есть возможность решить данную проблему програмно, было бы просто замечательно.


Ignor 13-11-2006 14:10 510981

Перечитал все посты, и изучил документацию к программе, не нашел ответа на вопрос
Есть ли в BS Post Installer возможность жестко задавать приоритет установки программ? Невзирая на группы и алфавит? Допустим, чтобы всякого рода обновления Виндовс устанавливались первыми.. а твики реестра, удаление временных файлов и т.д. последними?

fox_sly 13-11-2006 14:44 511014

Ignor
вроде в ReadMe все написано:
Код:

Секция [PreInstall]
[PreInstall]
PreRegFile=
Command1=
Сommand2=
PostRegFile=

выполняется все до начала основной установки.
Код:

Секция: [PostInstall]
[PostInstall]
Command1=
Сommand2=
RegFile=

все после установки.

Ну а насчет порядка установки программ, то он зависит не от алфавита, а от расположения групп в секции [SoftwareGroup]

Ignor 13-11-2006 16:25 511082

fox_sly
Цитата:

вроде в ReadMe все написано:
Код:
Секция [PreInstall]
[PreInstall]
PreRegFile=
Command1=
Сommand2=
PostRegFile=выполняется все до начала основной установки.
Код:
Секция: [PostInstall]
[PostInstall]
Command1=
Сommand2=
RegFile=все после установки.
Насчет этого я в курсе.. Но дело в том, что указанное в данных секциях будет выполнятся в любом случае, причем скрытно от меня.. А мне хотелось бы добиться большей гибкости и наглядности.. то есть при разных условиях, выбирать ставить или нет обновления... импортировать или нет настройки...


Цитата:

Ну а насчет порядка установки программ, то он зависит не от алфавита, а от расположения групп в секции [SoftwareGroup]
У меня есть список программ по умолчанию... если presetup.exe выполняется с ключом force.. то программы устанавливаются в той последовательности, в которой они указаны в секции [SoftwareGroup], если же изменить список (допустим выбрав ВСЕ программы), то установка начинается в алфавитном порядке... что не есть хорошо..

Так же столкнулся с еще одной проблемой... В некоторых случаях, при установке программ я использую команду XCOPY .. прогнав батник test для BS Post Installer, увидел, что для выполнения этой команды, нужно положить xcopy.exe в папку программы. Это не трудно.. но не совсем удобно.. тем более, что местонахождение xcopy.exe включено в Path Windows.. Можно ли заставить Post Installer работать с XCOPY без лишних телодвижений?

NikLok 13-11-2006 16:26 511084

Boa Soft
Цитата:

Сегодня расскатывал и английскую sp2 - непобедимые скракозяблики на т39 и русскую sp2 - скракозяблики везде победились!
Увы но у меня они осталися! Продлема с кнопками решилась, влазят нормально! Размеры окна не устанавливаются. ( В описании так и осталось два раза L )
Окно наконец стало выглядеть нормально, а то рамки с заголовком не было!

С нетерпением ждем новых версий!

Boa Soft 13-11-2006 21:47 511210

NikLok
Цитата:

5. Не работают ключи управления размерами из комстроки!!! Я наконецто вогнал экран на T39 в 1152 х 864 а конфигуратор все равно показывается масеньким! Хотя я запускаю его строкой
Во-первых не "=" а ":" , а во вторых - это только для красивого окна установщика. Для конфигуратора неприменимо.


Ignor
Цитата:

Перечитал все посты, и изучил документацию к программе, не нашел ответа на вопрос
Есть ли в BS Post Installer возможность жестко задавать приоритет установки программ? Невзирая на группы и алфавит? Допустим, чтобы всякого рода обновления Виндовс устанавливались первыми.. а твики реестра, удаление временных файлов и т.д. последними?

Можно. Уже ответили. Кроме того, можно сделать выбранными программы и запретить изменение пунктов. Или же, вообще скрыть эти пункты.

Цитата:

Так же столкнулся с еще одной проблемой... В некоторых случаях, при установке программ я использую команду XCOPY .. прогнав батник test для BS Post Installer, увидел, что для выполнения этой команды, нужно положить xcopy.exe в папку программы. Это не трудно.. но не совсем удобно.. тем более, что местонахождение xcopy.exe включено в Path Windows.. Можно ли заставить Post Installer работать с XCOPY без лишних телодвижений?
В принципе, с этой проблемой знаком. Можно написать %SystemRoot%\system32\Xcopy.exe.

Если получится, то сделаю, чтобы и без указания путей работало. В одной программе я это решил.
Цитата:

У меня есть список программ по умолчанию... если presetup.exe выполняется с ключом force.. то программы устанавливаются в той последовательности, в которой они указаны в секции [SoftwareGroup], если же изменить список (допустим выбрав ВСЕ программы), то установка начинается в алфавитном порядке... что не есть хорошо..
Не в алфавитном порядке, а в порядке расположения секций в presetup.ini
Цитата:

Увы но у меня они осталися! Продлема с кнопками решилась, влазят нормально! Размеры окна не устанавливаются. ( В описании так и осталось два раза L )
Уже писал, что для конфигуратора фича не предусмотрена.

NikLok 14-11-2006 13:15 511488

Boa Soft
Цитата:

Для конфигуратора неприменимо.
И в ужасе вопрошал он! А почему собственнноо и доколе!!!!
Шо за дискриминация, я специяльно эркан вгоняю в высокое разрешение, что иметь выше обзор заданного к установке софта, а тут такие грабли. Я уж сам вчера увидел в руководстве эту фразу и абалдел!
Потому как далее идет упоминаемая мною уже фраза
PHP код:

Ключи управления экраном не рекомендуются к применению в процессе установки

Красиво! Получается, что их вааще неззя пользовать!

Одним словом - Брат Митька помирает и ухи просит! Мил человек сделай управление положением и размерами во всих режимах!!! Одним словом умоляю!!!

А я в кач-ве компенсации высылаю тебе skin.ini с поправленными очепятками и его eng вариант состряпанный при помощи promt за 50 минут.
Кстати, я так понимаю переводить придется не раз, потому было бы удобнее иметь пробелы полсе знаков = и |. Так как в противном случае Промт не понимает слова и не переводит. Приходится до перевода их вставлять, а потом убирать. Если бы ты их убирал в проге, жизнь бы сильно облегчилась. Они же все равно как правило не значащие, и могут быть удалены. Хотя конечно возможны случаи спец. выравнивания.

Высылаю скриники с багами при установке в моем разрешении 1152х864 под eng XP SP2 + RVM Updates.
В частности при установке надпись названия группы нзатирается значение прогресса установки данной группы.
На экране вывода информации о диске по окном информации какая то непонятная строка в верхнем правом углу под этим окном.
А так же баг неправильным выводом прогрес индикаторов. По моему просто запускаем без параметров и нажимаем кнопку далее, а не по таймеру ждем.
Хочется так же выдавать число уст прог из общего выбранных прог.

В общем дел у тебя прибавится существенно!

Boa Soft 14-11-2006 22:41 511750

NikLok
Цитата:

И в ужасе вопрошал он! А почему собственнноо и доколе!!!!
Шо за дискриминация, я специяльно эркан вгоняю в высокое разрешение, что иметь выше обзор заданного к установке софта, а тут такие грабли. Я уж сам вчера увидел в руководстве эту фразу и абалдел!
Потому как далее идет упоминаемая мною уже фраза

PHP код:
Ну ладно, сделаю и для конфигуратора. Но, только из комстроки специально для эстетов :) :) :)


Цитата:

Ключи управления экраном не рекомендуются к применению в процессе установки.
Красиво! Получается, что их вааще неззя пользовать!
Я уже писал, почему взялась эта фраза. В новой версии удалю, ибо в виду введения проверок, сделать окно болбше размера экрана не получится!
Цитата:

Кстати, я так понимаю переводить придется не раз, потому было бы удобнее иметь пробелы полсе знаков = и |. Так как в противном случае Промт не понимает слова и не переводит. Приходится до перевода их вставлять, а потом убирать. Если бы ты их убирал в проге, жизнь бы сильно облегчилась. Они же все равно как правило не значащие, и могут быть удалены. Хотя конечно возможны случаи спец. выравнивания.
MS Word > замена > заменить "|" на " | " > аминь (ENTER)
заменить "=" на "= " > аминь (ENTER)

И в переводчик. Потом обратное.

Мне лишний код не нужен. К тому же, "начало строки" и " начало строки" выглядят по разному.




Цитата:

Высылаю скриники с багами при установке в моем разрешении 1152х864 под eng XP SP2 + RVM Updates.
В частности при установке надпись названия группы нзатирается значение прогресса установки данной группы.
На экране вывода информации о диске по окном информации какая то непонятная строка в верхнем правом углу под этим окном.
А так же баг неправильным выводом прогрес индикаторов. По моему просто запускаем без параметров и нажимаем кнопку далее, а не по таймеру ждем.
Хочется так же выдавать число уст прог из общего выбранных прог.
Это все посмотрю на досуге и повозможности поправлю.

PS Сообщения по почте получил. Сейчас посмотрю.

Debugger 15-11-2006 00:42 511816

Boa Soft
А можно добавить для красоты еще одну ветку в дерево программ? Чтобы выглядело приблизительно так:
Графика
|
Adobe Creative Suite
|
Adobe Photoshop CS2
Adobe Premiere Pro
Adobe InDesign CS2

и т.п.

И еще: нельзя ли после того, как юзер выбрал проги и нажал кнопку "Далее", откуда-нибудь выцепить его выбор? Например, скинуть во временуую папку текстовый файл.

boss911 15-11-2006 03:11 511845

Debugger
Цитата:

как юзер выбрал проги и нажал кнопку "Далее", откуда-нибудь выцепить его выбор?
InstallLog.txt - или я не правильно, что-то понял!?

Real Root 15-11-2006 03:14 511847

Извинясь за нетерпение, но когда новую версию ждать? Мне бы все как и в 1,0,9 подошло, но вот чтоб процесс ресурсы так жадно не ел...

Debugger 15-11-2006 09:29 511923

boss911
Это я плохо объяснил... Имелось в виду, в промежутке времени после нажатия кнопки "Далее" и началом установки программ.

NikLok 15-11-2006 11:27 511982

Boa Soft
Цитата:

Ну ладно, сделаю и для конфигуратора.
От! Огромное Вам наше мерси!

Вчера делал полный прогон установки и не очень мне нравится отображение прогресса установки.
Мне привидилась така мечта.
Груп устанавливаемых программ не так много в принципе.
Ну мне например 10 хватает. А если честно, то и одной! Потому как порядок установки проще задать внутри одной группы. Хотелось бы что бы группы оставались только для удобства выьора, а порядок установки зависел от номера в ini файле. ( Опционально конечно, а то люди уже привыкли) Так вот в случае реализации мне привиделось, что можно выделить зону в которой расположены эти 10 прогресс баров в которых и отражается прогресс установки каждой группы. Они обведены рамкой которая является суммарным прогресс баром, фон которой отражает процент общего выполнения установки. Подобно тому как в Azereus на экране о программе фон под лягушкой меняет цвет слева направо. Очень эффектно смотриться.

А вообще интересно еще бы с прощрачностями поиграться! Я это к тому, что проверку работы я часто провожу на системе с минимально установленным софтом, но все таки хотелось бы видеть состояние десктопа. Если бы окно было полупрозрачным, то самое оно!

Кстати вчера на такой системе получил сообщение "CANVAS не может рисовать" Трудно сказать, что это было. То ли у меня баги с утечками памяти, то ли еще что. Короче ресурсов резко не хватало почему то! Попробуем повторить.


Boa Soft 16-11-2006 02:55 512360

Debugger
Цитата:

А можно добавить для красоты еще одну ветку в дерево программ? Чтобы выглядело приблизительно так:
Графика
|
Adobe Creative Suite
|
Adobe Photoshop CS2
Adobe Premiere Pro
Adobe InDesign CS2
Без изменения структуры файла конфигурации не получится, а посему делать не буду.

Цитата:

И еще: нельзя ли после того, как юзер выбрал проги и нажал кнопку "Далее", откуда-нибудь выцепить его выбор? Например, скинуть во временуую папку текстовый файл.
В принципе, оно и так скидывается в момент нажатия "Далее" (для внутренних целей) в файл $instal$.log в темповой папке, который после успешной установки удаляется.
Код:

; +++++++++++++++++++++++++++++++++++++++++
; BS Post Installer temporay file V1.9
; This text auto generated
; Do not modify manually!!!
; This file will be removed
; after end of installation.
; +++++++++++++++++++++++++++++++++++++++++

[Common_Info]
Ver=1.9

[Install_Events]

[Selected_Items]
installitem_034
installitem_033
installitem_032
installitem_031
installitem_030
installitem_028
installitem_024
installitem_022
installitem_020
installitem_019
installitem_018
installitem_016
installitem_015
installitem_013
installitem_012
installitem_011
installitem_010
installitem_009
installitem_008
installitem_005
installitem_001

[Installed_Items]


[Scipped_Items]

Только не пойму, зачем это надо? Можно же и лог установки посмотреть!

NikLok

Цитата:

Кстати вчера на такой системе получил сообщение "CANVAS не может рисовать" Трудно сказать, что это было. То ли у меня баги с утечками памяти, то ли еще что. Короче ресурсов резко не хватало почему то! Попробуем повторить.
Какая-то случайная ошибка. Ни разу не было видно.

Цитата:

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

Цитата:

А вообще интересно еще бы с прощрачностями поиграться! Я это к тому, что проверку работы я часто провожу на системе с минимально установленным софтом, но все таки хотелось бы видеть состояние десктопа. Если бы окно было полупрозрачным, то самое оно!
Можно попробовать, только как будут выглядеть самописные кнопки - не знаю. А так - пара свойств формы поменять...


ЗЫ Выложу завтра. Просто я переписал заново пару ключевых процедур интерфейса и поправил многие замечания в интерфйсе.

+ Конфигуратор понимает размеры из коммандной строки.
+ Проверка на запущенность проводника - нет трея-нет и кнопки
+ Убрал проблемки с перерисовкой некотрых элементов
+ В лог теперь пишется и результат добавления рег файлов - при отсутствии файла пишется ошибка.
+ Маленький бонус - по F10 пишется в директорию программы скриншот в jpg. Для отладки полезно. Можно запретить.










NikLok 16-11-2006 13:55 512627

Boa Soft
Цитата:

Debugger

Цитата:
А можно добавить для красоты еще одну ветку в дерево программ? Чтобы выглядело приблизительно так:
Графика
|
Adobe Creative Suite
|
Adobe Photoshop CS2
Adobe Premiere Pro
Adobe InDesign CS2


Без изменения структуры файла конфигурации не получится, а посему делать не буду.
Да можно просто добавить:

[SubGroup]
Parent=Утилиты - как понимаешь родительская группа
+Тестовые программы=Программы для тестирования оборудования - далее список подгрупп

Таким образом просто добавится еще один раздел. А в [Installitem_ххх] в поле Group указывать как SubGroup Nак и SoftwareGroup.
А ты уж бедный внутри у себя разбирайся и кувыркайся, что б мы балдели и фигели!

Завтра пятница, хотелось бы на выходные с новой версией уйти, а то дома нет нема!

Еще раз спасибо!

Boa Soft 16-11-2006 21:53 512921

Новая версия 1.9.5

Цитата:

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

1. Убрана паразитная, до 100% загрузка процессора.
2. Добавлена возможность делать окно программы (полу)прозрачным.
3. Добавлена возможность снятия скриншота в каталог программы в формате jpg по F12.
4. Изменено распределение процесса установки по стадиям и исправлены заголовки стадий.
5. Убраны артефакты при преходе от одного экрана к другому.
6. Переработанны всплывающие подсказки для совместимости с п.2.
7. Добавлена возможностиь задовать размер окна конфигуратора из коммандной строки.
8. Ввведена проверка на наличия трея, при его отсутстствии кнопка сворачивания блокируется.
9. Помощь в диалоге теперь соответствует стадии установки.
10. Подправлены индикаторы прогресса для более адекватного отображения состояния установки.
11. Убран ряд косяков в интерфйесе.
12. Добавил вывод в лог ошибок при отсутствующем reg-файле.
13. Добавил новых ошибок :).
Новая версия для тестов 1.9.5

Скачать можно по ссылке: bspost.exe

Плюс небольшой бонус - новый скин:

Скачать можно по ссылке: vskin.exe



PS Уже много "Спасиб" набралось за помощ, в следующем описании обязательно пополню раздел благодарностей.

NikLok 17-11-2006 14:04 513258

Boa Soft Я в восторге! Даже и преположить не мог, что полупрозрачность не только понравится а и очень существенно поможет в отладке!
наконец то конфигуратор изменяется в размере!
Кк СОЖАЛЕНИЮ проблема с canvaS пОвторяется! Может индикатор памяти какой вывести? Или в лог писать?

Пока ты не залег в тину я ишо вякну.
Давай поправим интерфейс установки.

Предлагаю убрать нафиг огрменную строку "Установка выбранных программ", потому как есть такая строка сбоку! Ну и хватит ее.
Было бы неплохо ее выделять текущую стадию на манер ярлыка.
То есть делим экран на две зоны, и ярлык делаем цвета зоны установки. У тебя щас как бы такая цветовая граница, так ее чуть резче сделать. Соотв. ярлык прыгает по вертикали.
Я может плохо обясняю. Ярлык это така гориз. полоса заданного фона. Наподобие того как экселе рабочие листы маркируются.

Имя группы все равно снизу подрезается выводом ( 4 из 10), которое в совю очередь на 1-5 пикселей подрезается строкой "Выполнение группы". Это в 1152 на 864.

Отмена установки текущей программы это круто, но мне кажется несколько некорректно. Дело в том, что начав ставится, программа уже много чего нагадить могет, а потом не убрать за собой.
Гораздо лучше вывести дерево конфигуратора, и в нем иметь возможность аППеративно!!! изменять состав устанавливаемого софта. Или хотябы отменять следующую софтину до начала ее запуска!

В случае реализации такого механизма, это потребует сильно изменить интерфейс стадии установки! То есть сильно орпавдало бы выход версии 2.0, кои как мы все чуствуем уже не за горами!
Я бы сильно сократил по высоте две темно сине полосы, а то и вообще выродил бы их в более скромные по площади геом. объекты. Ну допустим диагональные зоны в углах экрана. Неплохо будет смотреться!?

Поскольку в дереве можно оперативно отображать устанавливаемую группу и программу, то зона прогресс баров может быть сильно уменьшена, если вообще не заменена?!

Словом, на выходные тебе будет о чем подумать!

Теперь мечтаю освоить запуск конфигуратора до запуска синего экрана и тады будет полный телеМРАКnet!!!

P.S. Мне тут очень импонирует тип лицензии "Creative Comon"! Вот даже логотип для не придумал. Бинокль в окулярах которого зеркально две буквы 'C'. Напоминает знак копирайта, но как бы в 2 раза сильнее его! Дарю идею тебе, если захочешь примкнуть к ним! Можешь стать первым основателем такого знака.

Boa Soft 18-11-2006 06:13 513618

NikLok
Цитата:

Отмена установки текущей программы это круто, но мне кажется несколько некорректно. Дело в том, что начав ставится, программа уже много чего нагадить могет, а потом не убрать за собой.
Кнопка все равно нужна. Она помогает оперативно прибить зависшую установку. Иначе дальше не пойдет. Хотя, согласен - переименовать можно и нужно.

EgOrus 18-11-2006 07:41 513625

Boa Soft
Возможно ли реализовать двухколоночность в окне выбора приложений при разрешениях выше 800х600 и задавать вручную размеры поля со списком приложений? - Было бы гораздо удобнее иметь перед глазами большой развёрнутый список, отмечая нужные элементы не скроля и не разворачивая группы.

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

qeraser 18-11-2006 07:42 513626

Boa Soft

А можно ли как-нибудь сделать, чтобы bspost не отображал приложения уже установленные? Например проверка на какой-нть маркерный файл.

EgOrus 18-11-2006 07:54 513629

qeraser
А я вот решил не задавать подобный вопрос :-) но теперь уже выскажусь :-)

В действительности это была бы очень полезная функция в случае использования BS Installer'а не только при автоустановке системы, но и при установке нужного софта на чужих системах, т.е. "не тобой" установленных. У меня раньше WPI стоял на автозапуск через autorun.inf, очень было удобно.
В данном случае также было бы здорово получить возможность добавлять свои кнопки на морду BSI, например: Everest Batch Run (сбор инфы о системе и устройствах) и Driver Genius (бэкап установленных в системе дравов), такие кнопочки полезны при подготовке к переустановке текущей системы.

Boa Soft 18-11-2006 23:28 513924

qeraser
Цитата:

А можно ли как-нибудь сделать, чтобы bspost не отображал приложения уже установленные? Например проверка на какой-нть маркерный файл.
Программа предназначалось для установки приложений изначально, и я несмотря ни на какаие просьбы не буду лепить сбор инфы и поиск установленных приложений. Развитие этих функций не входит в мои дальнейшие планы планы.

EgOrus

К вашему сожалению, тоже не планирую.

Ребят, давайте не будем обижатся, но общий дизайн и концепцию интерфейса я кординально менять не собираюсь. Если не нравится - не пользуйтесь. Точька.

PS. Все-таки пропустил два гюка. При запуске программы на этапе установке системы с конфигуратором все впорядке, а в основном окне - проблема с кодировкой и цветом шрифта во всплывающих подсказках. И, при запуске из RunOnceEx до инициализации оболочьки не работает прозрачность - просто ченрные фрагменты окна. Первое исправил, моя ошибка, второе неисправимо - просто добавит проверку и прозрачность включается только при инициализированном проводнике. Накопятся изменения - обновлю версию.

Real Root 19-11-2006 10:42 514053

Спасибо, все прекрасно работает, то что вы называете два глюка - мелкие мелочи - ничего страшного. Удачи.

EgOrus 19-11-2006 12:00 514070

Цитата:

Цитата Boa Soft
К вашему сожалению, тоже не планирую.

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

Это относится и к моему первому вопросу по поводу колонок и раскрытия групп одиночным щелчком?
Цитата:

Если не нравится - не пользуйтесь. Точька.
Если мы вас задели своими предложениями извините, никто вам ничего навзяывать не хотел, просто интересовались.

Boa Soft 20-11-2006 03:08 514361

EgOrus

Цитата:

Это относится и к моему первому вопросу по поводу колонок и раскрытия групп одиночным щелчком?
Про колонки. Я структуру менять не хочу. Это и к вопросу о вложенных группах - всю обработку дерева надо переделывать, добовлять обработку еще одного уровня, а смысла не особо много.

На счет одним щелчком - можно вполне сделать. Это не так сложно.

По поводу кнопочек - смог-таки вписать в фейс. И еще кое-чего. Плавно подошла 1.9.6 :)

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

Код:

1. Убраны мерцания при переходе от страницы к странице.
2. В режиме PE и при запуске через RunOnceEx прозрачность отключена
  - всеравно не работает.
3. Исправил проблему с кодировкой и цветом шрифта во всплывающих подсказках
  основного окна при запуске на этапе установки системы.
4. Добавлена возможность назначать до 3 узерских кнопок на первой странице
  (странице приветствия)
5. Добавлена возможность просмотра лицензионного соглашения с подтверждением
  его принятия.
6. Добавлена прозрачность и для конфигуратора.


qeraser 20-11-2006 10:45 514447

Boa Soft
Присоединюсь к вопросу EgOrus
Если можно, реализуйте (можно опционально):
Цитата:

раскрытие групп одиночным щелчком
Рад что разработка движется :)

ANDYru 20-11-2006 10:54 514459

Boa Soft слил версию от 20.11 - и обнаружил что при запуске на главном окне таймер идёт а кнопка ДАЛЕЕ не жмётся , вот мой кусок настроек

Код:

[Setup]
RootInstallDir=%SELF%
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
CheckFDD=1
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=0
CdTagFile=WIN51IP.SP2
DefaultTimer=60
ReadMeText=%SELF%\readme.txt


Ignor 20-11-2006 16:16 514621

Присоединяюсь к ANDYru
Обнаружил что в файл настроек добавился параметр
Код:

LicenseText=
И если его оставить пустым, то нажатие на кнопку ДАЛЕЕ ни к чему не приводит...
По таймеру все устанавливается нормально...
Это так задумано? :blink:

NikLok 20-11-2006 16:53 514640

Boa Soft Рано я радовался! (проверено на 1.96)
Все таки невозможно задать высоту конфигуратора более 600 ( 640?) и
ширину более ( не считал, так как не так актуально, пока нет многоколоночности).

Баг с кракозябрами остался под английской корпоративкой остался и в 1.96 Скриншот почтой ушол!

Хорошо бы в логе писать версию программы, да и в шапке самой программы не помешает!

Какая то странная гамма у конфигуратора в 1.96!

Может опиционально не показывать пустые группы?

Утечки памяти прут, нет сил.

Люди кто сколько программ ставит? У меня около 45.

Попробую 45 раз поставить одно и то же! Посмторю, что получится!

qeraser 20-11-2006 19:00 514704

Boa Soft
Цитата:

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

ANDYru 20-11-2006 19:58 514712

Boa Soft
в связи с появлением
Цитата:

Добавлена возможность просмотра лицензионного соглашения с подтверждением
его принятия
программа потеряла один из главных своих функций : а именно тихой или безрукой установки - если раньше ставиш
таймер на минуту и если надо подловил момент - подощёл поправил что ставить а что нет или в противном слуцае по окончанию таймера прога сама начинает ставить проги по списку из конфига - теперь же из-за (не уместного в даннои контексте) соглашинии таперь не толкнёш не поедет ... увы обыдно ..да ..

может можно как нить сделать чтобы не нужно было принимать это самое соглашение или хотябы тогда таймер бы работал и по окнчанию таймера процесс не стопорился ..а ?

YuriPet 20-11-2006 21:45 514744

Цитата:

Исправил проблему с кодировкой и цветом шрифта во всплывающих подсказках основного окна при запуске на этапе установки системы.
Наконец то - дождались! ;)

Boa Soft 20-11-2006 22:46 514763

NikLok

Цитата:

Баг с кракозябрами остался под английской корпоративкой остался и в 1.96 Скриншот почтой ушол!
Читайте описание не по диаганали.

Цитата:

ВНИМАНИЕ!

Корректность отображения русскоязычных сообщений гарантируется только в локализованной русской Windows.
В англоязычных версиях - только при установленной поддержке руского языка (возможно, нужно будет
еще и назначить русский и для не UNICODE программ). Соответственно, это исключает использование русских
сообщений и русского файла конфигирации на этапе установки Windows.

Про кнопку и таймер уже исправил. Сейчас станет доступна для скачивания новая версия.

Группы разворачиваются теперь при одинарном клике по иконке раскрытия группы.

ЗЫ Все вопросы по поводу скракозябрей на не русских системах игнорируются в дальнйшем. Переведите на английский и пользуйтесь. У меня нет ни времени ни сил для решения этой прблемы.


ANDYru

Цитата:

программа потеряла один из главных своих функций : а именно тихой или безрукой установки - если раньше ставиш
таймер на минуту и если надо подловил момент - подощёл поправил что ставить а что нет или в противном слуцае по окончанию таймера прога сама начинает ставить проги по списку из конфига - теперь же из-за (не уместного в даннои контексте) соглашинии таперь не толкнёш не поедет ... увы обыдно ..да ..
Ничего не потеряла. Просто по просьбе одного человека сделал возможность требования принятия лицензии. Если указана лицензионное соглашение - то таймер не запустится. Принял соглашение - поехал далее.

Закомментировать или убрать - и все как раньше.

Цитата:

;LicenseText=%SELF%\license.txt

Boa Soft 21-11-2006 00:51 514799

qeraser

RTFM

Цитата:

AutoClose - завершать программу автоматом после завершения установки или ждать нажатия кнопки пользователем.
Работает только при Reboot=0 и PowerOff=0.
В демо-конфиге там 0 чтобы лог показать.

Специально проверил. То что на сайте, при AutoClose=1 закрывается.

Во, блин. Сделал конфиг. чтобы все возможности показать, а посыпались шышки :).

Похоже, ни кто не R прилагаемый TFM :) :(


(RTFM - популярное во времена FIDO выражение, переводимое примерно так Read This Fu#king Manual)

boss911 21-11-2006 03:38 514823

Boa Soft

Буду спрашивать по пунктам:

1. Ставлю
Код:

[Setup]
RootInstallDir=%CDROM%
СТОИТ ПО УМОЛЧАНИЮ
ReadMeText=%SELF%\readme.txt
LicenseText=%SELF%\license.txt

при нажатии не срабатвает кнопка "Новости" и "Лицензия" (неоткрывает доки), а с параметром RootInstallDir=%SELF% все работает, помогает если в [UserButton_х] выставить Command=|*.txt и где кнопка [UserButton_3], в ini запись есть, а в программе невижу!?

2. Куда делись кнопки "Быстрый выбор прогамм"!?

3. Также непонятно, что происходит с
Код:

[Sound]
CLICK        = CLICK.WAV
OVER        = ACTIVATE.WAV
DONE        = DONE.WAV
BREAK        = BREAK.WAV

если закоментировать строки CLICK, OVER и BREAK, то звуки всеровно проиграваются, а если все строки закоментировать, вылетает перед запуском ошибка!! Я конечно знаю, что нет файла - нет звука, но все же!!

4. Закоментировал в SKIN.INI строчку StartupDeskriptionLabelCaption=, после чего в программе, на странице приветствия, появляется надпись "[this str absent]", сразу после текста в значениях StartupDeskriptionLabelNoWatCaption= и StartupDeskriptionLabelWatCaption=

5. Нельзя ли убрать горизонтальную прокрутку текста, тоесть она отображается, но прокручивать то нечего! Текст по ширине помещается - нет елемента прокрутки, не помещается - елемент есть!!

6: Меню из трэя не уберается (клик не в зоне меню), пока невыбереш один из его пунктов или после развертывания программы, так же текст при наведении налазит на иконку в том случае, когда в окне приветствия сделал шаг вперед (кнопка "Далее")!!


P.S. Понравилось, давно хотел:
Цитата:

Таймер ожидания теперь отключается при нажатии любой кнопки или щелчке мышкой.
Предлагаю упамянуть\дописать об этом в StartupDeskriptionLabelNoWatCaption= или StartupDeskriptionLabelWatCaption=, или может еще где-то!!

NikLok 21-11-2006 12:36 514893

Boa SoftВчера имел долгий и продолжительный секс с Вашим творением. Удалось вроде как показать утечку памяти. А именно я записал 60 раз установить FAR.
Где-то в районе после 45 инсталяций начинаются проблемы с ресурсами. Версии вроде как 2. Либо у Автоита течет липо в PS. Я больше склонен ко второй версии поскольку, тем не менее и автомту и установщику FARа ресурсов хватает. Более того даже сам ФАР запускается. Очень прошу проверить мои изыскания и в случае подтверждения скорее внести коррективы. Материалы ушли почтой.

А еще вопрос почему так разнится лог при тестировании и при реальной установке??? Там практически ничего нет!

Ignor 21-11-2006 13:58 514944

Boa Soft
Цитата:

Ничего не потеряла. Просто по просьбе одного человека сделал возможность требования принятия лицензии. Если указана лицензионное соглашение - то таймер не запустится. Принял соглашение - поехал далее.

Закомментировать или убрать - и все как раньше.
Если этот параметр закомментировать или убирать, нажатие на кнопку далее ни к чему не приводит... добавить/убрать комментарий - все работает... может вы все таки это САМИ проверите? :-))

NikLok 21-11-2006 16:23 515042

Boa Soft
Цитата:

Похоже, ни кто не R прилагаемый TFM
Да в общем то да! Ну как его каждый раз перечитывать??!!
Вот в факах есть хорошая весчь. Там перед измененными или вновь введенными абзацами и темами ставится номер версии в которой ино введены или изменены. Ищешь номер и читаешь, а не тралиш взглядом весь текст, который уже давно замылился!

Хорошо бы в логе еще выводить значение переменной %CDROM%.

Как теперь убрать визард в конфигураторе??? Читал но не нашел!!!
И когда его на весь экран растянуть мона будет?

Версия от 20 чимсла 11 мсяца!

EgOrus 21-11-2006 18:34 515101

Boa Soft наверное уже и сам не рад, что взялся за обновление :-) Спасибо за кнопки и за разворот групп по одиночному щелчку.

Boa Soft 21-11-2006 23:29 515229

boss911

Цитата:

при нажатии не срабатвает кнопка "Новости" и "Лицензия" (неоткрывает доки), а с параметром RootInstallDir=%SELF% все работает, помогает если в [UserButton_х] выставить Command=|*.txt и где кнопка [UserButton_3], в ini запись есть, а в программе невижу!?
Код:

[UserButton_1]
Caption=Новости
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=
Command=News.txt
Visible=1

if Folder = '' then Folder = RootInstallDir

Можно исправить таким образом:


Код:

[UserButton_1]
Caption=Новости
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=%CDROM%
Command=News.txt
Visible=1

Или же так:

Код:

[UserButton_1]
Caption=Новости
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=
Command=|%CDROM%\News.txt
Visible=1

Соглашение о путях такое же, как и в InstallItem_

Третья кнопка.

Код:

[UserButton_3]
Caption=Документация
Hint=Просмотреть документацию
Picture=FINISH_BT.bmp
Folder=
Command=readme.txt
Visible=0


Цитата:

2. Куда делись кнопки "Быстрый выбор прогамм"!?
Каюсь, часть скина потерял. Если вернуть все картинки на место, то они вернутся обратно. Я просто переделывал кнопки, чтобы при отсутствии картинки отображался хотябы текст, вот и кнопочки перенес, а обратно забыл вернуть.

Цитата:

если закоментировать строки CLICK, OVER и BREAK, то звуки всеровно проиграваются, а если все строки закоментировать, вылетает перед запуском ошибка!! Я конечно знаю, что нет файла - нет звука, но все же!!

Код:

[Sound]
CLICK        =
OVER        =
DONE        =
BREAK        =

Если в секции нет ни одного пункта, то почему-то WinApi считает, что секции нет. А она должна быть.

Цитата:

Закоментировал в SKIN.INI строчку StartupDeskriptionLabelCaption=, после чего в программе, на странице приветствия, появляется надпись "[this str absent]", сразу после текста в значениях StartupDeskriptionLabelNoWatCaption= и StartupDeskriptionLabelWatCaption=
Строки не надо комментировать. Сделайте ее пустой. Сделанно специально для отлова ошибок и отсутствующих констант.


Цитата:

Нельзя ли убрать горизонтальную прокрутку текста, тоесть она отображается, но прокручивать то нечего! Текст по ширине помещается - нет елемента прокрутки, не помещается - елемент есть!!
Попросиили добавить - добавил. Стандртное TMemo - или есть полосы, или их нет. надоть код писать.


Цитата:

6: Меню из трэя не уберается (клик не в зоне меню), пока невыбереш один из его пунктов или после развертывания программы, так же текст при наведении налазит на иконку в том случае, когда в окне приветствия сделал шаг вперед (кнопка "Далее")!!
"Об этой проблеме известно корпорации" - будем лечить.

Цитата:

Предлагаю упамянуть\дописать об этом в StartupDeskriptionLabelNoWatCaption= или StartupDeskriptionLabelWatCaption=, или может еще где-то!!
Я это сделал уже, но к сожалению выложил старый скин, без этих исправлений.


NikLok
Цитата:

Хорошо бы в логе еще выводить значение переменной %CDROM%.

Как теперь убрать визард в конфигураторе??? Читал но не нашел!!!
И когда его на весь экран растянуть мона будет?
Блин, точьно я выложил не то, что хотел. Промежуточный архив. А то, в том что хотел, и проблемы с навигацией нет и визард отключен.

В scin.ini
Код:

ShortMode        = 1


С новой версией ПОКА будет облом. Попробую исправить все найденные баги и оттестировать более досконально. А потом выкладывать.

За советы и тестирование - всем большое спасибо.




boss911 22-11-2006 01:16 515263

Boa Soft
Цитата:

if Folder = '' then Folder = RootInstallDir

Можно исправить таким образом:
Мне больше по душе такой способ:
Код:

[Setup]
ReadMeText=readme.txt
LicenseText=license.txt

[UserButton_1]
Command=|News.txt

[UserButton_2]
Command=|license.txt

[UserButton_3]
Command=|readme.txt

Просто в данном случае не имеет значение где распологается дистрибутив BS Post, тоесть в моем случае, он находеться не на CD.

Цитата:

Третья кнопка.
Цитата:

Visible - отоброжать кнопку 1/0.
Недоглядел, а точнее не прочитал ридми по-новой!!

Цитата:

Строки не надо комментировать. Сделайте ее пустой.
Так и поступил, просто смутило то, что нижняя строка закоментирована (по понятным причинам), вот от этого и отталкивался!!

Цитата:

Стандртное TMemo - или есть полосы, или их нет. надоть код писать.
Будет писаться или нет в планах этого делать!?

В дистрибутиве изначательно идет скин от XP, но в SKIN.INI
Код:

[Common_Info]
Ver                = 2.0
Autor                = Boa Software
Description        = Vista - like skin
Date                = 6.11.2006

может это не то, что я подумал, да и не так сильно важно (на заметку)!! :)

qeraser 22-11-2006 06:45 515311

boss911
Цитата:

Программа не закрывается.
Моя ошибка, в конфиге параметр AutoClose просмотрел

Boa Soft 23-11-2006 02:48 515732

boss911

Цитата:

Так и поступил, просто смутило то, что нижняя строка закоментирована (по понятным причинам), вот от этого и отталкивался!!
Я это имел в виду для тектовых строк. Для остальных - надо чтобы в секции была хоть одна строка, иначе считается что секции нет.


Цитата:

Цитата:
Стандртное TMemo - или есть полосы, или их нет. надоть код писать.
Будет писаться или нет в планах этого делать!?
Есть в планах. Где-то у меня был готовый, достаточно изящьный код, но его не могу найти... Так что. придется пхоже это написать с нуля.



Цитата:

В дистрибутиве изначательно идет скин от XP, но в SKIN.INI
Уже исправил. Причины вверху.


To ALL

Плавно настала новая версия.

Цитата:

Текущая версия 1.9.7

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

1. Устранена проблема с меню в трее - теперь закрывается нормально.
2. Устранена утечка оъектов GDI при анимации иконки в трее (был ужас! два оъекта GDI в секунду!).
3. Устранена утечка оъектов GDI при изменении иконки устанавливаемой программы (был оъект GDI на программу!).
4. Добавил информативности в лог: полная версия, дата, пременные окружения.
5. Пустые группы теперь не показываются.
6. При установке в рассчет берутся не все группы, а только те, что содержат выбранные программы.
7. В связи с пунктом 6 подправлен прогресс установки.
8. Исправил дефект рамки всплывающих подсказок.
10.Сделал менее ресурсоемкими кнопочки (- 3 оъекта GDI на каждую кнопку);
11. Убрал ограничение размера в конфигураторе.
12. Исправил ошибку перезапуска программы после прерывания установки.
Исправлений достаточно много, но самое главное, нашел глобальные по масштабу утечки ресурсов. Была утечка не памяти, а оъектов GDI при анимации иконки в трее и при иконки устанавливаемой программы.

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

Есть небольшое сомнение в апишной функции PlaySnd - на каждый ее вызов утекает некотрое количество хендлов, но не в катастрофическов масштабе. При том, похоже это баг или функции, или на компе у меня замученный windows. К тому же, звуки можно просто отключить.

Вистоподобный скин тоже обновлен.






boss911 23-11-2006 05:01 515747

Boa Soft
Цитата:

достаточно изящьный код, но его не могу найти... Так что. придется пхоже это написать с нуля.
Я чего затронул этот вопрос, просто в окне "Выбор программ для установки", этой самой нижней прокрутки нет! Если это будет решено, то тогда надо будет подправить в readme.txt длинные строки, чтоб изначательно небыло нижней прокрутки в приветствии!! :)
Цитата:

1. Устранена проблема с меню в трее - теперь закрывается нормально.
Осталось еще только
Цитата:

Цитата boss911
текст при наведении налазит на иконку ...

Цитата:

8. Исправил дефект рамки всплывающих подсказок.
Действительно стало лучше смотреться! Давно хотел попросить, может уменьшить падающию тень в подсказке на одну (тебе видней) позицую!!

NikLok 23-11-2006 15:19 515981

Boa Soft Прогнать не успел, но вопрос появился.
Зачем в конфигураторе теперь какая то кнопка "Далее" осталась.
Раньше же лучше было - Сохранить и все.
Кажется это все таки ошметки визарда поять вылезли?

Boa Soft 23-11-2006 22:28 516193

NikLok

Цитата:

Зачем в конфигураторе теперь какая то кнопка "Далее" осталась.
Странно, я же скин проверил. У меня ничего не вылазит.

Должно быть:

Цитата:

В scin.ini

Код:
ShortMode = 1

boss911
Цитата:

Я чего затронул этот вопрос, просто в окне "Выбор программ для установки", этой самой нижней прокрутки нет! Если это будет решено, то тогда надо будет подправить в readme.txt длинные строки, чтоб изначательно небыло нижней прокрутки в приветствии!!
Тут все хитрее. стандартное виндовое дерево умеет автоматически показывать и скрывать полосы прокрутки в зависимости от содержимого, а мемо - не умеет. Только парсить текст на длину строк и вгонять в рамки.

Цитата:

Осталось еще только
Цитата boss911:
текст при наведении налазит на иконку ...
А это, пардон, где? Я просто не нашел. Если увижу своими глазами - сразу исправлю такой пустячек.


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

Но, пока это не отлажено и для публики недокументированно. К тому же, налагает определенные правила на формирования исходного набора и файла конфигурации.

Сегодня прогнал новый вариант в реальной работе. А так же на этапах T39 и примерно T13, запуская через окно CMD по Shift-F10 во время установки. На РУССКОЙ Windows проблем со скракозябликами нет ни где.

boss911 23-11-2006 23:00 516199

Boa Soft
Цитата:

А это, пардон, где? Я просто не нашел.
Когда наводим на меню на одно из его пунктов, то текст смещается в лево, налазит на иконку, но это в том случае, когда в программе, был сделан шаг вперед (Далее)!!

Еще один нюанс, почему в тестовом режиме (Presetup.exe test), после установки программ не показывает в логе ошибок на отсутсвие конкретной программы:

Кусок из InstallLog.txt

Код:

Full programm version: 1.9.7.6

Environment:
Command-line:        Presetup.exe test
%CDROM%:                E:

Command: Интернет и сети\Maxthon 1.5.8.exe /VERYSILENT
  Work Dir: E:\
  Cmd Line: E:\Интернет и сети\Maxthon 1.5.8.exe
  Cmd Param:  /VERYSILENT

По данному пути, такого имени файла там точно нет!!

Debugger 24-11-2006 06:58 516272

Цитата:

Стандртное TMemo - или есть полосы, или их нет. надоть код писать.
Может, просто убрать полосу прокрутки, а текст подгонять под заданное количество символов в строке.

NikLok 24-11-2006 12:30 516379

Boa Soft
Цитата:

Странно, я же скин проверил. У меня ничего не вылазит.
Это мой недочет из-за спешки.
Я запустил конфигуратор с файлом для тестирования на утечки (который я тебе присылал) и он выдал вот такой скин.
А ты проверял наверное на своем - НОРМАЛЬНОМ.

Кстати странное дело мало того, что скин дополнительный вылез, так при это выдается сообщение что:
"Нарушение доступа адресу 0044А567 в модуле Presetu.exe. Чтенеие по адресу 00000180."

Кончено можно похерить это дело, но я бы на твоем месте глянул - кто его знает чего там вскрыться могет?

Цитата:

Была утечка не памяти, а оъектов GDI при анимации иконки в трее и при иконки устанавливаемой программы.
Не мог бы ты в PM ответить как ты её выловил.
Вопросы утечек меня интересуют очень давно! Как посмотреть на работающей системе есть такой тип утечки или нет?
В Vista обещали затруднить утечку GDI. Интересно - программистам можно об этой проблеме больше не думать.

Ну и прости но не могу удержаться! Судя по скрину конфигуратора проблему с кракозябрами в eng версии побороть тебе по силам!
Та как,
- надпись "Быстрый выбор" читается нормально а значит и надписи у radiobuttons ( все умолчание случайно ... ) могут быть тоже читаемыми, но пока этого нет
- напись "выбрано ххх из ууу" тоже читаема а вот текст описания нет - хотя их природа одинакова!
Единствено не могу пока доказать, что кнопки ты тоже можешь правильно выводить!

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

Boa Soft 25-11-2006 02:40 516764

Цитата:

Не мог бы ты в PM ответить как ты её выловил.
Вопросы утечек меня интересуют очень давно! Как посмотреть на работающей системе есть такой тип утечки или нет?
У мня стоит место стандартного таскманагера процессэксплорер. Запустил программу, открыл в эксплорере вкладку со свойствами прцесса и увидил утечку ресурсов. Потом последовательным отключением стремных мест нашел два места в коде, где из имиджлиста получалась иконка, а старая не уничтожалась. DestroyIcon() решило проблему. (а DeleteObject не решает !!!). А еще есть MemProf, но у меня он старый и с 7 версией не пашет.

Цитата:

Та как,
- надпись "Быстрый выбор" читается нормально а значит и надписи у radiobuttons ( все умолчание случайно ... ) могут быть тоже читаемыми, но пока этого нет
- напись "выбрано ххх из ууу" тоже читаема а вот текст описания нет - хотя их природа одинакова!
Единствено не могу пока доказать, что кнопки ты тоже можешь правильно выводить!
Ну, отладка в этом режиме более трудоемка и, поэтому To-Do до лучших времен. Может быть...

boss911
Цитата:

Еще один нюанс, почему в тестовом режиме (Presetup.exe test), после установки программ не показывает в логе ошибок на отсутсвие конкретной программы:
Там нет проверки на наличие программ. Просто прогон файло в холостую. Может быть, добавлю. Но, имя запускаемого файла проверить не проблема, а в параметрах понять, что проверять надо - невозможно.



Debugger
Цитата:

Может, просто убрать полосу прокрутки, а текст подгонять под заданное количество символов в строке.
Уже сделал. Пять строчек кода. Все красиво работает. Наберу замечания - будет новая версия.

Boa Soft 28-11-2006 20:16 518112

Пре-релиз. Уже без демо.

Код:

Текущая версия 1.9.8.

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

1. В просмотре лицензии, файла редми, выбранных програм и лога
  полосы прокрутки появляются только при необходимости.
2. Картинку скриншота программы теперь можно масштабировать
  (новый параметр StretchSkreenShots)
3. Возможно добавление анимации меток стадии с левой стороны
  при завершении стадии (реализовано в скине VISTA).
4. Исправил дерганье дерева выбора при выбранном автосворачивании групп
  (при NoCollapseNode        = 0 и клику по узлу)
5. Для упрощения применения библиотеки иконок ввел параметр CommonIconLib,
  достаточно только указать номер иконки в каждом InstallItem. Старый тип
  тоже работает. При указании IconFile используется он, а не CommonIconLib.
6. Ввведен параметр CommonShotFolder, можно просто указывать одно имя картинки.
7. В режиме теста сделана попытка проверки наличия файла по указанному пути.
  Параметры не проверяются.
8. Немного упорядочил лог.
9. Слегка поправил границы в меню трея.
10. Добавил подказку к таймеру ожидания.
11. Исправил "Наезжание" текста названия установливаемой группы на текст текущего номера.
12. Пилотный вариант английского перевода. Спасибо за начинание NikLok.
13. Жесткозаданные нелокализуемые константы в конфигураторе изменил на загрузку из скина.
14. Ряд констант в скине изменены на более верно отражающие суть действия.
15. Полноценный инсталлятор на Innosetup.
16. Исправлена документация.

Так же, обновил и vista-skin. Тоже полноценный инсталлятор на Innosetup.

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

Спасибо всем за поддержку.


qeraser 29-11-2006 09:23 518300

Boa Soft
Цитата:

7. В режиме теста сделана попытка проверки наличия файла по указанному пути.
Не разъясните о чем речь?

Ignor 29-11-2006 10:49 518345

При использования скина Vista, в окне выбора программ, при открывании следующей группы, предыдущая закрывается. ИМХО Это ОЧЕНЬ неудобно. Так как у меня группы имеют разную "высоту".. и при закрывании предыдущей приходится заново "перенацеливать" мышь... делая много ненужных движений и зря ставля/снимая галочки.. В стандратном скине все в этом плане замечательно. И еще.. При установке скина Виста.. он записывается в папку skin.bak и для его установки приходится запускать renskin.cmd. Это опять таки не очень удобно (лишние движения), т.к. его устанавливать будут только те, кто его будут использовать... ИМХО правильнее было бы при ИНСТАЛЯЦИИ Vista, ставить его по умолчанию, а уж откат на стандратный делать запуская renskin.cmd.

qeraser 29-11-2006 12:03 518363

Ignor
В skin.ini поменяйте значение NoCollapseNode на 1

Ignor 29-11-2006 12:11 518368

qeraser
Цитата:

В skin.ini поменяйте значение NoCollapseNode на 1
Спасибо помогло... :-)

NikLok 29-11-2006 14:38 518441

Boa Soft
Есть проблемы с форматированием текста лиц-соглашения при инсталляции - надоть поправить.

Мне кажется несколько некорректно работает механизм поиска файла ответов.
В руководстве сказано - "При его установке в 1 при запуске программы с параметром force поиск файла ответов
производится сначала на устройствах со сменными дисками (FDD, Flash DISK) в порядке от A до
Z, а потом уже в каталоге программы"

Тык вот с моей шапокй в ini файле
Код:

[Setup]
RootInstallDir=%SELF%
CommonIconLib=|%Self%\IconLib.dll
CommonShotFolder=|%Self%\shots
EnableUserInput=1
EnableCloseMsg=0
EnableWelcomeDlg=1
CheckFDD=0
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
;CdTagFile=BOAPE.sif
DefaultTimer=10
;ReadMeText=%SELF%\dvd.txt
;ReadMeText=%SELF%\readme.txt
;LicenseText=%SELF%\license.txt
RunOnceKey=ZZ_999
ShowLog=1
AutoClose=0

Если поставить CheckFDD=1, то конфигуратор прекрасно находит файл presetup.ini, а вот тестовый режим пишет, что мол неверный формат или отсутствует файл ответов и т.п.

Возращение занчения к 0 - все лечит.
Отсюда у меня есть подозрение на некорректность алгоритма.
То есть, похоже сначала ищет на дискетке, потом на Сидюке а потом выдает облом вместо поиска в тек. директории.

Проеврь мои сомнения!

И все таки как насчет непосредственного выбора состава софта во время установки, а не только при конфигурации? То есть отмена или выключение ( а самое главное и включение ) в (из ) наборе.



Цитата:

Возможно добавление анимации меток стадии с левой стороны
Как бы это помотреть? 3 раза запустил и не увидел! Может введем возможность пошагового просмотра в режиме тестирования? Или хотя бы тем задавать!
Кстати куда делись файлы forcetest.bat и CONFIG.BAT ?

boss911 29-11-2006 17:33 518528

qeraser

Цитата:

Цитата Boa Soft
7. В режиме теста сделана попытка проверки наличия файла по указанному пути.

Это то, что я хотел, тоесть запускаем Presetup.exe test и прогоняем установку в тестовом режиме (эмуляция) и в лог записуется все действия, вот там и отлавливаеш ошибки в путях к своим приложениям!!

Boa Soft 29-11-2006 21:18 518643

NikLok

Цитата:

И все таки как насчет непосредственного выбора состава софта во время установки, а не только при конфигурации? То есть отмена или выключение ( а самое главное и включение ) в (из ) наборе.
Это делать не вижу смысла. Если процесс пошел, то зачем нарушать последовательность.

Цитата:

Как бы это помотреть? 3 раза запустил и не увидел! Может введем возможность пошагового просмотра в режиме тестирования? Или хотя бы тем задавать!
Когда заканчивается текущая стадия, то галочка ставится ПЛАВНО, с анимацией, а затем идет переход далее. Только в вистовском скине.
Простой уже похоже, дорабатывать не буду.
Ignor
Цитата:

NikLok

Цитата:

И все таки как насчет непосредственного выбора состава софта во время установки, а не только при конфигурации? То есть отмена или выключение ( а самое главное и включение ) в (из ) наборе.
Это делать не вижу смысла. Если процесс пошел, то зачем нарушать последовательность.

Цитата:

Как бы это помотреть? 3 раза запустил и не увидел! Может введем возможность пошагового просмотра в режиме тестирования? Или хотя бы тем задавать!
Когда заканчивается текущая стадия, то галочка ставится ПЛАВНО, с анимацией, а затем идет переход далее. Только в вистовском скине.
Простой уже похоже, дорабатывать не буду.
Ignor
Цитата:

ИМХО правильнее было бы при ИНСТАЛЯЦИИ Vista, ставить его по умолчанию, а уж откат на стандратный делать запуская renskin.cmd.
Разберусь с новой InnoSetup - сделаю. Штука очень мощьная, с исходниками и бесплатная!!!
Сам понимаю, что не совсем удобно, но это не винамп, чтобы на ходу шкуры менять - лишнее это.

NikLok
Цитата:

Если поставить CheckFDD=1, то конфигуратор прекрасно находит файл presetup.ini, а вот тестовый режим пишет, что мол неверный формат или отсутствует файл ответов и т.п.
Давно эту фичу сделал, не очень пригодилась, вот и не тестил столь детально.

Цитата:

Есть проблемы с форматированием текста лиц-соглашения при инсталляции - надоть поправить.
Поправим. Инсталл наспех вчера собрал. Не до косметики было.

Завтра шапку поправлю, выложу новые картинки и описание.

Vadikan 29-11-2006 21:26 518646

Boa Soft
Цитата:

Завтра шапку поправлю, выложу новые картинки и описание.
Может быть сделать превьюшки картинок малого размера (через imageshack.us или http://keep4u.ru/, где можно подпись сразу к картинке сделать или самостоятельно ссылками на полноразмерные скриншоты) и именно их разместить в шапке? Тогда первый пост можно будет прикрепить. Сейчас он слишком длинный, чтобы отображать его на каждой странице.

Boa Soft 30-11-2006 02:24 518729

Vadikan
Цитата:

Сейчас он слишком длинный, чтобы отображать его на каждой странице.
Я об этом и думал. Сильно мелко - не рассмотрят. Крупные - тяжко тянуть на диаапе.

А с превьюшками - самый раз. Как там можно это можно сделать (можно в ПМ или почту)

qeraser 30-11-2006 04:28 518742

Boa Soft
Время отображения подсказки очень мало. Если большое описание прочесть не успеваешь. Можно ли изменить?

NikLok 30-11-2006 09:53 518806

Boa Soft
Цитата:

NikLok

Цитата:
И все таки как насчет непосредственного выбора состава софта во время установки, а не только при конфигурации? То есть отмена или выключение ( а самое главное и включение ) в (из ) наборе.


Это делать не вижу смысла. Если процесс пошел, то зачем нарушать последовательность.
Смысл в том, что диск готовится на какой-то период времени. Там как правило зашит набор софта по умолчанию. Как обычно проходит часть времени и выходит новая версия или просто у пользователя другие предпочтения после T39 прорезались. Да еще можно просто не давать ему меню конфигуратора.

Но я тут вчера посидел попробовал посрубать приложения во время установки и подумалось мне, что программная реализация такого механизма выльется для тебя в очень БОЛЬШУЮ головную боль со всеми этими переключениями между процессами. У меня и так в AutoIt скриптах часто теряется фокус вводаю. А в этом случае вообще придется каждую команду предварять установкой текущего окна или фокуса ввода. В общем с одной стороны хочется с другой - чуствую и у меня без сучков не пройдет!

ЧТо то у меня при запуске по строке
Цитата:

Presetup.exe config pe h:820 w:640 l:160 t:20 /cfg:PRESETUP.SET
все равно выбран весь софт, то есть как указано в ini файле, а должно быть как в set файле.
То есть я продолжаю совершенствовать ранее сохраненную конфигурацию а не создаю её заново!

Может ввести кнопку - bySetFile
А так же не помешает - Invert - это то как два байта переставить

NikLok 30-11-2006 16:18 518985

Boa Soft Неприятно сообщать, но где то опять прокол! Память в 1.9.8.10 опять утекает!

Запускал командой presetup.exe и даллее ручками.
Единственно я только в скине сделал пустыми строки ShowProgressCaptionLabelCaption и ShowProgressCaptionLabelRestartCaption
но мне кажется из-за этого ничего произойти не должно было?!

Хотя в руководстве ты пишешь, что делать этого не стоит!

Я пробовал просто удалять эти два параметра - выводилось сообщение "This string abs" - далее места не хватало что ли, в общем обрезалось. И некрасиво.
Поэтому я просто обнулил их.
Попробую дома прогнать без изменений - может пропадет утечка? Хотя даже если это так, то код все равно некорректный!

А вообще я не понял как создать свой скин! Не в смысле обойку в нем поменять, а в смысле перетасовать элементы.
Сделать вывод прогрессбара вертикально например, в виде дисков нанизываемых на стержень (образ дистрибутива).

Boa Soft 01-12-2006 00:16 519146

NikLok

Цитата:

все равно выбран весь софт, то есть как указано в ini файле, а должно быть как в set файле.
То есть я продолжаю совершенствовать ранее сохраненную конфигурацию а не создаю её заново!
Не должно. /cfg: не для этого и только для конфигуратора!

Вот фрагмент из батника.

Код:

if %2==T set sfgset=%StartDiskLetter%:\PreCopy\PRESETUP\TEST.INI
if %2==S set sfgset=%StartDiskLetter%:\PreCopy\PRESETUP\STD.INI



start /wait %StartDiskLetter%:\PreCopy\PRESETUP\Presetup.exe config /ini:%sfgset% /cfg:%StartDiskLetter%:\PreCopy\PRESETUP\

/ini: - какой файл берется для задания набора конфигурации.
/cfg: - папка, куда будет скопированны созданные PRESETUP.INI и PRESETUP.SET.

Смысл - поставил диск на заливку (еще не формаченный), выбрал нужное и пошел делами заниматся. Через скрипт идет разбивка диска,
копирование софта, syspart`ся винда и копируются фалы конфигурации.



Boa Soft 01-12-2006 00:33 519148

NikLok
Цитата:

Хотя в руководстве ты пишешь, что делать этого не стоит!
Сам же понял, почему:
Цитата:

Я пробовал просто удалять эти два параметра - выводилось сообщение "This string abs" - далее места не хватало что ли, в общем обрезалось. И некрасиво.
В параметре может быть пусто, но он должен быть!

Цитата:

Boa Soft Неприятно сообщать, но где то опять прокол! Память в 1.9.8.10 опять утекает
При каких случаях? Можно попробовать запустить раз двесте прилагаемую утиль delay и посмотреть, будут ли проявления утечки.
И как это выглядет?

Цитата:

Смысл в том, что диск готовится на какой-то период времени. Там как правило зашит набор софта по умолчанию. Как обычно проходит часть времени и выходит новая версия или просто у пользователя другие предпочтения после T39 прорезались. Да еще можно просто не давать ему меню конфигуратора.
Софт выбирается до установки. Точка. Иначе все зависимости и связки пойдут к чертям. Надо изменять - без force (и, можно таймер), не нужно - ключь force и файл ответов.
Кардинальных изменений в идеологии не будет.


Цитата:

А вообще я не понял как создать свой скин! Не в смысле обойку в нем поменять, а в смысле перетасовать элементы.
Сделать вывод прогрессбара вертикально например, в виде дисков нанизываемых на стержень (образ дистрибутива).
Можно поменять рисунки, положение элементов, их цвет и размер. Другое не меняется. Прогресс тоже рисуется только горизонтально, меняется только цвет и размер.


Вообще, похоже, мне уже надоело что-то доказывать и добавлять. Функционал программы меня полностью удолетворяет. Мелкие глюки устранимы. Так что, похоже, финал. В декабре полно других дел.



NikLok

Цитата:

Если поставить CheckFDD=1, то конфигуратор прекрасно находит файл presetup.ini, а вот тестовый режим пишет, что мол неверный формат или отсутствует файл ответов и т.п.

Возращение занчения к 0 - все лечит.
Отсюда у меня есть подозрение на некорректность алгоритма.
То есть, похоже сначала ищет на дискетке, потом на Сидюке а потом выдает облом вместо поиска в тек. директории.
presetup.ini ишется только в каталоге программы. Всегда. По дискам ищется только presetup.set. Я не хочу городить рекурсию, как с WINBOM.INI в ФакториМоде.

Проверял несколько раз - не воспроизвел. Получилось только при некоррекном файле на FDD и правильном в каталоге - выдавалась ошибка.
Добавил валидацию файла - ошибка исчезла. Теперь при CheckFDD=1 фалом ответа считается не первый найденный, а первый валидный из найденных.

NikLok 01-12-2006 11:15 519297

Boa Soft
Есть такой баг. Если группа пустая и у нее стоит плюсик, то при старте конфигуратора выдает как раз то дурацкое сообщение о нарушении обращения к памяти!
Фильтр поставь пожста!

NikLok 01-12-2006 18:02 519505

Boa Soft
Цитата:

При каких случаях? Можно попробовать запустить раз двесте прилагаемую утиль delay и посмотреть, будут ли проявления утечки.
И как это выглядет?
До твоей утилиты руки не дошли , но 100 раз FAR я поставил и все окей.
Но вот когда ставлю различный софт из своего набора, то кирдык с canvas наступает где то на 30 процентах софта. Старанно, но пока детально не могу отловить. За выходные попробую локализовать может удасться что-то. Хотя родичи стока времени не дадут.

Внешение проявления такие же. Под 1.9.7 (предыдущая) вроде все нормально! Пока откатился на нее!

Вышлю почтой на всякий случай свой ini. :Жалко 5 гигов нельзя выслать! )ж;

Цитата:

Можно поменять рисунки, положение элементов, их цвет и размер.
Поясни какими средствами это делать!

Цитата:

Так что, похоже, финал.
Может все таки релиз-кандидат1 ?

Что то я не могу понять почему у меня нет лога во время установки. Или он только в тестовом режиме пишется?

Наезжание устранено тоже не до конца. Цифры Т из Н по прежнему чуть затираються снизу.
То есть далее ты не хочешь совершенствовать продукт?
Ну мне например хотелось бы, что бы хотя бы прогресс-бар рисовался согласно текущей темы.
А то в устанавливаемых программах он красивый (от темы VistXP) а в твоей программе увы, обычнй и плоский!

Все таки неужели вот так, раз и амба. Или все таки перерыв?

Не сразу догадался, что файл app.ico - это собственная иконка программы! Может лучше вообще его не указывать в ини файле?

Еще непонятно, почему у тебя то стоит | перед self то нет как в строках
;ReadMeText=%SELF%\dvd.txt
;LicenseText=%SELF%\license.txt

твоего ини файла поставки!

Boa Soft 02-12-2006 04:05 519677

NikLok

Цитата:

До твоей утилиты руки не дошли , но 100 раз FAR я поставил и все окей.
Но вот когда ставлю различный софт из своего набора, то кирдык с canvas наступает где то на 30 процентах софта. Старанно, но пока детально не могу отловить. За выходные попробую локализовать может удасться что-то. Хотя родичи стока времени не дадут.
Вариантов может быть, на первый взгляд, два - кривая иконка или шот от какой-либо программы. Или же, какя-то из програм пожирает ресурсы GDI. Если есть, пришли лог и конфиг.



Цитата:

Что то я не могу понять почему у меня нет лога во время установки. Или он только в тестовом режиме пишется?
Пишется, если указано, что его надо вести и путь ведет к не ридонли папке.
Цитата:

Не сразу догадался, что файл app.ico - это собственная иконка программы! Может лучше вообще его не указывать в ини файле?
Не программы. Икнока, дернутая из программы. И лежащая в каталоге с ней. Просто ранее у меня так было. Можно не указывать - будет стандартная иконка setup.

Прогресс там самописный, а не стандартный.


CommonIconLib и CommonShotFolder берутся от RootInstallDir, если другое не указано. (| - абсолютный путь)

LogFile;ReadMeText;LicenseText - всегда обсолютные пути.

В UserButton_X так же, как и в Installitem_XXX (RootInstallDir \ folder \ command)


Цитата:

Есть такой баг. Если группа пустая и у нее стоит плюсик, то при старте конфигуратора выдает как раз то дурацкое сообщение о нарушении обращения к памяти!
И, только при том, если она первая в списке. Место уже найдено, поправимо.

Пока новое вот:

Код:

1. При CheckFdd=1, фалом ответов считается не первый найденный файл ответов, а
  первый правильный из найденных.
2. Введены коды возврата при завершении программы. Доступно через %ERRORLEVEL%
  из пакетного файла.
3. Документация в формате MHT.
4. Переработано и дополнено описание.
5. Приведено в порядок лицензионное соглашение.

Исправлю замечания - выложу.

Boa Soft 03-12-2006 21:26 520356

С учетом пожеланий и исправлений 1.9.9.2:

Код:

Новое в текущей версии.
1. При CheckFdd=1, фалом ответов считается не первый найденный файл ответов, а
  первый правильный из найденных.
2. Введены коды возврата при завершении программы. Доступно через %ERRORLEVEL%
  из пакетного файла.
3. Документация в формате MHT.
4. Переработано и дополнено описание.
5. Приведено в порядок лицензионное соглашение.
6. Исправил ошибку конфигуратора при помеченной + пустой группе.
7. Автовычисление рамера иконок дерева прзволило избежать проблем с неправильным размером
  картинок групп и селектора.
8. ВСЯ графика конфигуратора грузится из скина (новые строки в секции ScinSet!)
9. Исправлена ошибка с CDTstFile (надо CDTagFile) в описании.
10. Переделан инсталлятор скина - теперь все проще!
11. Вернул обратно тестовые батники.


NikLok 04-12-2006 16:53 520749

Boa Soft
Все течет и течет! То есть и в 1.9.9.2

Я уж прочитав интсрукцию внимательно увеличил опереативную память виртуальной машины до 512 метров, а толку мало (пока).
Цитата:

Вариантов может быть, на первый взгляд, два - кривая иконка или шот от какой-либо программы. Или же, какя-то из програм пожирает ресурсы GDI. Если есть, пришли лог и конфиг.
Конфиг ушел к тебе сразу а в логе ни фига нет как обычно!
Неужели нельзя тут навесить какую нить защиту от неправильных иконок и шотов?
К тому же странно, что без PS все ставиться а с ним - утечки в нем, но все таки можно поставиться. Да и 1.9.7 вроде пропиливает все это ( еще раз его проверю потом).

Дело в том, что скриншотов почти нет ( 1 )

Иконки я сейчас все закоментарил и попробую без них.

НЕ помоглО!!! Все равно утекает!!!
Кстати интересно а если я случайно оставлю параметр IconNumber=1 без названия иконки, чего прога делать будет?

Понравился новый скин. ВОт тока я бы передвинул перенос у LabelCaptions2 за предлог to, а то за границу цвета выезжает!
LabelCaptions2=Preparation to|installation of programs


Я у себя обнуляю константу InstallProcDeskriptionLabelCaption=
;there Is an installation:

Так карсивее не мой вкус. Но огромная строка пропадает. Как бы сделать так, что бы на ее месте писалась вся информация которая пишется под ней! То есть Название устанавливаемой программы и её описание.

Еще я бы передвинул до максимальной возможности изображение коробки и диска в нижний правый угол, так как во время установки они загораживаются выводом программ установки. Может быть я бы даже перенес 6 перемигивающихся квадратиков куда нить ещё.

Может быть резделим цвета при установке на 2 разных.
То есть LabelColor оставим как есть а для надписи во второй половине окна введем еще один цвет.
Дело в том, что в скине там полуокружность с белыми участками и текст белого цвета там практически не читаем! Да и красивей бу!

Можно еще так же ввести опцию - AllBold Так как в полупрозрачном режиме трудно читать текст кое где!

NikLok 05-12-2006 09:54 520994

BOA_soft
Предлагаю ввести в документацию раздел о файле ответов. Дело в том, что я только вчера понял (надеюсь) его концепцию. Так для меня было неясно, что контрольная сумма котрая в нем стоит считается похоже по ini файлу. И соответственно даже если произвести несущественные изменения в настроечном файле, ну скажем скорректировать описание, то файл ответов сразу станет не валидным! После этого, мне стало понятно почему у меня никак не находился файл ответов! Похоже надо перед сборкой диска добавить генерецию текущего файла отвтетов. Хорошо бы конечно иметь для этого silent режим, но чуствую автора на это уже не раскрутить?!

И может ввести ключ разрешения использования неправильного файла, ну хотя бы и не документированного, потому как очень много времени тратится на пересборку диска, запуск и т.п.
Ну или выкинуть безобидные поля из подсчета CRC. Ну скажем название и описание можно было бы менять без пересоздания файла ответов.?

Не сразу так же я понял, что строка типа
Код:

Command3=REGEDIT /S |%CDROM%\Distrib\00\Vista_Cursors\Cursors.reg
Не будет выполнена корректно а лучше пользоваться командами PreRegFile= и PostRegFile=.

Тут возникает вопрос: в случае отказа от установки будет ли восстановлено состояние реестра до выполнения PreRegFile ???

Я бы предпочел, что бы при установке скина, так же можно было задавать директорию установки! У меня сейчас стоит 4 версии твоего творения! (Что поделать только 1.9.7 у меня работает прилично )
А скин ставится в фиксированную папку, даже если там нету самого PS!

Есть ошибки с закладками в файле readme.mht. В частности там везде ссылки типа
Код:

file://D:\PRG\MY_PROG\PREINSTALL\dok\work\readme.htm#_top
их достаточно заменить на

Код:

readme.htm#_top
Тогда хоть гиперссылки начинают работать.
Что то я отстал в области в Web технологий - чем mht файлы генерятся или создаются? Или это просто формат сохраняемых файлов. И чем он лучше простого HTM? Объем то раза в 1,5 выше из-за MIME64.

Real Root 06-12-2006 16:37 521600

mht файлы - это html архив. В привычной html странице, у нас также создается и папка, где содержатся все картинки, а тут - все в одном флаконе.

NikLok 06-12-2006 17:00 521611

Real Root Назначение, я понял, а вот как создать то не совсем?

Real Root 06-12-2006 20:27 521649

Все просто Ватсон!!!
Через Microsoft Office Word 2003.
Сохранить как... -> Тип файла: Веб страница в одном файле

Debugger 07-12-2006 08:03 521821

Real Root
Можно и в эксплорере создать, если она загружена, Файл > Сохранить как... > Тип файла > Веб-архив, один файл (.mht)

Real Root 07-12-2006 19:18 522069

To BOA_soft
Я не все программы автомат устанавливаю, мануальные проги в конец ставлю. Вчера дома гонял версию 1,9,9,2 поставил винду устанавливаться и пошел спать. Утром подхожу к компу, там висит первая мануальная прога, я ее установил, после чего выскочила ошибка:
canavas (или что-то подобное) не может рисовать
Жмешь ОК она опять снова выскакивает. Потом прибил процесс preinstall.exe. Вобщем ошибка выскакивает только когда прога долго работает.
Как бороться?

Boa Soft 08-12-2006 00:27 522182

На счет ошибок - нет времени разбиратся. Пока до 1.01.07. Или до конца рождественского отдыха.

Если серьезно - если смогу воспроизвести - пофиксю. совместимость с VM не гарантирую и не обещаю.
Проект бесплатный, поэтому, или терпите или не тревожте меня и используйте WPI или что - то подобное.

У меня подобная ситуация невозникала ни один раз. В реале. VM не использую - у меня три HDD на салазках - проще тестовый хард подоткнуть - тем более, драйверы на VM не оттестиш.

PS Извиняюсь за резкость, но решением проблем мне некогда заниматся.

PS2 Наверное, переведу эту бодягу в OpenSource - но, тогда поддержки не ждите совсем. Если вещь пошла по рукам, то это уже нек совсем
(моя) (вещь) {ненужное зачеркнуть}

NikLok
Цитата:

И может ввести ключ разрешения использования неправильного файла, ну хотя бы и не документированного, потому как очень много времени тратится на пересборку диска, запуск и т.п.
Ну или выкинуть безобидные поля из подсчета CRC. Ну скажем название и описание можно было бы менять без пересоздания файла ответов.?
Не будет. Файл ответов должен соответствовать СВОЕМУ фалу конфигурации. Невозможно предугадать. что там наменяли.


Цитата:

Тут возникает вопрос: в случае отказа от установки будет ли восстановлено состояние реестра до выполнения PreRegFile ???
НЕ БУДЕТ. Отмена (пропуск) установки программы - аварийный режим, сделанный на случай зависания текущей установки. Кнопка прибивает только корневой процесс. Если он породил дочерние - то те останутся. Пример - SFX архив с запуском на установку нутра.
Прибьется только SFX.


Real Root
Цитата:

Все просто Ватсон!!!
Через Microsoft Office Word 2003.
Сохранить как... -> Тип файла: Веб страница в одном файле
Первый вариант был таким, но стыдно было результат выкладывать - мусору - 60% фала.

NikLok 08-12-2006 13:21 522370

Boa Soft
Цитата:

На счет ошибок - нет времени разбиратся. Пока до 1.01.07. Или до конца рождественского отдыха.
Печально, но что ж поделать то? В общем в форуме делать нечего будет?

Real Root
Цитата:

первая мануальная прога, я ее установил, после чего выскочила ошибка:
canavas (или что-то подобное) не может рисовать
Жмешь ОК она опять снова выскакивает. Потом прибил процесс preinstall.exe. Вобщем ошибка выскакивает только когда прога долго работает.
Как бороться?
Ну слава богу не один я такой оказывается! Ответ на твой вопрос выше - тока после старого нового года!!!
Откатись на версию 1.9.7 там вроде как прокатывает.

Real Root 08-12-2006 22:58 522542

NikLok
NikLok, выложи ее пожалуйста, а то я новые версии по верх старых инсталил.
У вас случайно сообщение об этой нерисабильной фигне выскакивает не в районе попытки установки след программ: ReGet Deluxe 4.2
Или у вас в файле конфигурации нет незаполненых айтемов, потому что у меня эта канавас выскакивает ближе к концу, где последняя устанавливаемая прога имеет след:
Код:

[Installitem_034]
Group=Other
Caption=Dream Aquarium ScreenSaver
Description=
Depends=
Exclude=
Folder=ScreenSavers\
IconFile=
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

Хотя я не отмечаю ее галкой для инсталляции. Но может все же из-за нее...

Boa Soft
А на чем прога то писана?
Может лучше действительно в OpenSource пустить?

Кстати, этот баг с тем что какаято хрень разучилась рисовать выскакивет регулярно.

Boa Soft 10-12-2006 00:27 522895

Если при долгой работе - то похоже, локализуется до двух процессов - обновление иконки в трее и кубики в нижнем углу.

Другое при простое просто спит. Буду чистить код.


PS. Лог действительно записывается только один раз - при закрытии программы. Не думал, что так критично - попытаюсь переделать, тем более, готовый код есть из автоустановки драйверов.

Debugger 10-12-2006 08:04 522942

Если не трудно сказать - ты примерно сколько будешь сидеть над инсталлером?
[offtopic]Просто я никак не могу заняться своим диском, сменил квартиру и работу, боюсь опоздать со своими пожеланиями :)[/offtopic]

Boa Soft 11-12-2006 01:46 523217

Debugger]
Цитата:

Если не трудно сказать - ты примерно сколько будешь сидеть над инсталлером?
Непредсказуемо. На этой неделе платформу поменял - вот только немного программой занялся. Лог уже переделал. Тлько вот или придется помудрить, или отказатся от показа лога установки в конце - невозможно открыть еще раз еще незакрытый файл лога. Но. думаю некретично.

В чем проблема с отрисовкой - не пойму. Гонял под профайлером - утечку не показывает. Толь иконка попадается кривая, толь на определенной конфигурации. Не воспроизведу никак. Може быть, завтра на работе запущу установку - удаление чего-либо в цикле. Может вылезит. как раз есть одно тело с неявным глюком. Чем гонять - все равно. Хоть марком, хоть этим. Может и вылезит.

NikLok 11-12-2006 14:27 523430

Boa Soft
Цитата:

Толь иконка попадается кривая, толь на определенной конфигурации.
я как то пробовал гонять вообще без икнок! Один хрен - утекло все равно! Та что я думаю иконки тут не при чем ( по крайне мере иконки программ! )

Может быть ты сам вставишь ссылку на 1.97, а то кудато закачивать как то некрасиво!
Если нет, то конечно я все таки закачаю!
Цитата:

Лог действительно записывается только один раз - при закрытии программы. Не думал, что так критично
Поверь мне критично! После более полутора лет использования скриптов, регулярно тот или иной скрипт требует доводки. А поскольку все идет на самотеке - запустил - через 3-4 часа посмотрел! - то и лог все таки нужен! Да и некорректно ТАК как было в любом случае!

Мне кажется что быв не было проблем с открытием в конце - надо просто открывать и закрывать log файл для каждой уст. программы. Ну в общем обычный механизм, в цикле он вполне приемлимо смотрится!

NikLok 11-12-2006 18:27 523511

Real Root
Цитата:

У вас случайно сообщение об этой нерисабильной фигне выскакивает не в районе попытки установки след программ: ReGet Deluxe 4.2
Нет! Поскольку у меня его просто нет в комплекте!

Вылетает у меня в районе офиса или лингвы!
Цитата:

Или у вас в файле конфигурации нет незаполненых айтемов
Именно так! Все заполнены и пустых нет, поскольку приходилось добавлять, а добавить лишнее было лень!

Вот закачал на http://ifolder.ru/609977

boss911 12-12-2006 03:03 523659

Boa Soft

Маленькое пожелание: хотелось бы, чтоб в конце лога, сразу указывалась сколько произошло ошибок на ненахождения файлов и в каких [Installitem_ххх], чтоб сразу лог отмать вниз и там найти нужные координаты, а то приходиться постоянно внимательно проглядывать лог! Также, в readme.mht, когда кликаеш по пунктам и по некоторым ссылкам, лезит постоянно на D:/PRG/MY_PROG/PREINSTALL/dok/work/readme.htm, тоесть не перепригивает на нужный раздел\место!!

Boa Soft 12-12-2006 22:27 524012

To All.

Денек подождите. Пока вот что сделал:

Код:

Текущая версия 1.9.10.

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

1. Переделан лог. Теперь при аварийном завершении информация сохраняется вплоть до момента сбоя.
2. В лог вностся список выбранных програм.
3. Исправлена процедура промежуточной перезагрузки при установки программ,
  требующих обязательной перезагрузки.
4. Введен ключ 'rest', подавляющий запрос на продолжение прерванного сеанса установки.
5. Исправлена процедура запуска после промежуточной перезагрузки - устранена ошибка, возникающая
  при установке с промежуточной перезагрузкой без использования файла ответов.
6. Ввведен ключь 'nocrc' - подавляет все проверки структуры ВСЕХ файлов конфигурации. Специально для
  искателей приключений. При неправильных фалах поведение программы может быть непредсказуемо!!!
7. Исправлена страница перезагрузки при промежуточной перезагрузке. Теперь не проигрывается звук окончания и
  выводится правильная надпись.
8. readme в формате html - меньший размер и нет проблем со ссылками.

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

NikLok
Цитата:

Может быть ты сам вставишь ссылку на 1.97, а то кудато закачивать как то некрасиво!


Если нет, то конечно я все таки закачаю!
Если только именно этот вариант сохранился. Я сохранял не все промежуточные варианты.

NikLok 13-12-2006 12:50 524247

Boa Soft
Цитата:

введен ключь 'nocrc' - подавляет все проверки структуры ВСЕХ файлов конфигурации. Специально для искателей приключений.
Спасибо! Хотя ты и говорил, что такого не будет! Я восхищен отзывчивостью!

Цитата:

Если только именно этот вариант сохранился. Я сохранял не все промежуточные варианты.
То есть в таком СЕРЪЕЗНОМ проекте ты не используешь WinCVS?. Ой зря, дорогой ты наш!!!!


Real Root 13-12-2006 19:19 524332

По поводу возможных утечек памяти:
Я НЕ использую иконок программ
Я НЕ использую скришотов или еще что-то подобного.
Глюк выскакивает независимо от конфигурации компьютера.
ОС Windows XP SP2 RUS со всеми доступными обновлениями (интеграция при помощи nLite)
Кстати, может у нас какой-то библиотеки не хватает, или она отличается от того, что есть у нас...

Boa Soft 13-12-2006 22:25 524395

Обновил шапку. Баг с утечкой ПОКА не выявлен и не поправлен - не удается воспроизвести.

Может машина слишком мощьная - 3500/1024.

Самое интересное, что ни сторонних библиотек, ни GDI+ не используется. Только нативные модули Delphi7 и модуль с самописными компанентами. Немного подозреваю, что началось после подключения модуля поддержки jpeg для скриншотов. Даже если не используются картинки, из модуля все равно отрабатывают процедуры инициализации/деинициализации.

Debugger 14-12-2006 07:48 524481

Real Root
Или, может быть по сравнению сдругими у вас устанавливается гораздо больше софта.

NikLok 14-12-2006 18:51 524764

Debugger Я уже интересовался кто сколько ставит софта.
У меня на сегодня 52 наименования. Причем естья "ТЯЖЕЛЫЕ" по весу и скриптам пакеты:
- офис 2к3 муи обновления
- промт
- лингва
- компас
- автокад
- адоб акробат и ридер
- вин двд
- файн реадер

В данный момент набор исскуственно сдерживается емкостью ДВД.
Но после перехода на КШЫ (RIS) и BDRAY disk планируется его существенное расширение!!!
Так что готовится к этому надоть сигодни!

BOA_soft
Новый лог однозначно лучше старого - сэнкс!
Очень помог и ключик nocrc! К своему стыду ни разу за последний месяц не удалось запустить установку сразу! Только через переконфигурирование! А тут нате Вам, сразу все проперло!!! Опять таки спасибо!

День у меня сегодня был неудачный! Машина грохнулась 3 раза. После второго падения вроде лог уже перестал писаться, хотя BS вроде дальше пошел!
Глюк с утечкой имеет место быть таки!

Вот если ты умудряеся выдавать окно с кнопкой, что мол системных ресурсов не хватает, так может быть добавить кнопку "Выход"!!??? А то это же ананизм какой то нажимать кнопки на эти Canvas! Пока прогу закроешь, кончишь (в переносном конечно смысле)!

Cтранное дело мне почему то показалось эта версия быстрее стала работать?

Ну и не без пожеланий!
Когда на реальной машине ставил с диска, то обратил внимание, что при сборе иконок для дерева конфигуратора шум стоит как на молотильне.
В переспективе было бы сдорово, ну скажем при запуске конфигуратора с ключом ( collect_icon например ) собюирать все икноки в кэш файл из коего их потом и потреблять!
Причем было бы здорово иметь возможность здесь же в дереве выбирать оперативно ( то есть допустим клавишами < и > ) менять номер иконки из программы. А то пока залезешь ресурсвьювером в программу пока покопаеся уже и пенсия наступит! А тут красота была бы ух какая! А потом нажал "Хап" и все сохранилось для дальнейшей работы! В принципе у тебя все для этого уже есть!
Но конечно самое важное утечки! Им самый большой приотритет я бы отдал!!!

PS Может файлы дистрибутивов именовать в соотв. с номером версии. А то я вчера опять старье закачал. Ну или в кранем случаеможно номер бетты писать около линки на скачку, хотя это как раз легче пропустить!
Опять же и у тебя дистрибутивы оставаться смогут, а не затираться друг другом.

Boa Soft 15-12-2006 00:17 524862

NikLok
Цитата:

В переспективе было бы сдорово, ну скажем при запуске конфигуратора с ключом ( collect_icon например ) собюирать все икноки в кэш файл из коего их потом и потреблять!
Причем было бы здорово иметь возможность здесь же в дереве выбирать оперативно ( то есть допустим клавишами < и > ) менять номер иконки из программы. А то пока залезешь ресурсвьювером в программу пока покопаеся уже и пенсия наступит! А тут красота была бы ух какая! А потом нажал "Хап" и все сохранилось для дальнейшей работы! В принципе у тебя все для этого уже есть!
В основную программу пихать не буду. В планах сделать редатор файла конфигурации - вкакой-то установочной проге подобное видил.

По поводу иконок. Легко сделать два варианта - как сейчас или все иконки оптом грузятся из одного файла в имиджлисты, а потом просто по номеру подставляются в программу. Совместить - тоже можно, но посложнее. С кешированием возится не хочется, скорее всего, доделаю "оптовую загрузку" иконок из библиотеки, оставив обратную совместимость.


boss911 15-12-2006 01:02 524871

Boa Soft
Цитата:

В планах сделать редатор файла конфигурации - вкакой-то установочной проге подобное видил.
Интерестно было бы увидеть, но как-то уже ручками привычней, наверно ты это видел в WPI, там точно такое есть.

Debugger 15-12-2006 08:31 524950

Boa Soft
Наконец-то и у меня руки дошли, и время появилось проверить сие чудо...

Есть несколько вопросов:

1. Alt+F4 не закрывает программу, а сворачивает ее в трей. Так и задумывалось? Если да, то какая горячая клавиша для закрытия?
2. В файле iconlib.dll названия ресурсов лучше начать с нуля. Например, номер иконки FinalReality - 4, а в оригинальном presetup.ini прописано - 3. Я как-то сразу не сообразил, почему у меня не те иконки отображаются, а новички наверно подольше соображать будут. Пользуюсь прогой Restorator 2004.
3. Можно добавить ключ для использования программы с разными ini'шниками? На данный момент у меня два комплекта инсталлера в разных папках. Первый запускается после установки Windows через DetachedProgram в winnt.sif в котором отстутсвует возможность установки тех прог, которые ставятся из svcpack.inf (WinRAR, .NET, DirectX, например). Второй запускается через autorun.inf, в котором набор уже полный. Планирую сделать третий, с автоустановкой наиболее распространенных драйверов.

Пока все, новую версию диска еще не нарезал, на выходных проверю в деле.

Ntag 15-12-2006 10:20 525000

Debugger
Цитата:

DetachedProgram
Можно поподробнее? Можно в личку.

qeraser 15-12-2006 12:32 525032

Debugger
Цитата:

Можно добавить ключ для использования программы с разными ini'шниками
Тоже об этом думал попросить. Было бы довольно удобно получить разные наборы программ.

Ntag
В секции [GuiUnattended] можно указать опцию DetachedProgram, в которой выполнить программу, до запуска cmdlines

NikLok 15-12-2006 12:42 525037

Debugger
Цитата:

Первый запускается после установки Windows через DetachedProgram в winnt.sif
Пардон я не понял! Вроде как записанные команды запускаются на T39? а не после установки Уиндовс!?
Я всегда считал, что это просто процесс идущий паралелльно процессу установки?

Цитата:

Можно поподробнее? Можно в личку.
Не надо в личку, мне тоже интересно!

Boa SoftBoa Soft
Цитата:

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

По поводу иконок. Легко сделать два варианта - как сейчас или все иконки оптом грузятся из одного файла в имиджлисты, а потом просто по номеру подставляются в программу. Совместить - тоже можно, но посложнее. С кешированием возится не хочется, скорее всего, доделаю "оптовую загрузку" иконок из библиотеки, оставив обратную совместимость.
Радует, что ты уже задумывался по этому поводу!
Просто очень муторно все их собирать ручками!

Что ж нам делать с утечками?!
Неужели у тебя самого мало софта ставится?

Real Root 15-12-2006 20:34 525149

Рапортую:
1. Вчера нужно было срочно поднять комп (участковый приперся на ночь глядя умолять о помощи :) ), пришлось сидеть и все ставить в срочном порядке, цстановил почти все проги, в т.ч. и RegetDeluxe - никаких канав не было. Т.е, действительно, глюк с утечками имеет место быть только если программа работает достаточно долго, когда быстро ставишь - все ОК
2. Кол-во устанавливаемых программ в списке - около 30

Долго - это более 1 часа.

Debugger 16-12-2006 11:58 525395

NtagNikLok
Пардон, ребята, конечно же через GuiRunOnce. Оттуда запускается cmd, который находит привод (по маркеру на диске) и запускает Инсталлер.

Свой winnt.sif я собрал больше полутора лет назад и с тех пор туда даже не заглядывал. Вот и подзабыл.

Ntag 17-12-2006 16:34 525823

Debugger Понял. Спасибо :beer:

NikLok 18-12-2006 12:13 526151

Real Root
Цитата:

никаких канав не было.
Ох и везет некоторым!

Цитата:

Долго - это более 1 часа.
Могу сознаться, что у меня один тока офис по неизвестной мне причине ставиться 2 часа!!!
Что с BS что без! Там 5 компонентов. офис, висио и проджект. сервис пак 2 и апдейты а так же MUI.
Никак не дойдут руки интегрировать.


И тем не менее я НЕ ПОНИМАЮ вот чего.
С точки зрения процессора, что1 час что 5 часов - это практически бесконечность!!!
А практически получается разница в обсуждаемой программе НАЛИЦО!
Это как то сранно!

Real Root 18-12-2006 17:50 526256

Да там не из-за процессорного времени.
Я тут вобще нериальную вещь предложу:
В Windows (32) каждому приложению выделяется 4Гб виртуального адресного пространства, может она умудряется со временем его забить подзавазочку?

NikLok 18-12-2006 17:54 526259

Real Root
Цитата:

может она умудряется со временем его забить подзавазочку?
Что опять таки говорит об ошибке в проге или нет?

boss911 19-12-2006 04:49 526469

Boa Soft

Текст "Завершение работы программы" налазит, или наоборот, на "Идет установка группы:", при:
Код:

[Interface]
Top                = 115
Left                = 175
Width                = 800
Height                = 600

Хотелось бы, чтоб была возможность самому задавать время отображения подсказок, а то напишишь описание к программе и реально не успеваеш его прочитать!

Real Root 19-12-2006 19:35 526773

Цитата:

Что опять таки говорит об ошибке в проге или нет?
Конечно же в самой проге, может быть в какомто компоненте, используемом в проге. Если на Делфе (2005) написано, то очень может быть, они для совместимомти с Линухами оптимизацию компонентов вобщем не проводили, многие вещи сам переделывал.

boss911 19-12-2006 23:27 526868

Boa Soft
Цитата:

Текст "Завершение работы программы" налазит, или наоборот, на "Идет установка группы:"
Решил проблему - добавил символ "|"

Использую BS Post и как в качестве авторана, тоесть установка некоторых (не всех) программ не всегда запускается с ключами для тихой установки, иногда требуется указать путь, компоненты и т.д. Очень бы хотелось видеть в [Installitem_ххх] параметр (MinTray=1), который сворачивал бы BS в трей до запуска\отработки Command, а после завершения установки приложения - BS восстанавливался, чтоб в дальнейшем лицезреть, как ставится другой софт, но уже в автоматическом режиме. Спасибо!

Boa Soft 19-12-2006 23:44 526875

Real Root

Цитата:

Если на Делфе (2005) написано
Delphi 7 (2002).

boss911 20-12-2006 05:22 526914

Boa Soft

Код:

[Installitem_001]
Depends=
Exclude=Installitem_002
Default=0
Fixed=0

[Installitem_002]
Depends=
Exclude=Installitem_001
Default=1
Fixed=0

[Installitem_003]
...

[Installitem_004]
...

При нажатии на "Выбрать все", выбираются все компоненты, кроме Installitem_002, а мне надо, чтоб кроме Installitem_001, что делаю не так? Поменять местами - невыход!
Так же очень хочеться услышать, что ты ответиш по поводу вопроса в посте #327.

Debugger 20-12-2006 07:13 526931

И по поводу 315 :)

Real Root 20-12-2006 19:16 527207

Boa Soft
На счет Delphi 7 - ничего не могу чказать, очень давно с ней не работал, а в те далекие времена, я только и мог, что батоны на форму кидать :) Может и там компоненты все также оптимизированы под компиляцию для других ОС.
Ну так когда ждать нового релиза? (я не тороплю, просто заждался :) )

Boa Soft 21-12-2006 01:22 527342

Пока только подождать. Сейчас выбирается ПЕРВЫЙ из взаимоисключающих компонент. Если надо по дефолту - жмите кнопку дефолт, если надо все - жмите кнопку все. ВСЕ выбирает ВСЕ ВОЗМОЖНЫЕ пункты. И дефолтовость не учитывается. И, наверное не будет - придется переделывать алгоритмы обхода дерева, а на это у меня нет времени.

Программа по alt-f4 не закрывается. Только кнопкой. Сделано было специально, чтобы случайно не закрыть.

Real Root 21-12-2006 16:19 527595

Хватит просить всякие мелочи, тут насущные проблемы есть, а вам то дерево не нравится, то по ALT+F4 не закрвается программа - это все мелочи, самое главное, чтоб оно стабильно работало, а остальное пустяки

Real Root 24-12-2006 23:16 528691

Boa Soft
Может до нового года порадуете нас новой версией без утечек памяти, более ничего не требуем.

boss911 25-12-2006 01:24 528731

Boa Soft
Цитата:

Цитата Real Root
более ничего не требуем.

Ну у каждого свои проблемы, да и нечего не кто не требует, а просят решить ту или инную проблему!

Собственно о проблемах: устанавливаю я
Код:

Adobe Photoshop CS2.msi /qn
но после одной минуты BS сообщает, что программа установилась и закрывается, но фотошоп продолжает еще минут пять устанавливаться. Вся проблема, как я понял, установка фотошопа создает три процеса msiexec.exe, после завершения одного из них - BS сваливается!
Код:

Photoshop CS2\setup.exe /S /v" /qn"
- тоже нечего недает, setup.exe быстро передал параметры и бегом закрывается. Что скажеш, как быть!?

Boa Soft 25-12-2006 03:57 528747

boss911
Цитата:

но после одной минуты BS сообщает, что программа установилась и закрывается, но фотошоп продолжает еще минут пять устанавливаться. Вся проблема, как я понял, установка фотошопа создает три процеса msiexec.exe, после завершения одного из них - BS сваливается!

Код:
Photoshop CS2\setup.exe /S /v" /qn"- тоже нечего недает, setup.exe быстро передал параметры и бегом закрывается. Что скажеш, как быть!?
Ни чем ни помогу. Искать способ, чтобы запускаемый программой процесс дожидался завершения дочерних. Проблема конкретного инсталлятора и оболочке отношение имеет сомнительное. Посмотреть в ключах установки - может что и подскажут, или же, поковырять c Orka дистрибутив - может и прояснит ситуацию.


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

Real Root 02-01-2007 21:21 531347

Boa Soft
Ну как успехи? Скоро поздравишь нас с новым годом, путем выпуска новой версии?
А какие проблемы у тебя с кстановкой драйверов. INF файлы легко можно устанавливать через rundll32, если нужно, скажу какую строку использовать. Я, напрмер, через rundll32 только и делаю.

ВСЕХ С НОВЫМ ГОДОМ!

NikLok 03-01-2007 00:47 531373

Real Root
Цитата:

Скоро поздравишь нас с новым годом, путем выпуска новой версии?
Старый - новый год знаишь?
Вот я думаю не раньше! Надоже отдохнуть человеку!
Хотя если честно, самому не терпится!!!

Debugger 09-01-2007 07:05 533625

Boa Soft
Нашелся глюк.

Добавил установку последней версии Алкоголя. Сначала Auto-It'ом ставится SPTD, потом через параметр RebootNeed=1 идет перезагрузка. После перезагрузки выдается сообщение, что "файл ответов не найден". Если запустить BSI с диска вручную, то он говорит, что установка была прервана, и предлагает продолжить. После подтверждения нормально ставится Алкоголь через модифицированный Auto-It скрипт от Sanja Alone.

В документацию вкралась ошибка, в описании параметра маркерного файла CdTagFile. В доках он упоминается как CdTstFile. После обновления я тщательно прочел документацию и решил, что ты решил переименовать параметр. Потом потратил битый час на то, чтобы понять, почему инсталлер не находит диск, пока просто не попробовал найти строку CdTstFile в файле presetup.exe - ее там попросту нет.

И еще - нельзя ли сделать возможность вставлять перезагрузку между команд? Вот так например:
Код:

[Installitem_085]
Group=Работа с CD-RW/DVD-RW
Caption=Alcohol 120% 1.9.6.4719
Description=Копирование и эмуляция защищенных CD/DVD-дисков.
Folder=CD&DVDTools\Alcohol_120%
Command1=SPTDinst-v138-x86_scripted.exe
Reboot
Command2=Alcohol120_retail_1.9.6.4719_scripted.exe
Command3=|%CDROM%\Data\bsi\cmd\hidcon.exe %CDROM%\data\bsi\cmd\alcohol.cmd
Default=0
IconNumber=28
SkreenShotImage=alcohol.jpg

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

Baw17 13-01-2007 11:48 535401

Ребята есть вопрос что надо сделать чтобы выбор нужного софта запустился до установки Windows а софт ставился с CD при первом запуске надо сделать так или как

presetup.cmd в папке I386 будет выглядеть так (кстати в этом файле у меня токо 1 команда EXIT)

Цитата:

Exit
if exist %SystemDrive%\Bspost\Presetup.exe %SystemDrive%\Bspost\Presetup.exe config
значит так вот эта команда не срабатывает пробовал поставить преде EXIT тоже не срабатывает дрова распаковываються и дальше запускаеться установка Windows

В RunOnce.cmd пишет следующее

Цитата:

@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Предустановка приложений" /f
REG ADD %KEY%\020 /VE /D "Software installed..."/f
REG ADD %KEY%\020 /V 2 /D "C:\Bspost\presetup.exe force" /f
cls
exit
CmdLines.txt будет выглядеть примерно так

Цитата:

[COMMANDS]
"RunOnce.cmd"

Предварительно при помощи $OEM$ папка Bspost должна быть скопирована в корень системного раздела так сработает или как?

NikLok 13-01-2007 15:36 535462

Цитата:

чтобы выбор нужного софта запустился до установки Windows
Это как? В смысле до синего экрана или в смысле на T39.

Если на T39 то надо в winnt.sif в секции [GuiUnattended] вставить строчку
DetachedProgram = "%SystemDrive%\Install\Presetup.exe config pe h:840 w:680 l:250 t:10 nocrc"
При этом Install - каталог в котором будет лежать на системном диске BSPi... В твоем случае это Bspost

Все что после PE - дополнительные параметры - можно опустить!

Цитата:

Цитата:
Exit
if exist %SystemDrive%\Bspost\Presetup.exe %SystemDrive%\Bspost\Presetup.exe config
значит так вот эта команда не срабатывает пробовал поставить преде EXIT тоже не срабатывает дрова распаковываються и дальше запускаеться установка Windows
Ну конечно должно быть до!
И меня этот метод не сработал. Хотя я как и рекомендовали мне встроил драйвера по 2 методу BashRat Snakey

Все остальное вроде верно и у меня работает.
Единственно я бы навреное вообще оставил токо 1 строку в RunOnce.cmd, так как у BS свои интерфейс !


Цитата:

REG ADD %KEY%\020 /V 2 /D "C:\Bspost\presetup.exe force" /f

Baw17 13-01-2007 16:23 535478

NikLok пасибо попробую

Debugger 20-01-2007 16:21 539005

Народ а как там насчет моего поста. Никто не пробовал делать ребут?

Real Root 21-01-2007 17:58 539368

Я эту проблему обхожу подругому: Сначала запускаю программу-конфигуратор (Preinstall.exe config), потом, запускаю установку с ключом force. А когда требуется ребут, я в runonceex пишу опять preinstall.exe force (Например через, command2=runonce.cmd) и все продолжает ставится без проблем.

DaDe 12-02-2007 18:53 549020

Интересует, есть ли возможность зашифровать конфигурационный файл (PRESETUP.INI), чтобы посторонние люди не могли посмотреть, что у тебя там написано (по мне очень полезная вещь).

P.S. Если что, то могу помочь в реализации.

fox_cub 12-02-2007 19:22 549038

Debugger
А не проще ли через svcpack поставить SPTD-"тихий" инстал 1.4 уже есть-а потом уже на этапе BPI ставить сам Алкоголь?
Между ними в любом случае будет перезагрузка...

Real Root 12-02-2007 20:14 549060

fox_cub - а это идея!

Debugger 12-02-2007 22:54 549121

fox_cub
Уже думал так, просто не всем людям нужен этот sptd. Многие очень скрупулезно относятся к таким "лишним" вещам, если не используют Алкоголь.

fox_cub 13-02-2007 16:59 549507

Debugger
Тогда уж проще его-SPTD-удалить после первой перезагрузки...
В том же конфигураторе можно задать на выполнение деинсталл...всё же проще...для этого ребут не нужен...
Подумай над этим вариантом

Debugger 14-02-2007 09:49 549760

fox_cub
Спасибо, не думал в этом направлении...

fox_cub 14-02-2007 18:33 549985

Debugger
А ещё проще просто устанавливать SPTD через BPI перед установкой Алкоголя и задать ребут после его установки...
В этом случае ты также сможешь выбирать нужен тебе SPTD и Алкоголь в системе или нет...



NikLok 14-02-2007 22:31 550052

fox_cub
Поясните пож-ста что такое этот SPTD ?

treehel 15-02-2007 11:12 550244

Программа просто СУПЕР, это как раз то, что нужно для моей freeXPie и конфиги очень удобные. Автору риспект

P.S. хотел поставить скин висты, не встал; а жаль

P.P.S. пожелание по улучшению: ввести улучшенную поддержку .zip архивов средствами Windows или на основе бесплатной программы 7zip + задание параметров автораспаковки так же, как в sfx winrar... хотя бы на уровне folder\cdbxp_setup.zip\setup.exe

Debugger 15-02-2007 12:14 550289

fox_cub
Цитата:

и задать ребут после его установки...
Да вот в том то и дело, что ребут не работает!

Цитата:

Добавил установку последней версии Алкоголя. Сначала Auto-It'ом ставится SPTD, потом через параметр RebootNeed=1 идет перезагрузка. После перезагрузки выдается сообщение, что "файл ответов не найден". Если запустить BSI с диска вручную, то он говорит, что установка была прервана, и предлагает продолжить. После подтверждения нормально ставится Алкоголь через модифицированный Auto-It скрипт от Sanja Alone.

fox_cub 15-02-2007 16:07 550444

NikLok
Я как неспециалист не могу правильно пояснить ЧТО на самом деле делает SPTD...:(
Но она является составной частью программ обхода защит от копирования-Daemon Tools и Alcohol120% например...
Debugger
и что через RebootNeed=1 в presetup.ini не перезагружается?
ты ставь SPTD отдельно от Алкоголя...не в одном Installitem а в разных...

Код:

[Installitem_02]
Group=Системные утилиты
Caption=SPTD
Description=SPTD
Depends=
Exclude=
Folder=SPTD
IconFile=app.ico
PreRegFile=
Command1=SPTD14x86.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=1

[Installitem_03]
Group=Системные утилиты
Caption=Alcohol120%
Description=Alcohol120%
Depends=
Exclude=
Folder=Alcohol120
IconFile=app.ico
PreRegFile=
Command1=Alcohol120_retail_1.9.6.4719.exe /S
command2=Autoregger.exe
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0


biggreeder 15-02-2007 20:29 550550

treehel
Это опять я. Вот тебе две ссылки:
Создание sfx-архивов 7-zip
GUI для 7-zip SFX
И всё это великолепно находится при помощи фильтра :)

treehel 15-02-2007 22:54 550590

biggreeder, спасибо за внимание и попытку помочь, но речь была не совсем об этом. Я говорил не конкретно о модификации 7z и его sfx возможностях, а о лучшей поддержке архивов Программой. На данный момент я и решаю проблему ручным созданием sfx.

Debugger 16-02-2007 12:38 550810

fox_cub
Цитата:

ты ставь SPTD отдельно от Алкоголя...не в одном Installitem а в разных...
Ты наверно не поверишь, но я так и делаю :)

treehel 16-02-2007 21:51 551370

Тэкс, товарищи, скрипт усатновки я написал. Файл ответов приготовил, а по умолчанию все ранво программа выбирает "ничего". Как с этим бороться? Когда запускаю с ключем force, то все ок, но я не могу выбрать что стаивть, а что нет. Глюк?

upd: все, я въехал, файл ответа - это для форса, а умолчания - default :)

NikLok 28-02-2007 00:27 556188

Boa Soft
Собственно есть маленький вопросец. На CD диске лежит папка install с bs от DVD. Ставиться система , монтируется сетевой диск, далее запускается BS и программы ставятся по сети. Хотелось бы иметь один файл как для DVD так и для установки по сети. Ибо править в двух местах не есть карошо! Проблема в том, что в обном файле указывается
Folder=|%CDROM%\Distrib\Office\ADOBEREADER
а в другом
Folder=|N:\Distrib\Office\ADOBEREADER
где N, как ты понимаешь буква сетевого диска.

Как бы культурно это урегулировать?

Можно ли в PRESETUP.INI писать каманды батников?
И как разрешить проблему PRESETUP.SET

В инструкции сказано, что:

/ini:<INIFILENAME> - Используются только вместе и с config.

А почему такое ограничение, в данном случае нужно задать его уже на этапе установки!

Ну и конечно мы все тут уже давно заждались продолжения сериала!
Или ты завязал с этой темой и теперь тока интригацией драйверов занимаеся?!?!?!

Debugger 28-02-2007 07:59 556236

NikLok
Цитата:

Можно ли в PRESETUP.INI писать каманды батников?
Можно прописать команду на запуск батника.

NikLok 28-02-2007 21:14 556560

Debugger
Цитата:

Можно прописать команду на запуск батника.
Я не въеду как это поможет разрешить мою ситуацию?

treehel 02-03-2007 11:48 557162

Хм, а он MSI поддерживает? У меня он почему-то при запуске MSI говорит, что пакет найти не удалось

NikLok 02-03-2007 15:11 557266

Потому как надоть писать что-то типа:
MSIexec /I %CDROM%\Distrib\ACDSEE\Acdsee.msi

Boa Soft 09-05-2007 13:43 584745

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

Когда это будет - не знаю.

Boa Soft 09-05-2007 14:01 584750

treehel
Цитата:

Хм, а он MSI поддерживает? У меня он почему-то при запуске MSI говорит, что пакет найти не удалось
Поддерживает. реально работающий пример:

Код:

[Installitem_002]
Group=Тестовые программы
Caption=3D Mark 2003
Description=Тест графики 3D Mark 2003 pro + updates
Depends=
Exclude=Installitem_001;Installitem_003;Installitem_004
Folder=TESTS\3DMark03
PreRegFile=
Command1=3DMark 2003.msi /qb-!
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0


NikLok 09-05-2007 21:53 584847

Boa Soft
Слава аллаху автор объявился! Да еще и от дитяти не отверчивается!

Цитата:

полностью адаптировать его к использованию в Vista.
А шо уже таки актуально?! ):

В инете часто приводят инфу, что мол многие уже от нее отшатываются. Ну мол батареи на ноутах усиленно сажает и т.п.

Я просто думаю что, одно другому не мешает. Шлепал бы потихоньку бетки в форум, и шел бы своей координальной линией на висту. А то адаптируешь к вИСТЕ да со всеми старыми багами включительно!

Кстати как там самый злобный баг с утечками? Есть сдвиги или Виста все простит?!
А то я до сих пор сижу на 1.97 с её красной надписью - "Тока для своих" Как ея убрать ты так и не ответил, а ресурс кракером я не отыскал чего то её. (:



Boa Soft 09-05-2007 22:40 584865

NikLok

Цитата:

А шо уже таки актуально?! ):
XP уже массово не продается. Со складов выгребаем остатки коробок и оем. Это о чем нибуть говорит?

Самому мне виста не понравилась своей назойливостью. Но XP уже не будет, поэтому надо думать о завтрашнем дне.

Под Вистой postinstaller работает. Но с некотрыми оговорками. Не работает промежуточная перезагрузка. В висте RunOnceEx не работает.
RunOnce работает, но фейс программы не отображается и из-за UAC обычные (не MSI) инсталляхи не ставятся. А так, запущенная от имени администратора программа гладко проставила все программы. Если это удастся решить - то программа будет "готова к насаждению висты" :( :).

Интересно, по какому критерию UAC ругается или нет на проги?


По поводу утечек - пока не нашел причину. Может плохо искал. Исходники этой версии не сохранились.

Надпись можно убрать, найдя ее в hex-редакторе и забить кодом пробела.

Новая версия будет скоро. Но без особых изменений. Так. по мелочам. Встроенный просмотрщик для лицензий и редми в формате текста и RTF. Выбор любого файла конфигурации через /ini:. Исправил пару багов с установкой с перезагрузками.

По поводу бага с текущей версией - при очень обьемной установке просто ставьте иногда перезагрузку.

Debugger 09-05-2007 22:46 584869

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

boss911 10-05-2007 03:45 584927

Boa Soft

Как насчет этого предложения? Так же задавался еще вопрос и ответ от тебя поступил, сразу ниже, так вот, хочу предложить реализовать паузу в секундах, между 'Command', в каждом '[Installitem_ххх]'.

Все данные вопросы, приходится решать через автоит, что не есть красиво! Прошу подумать над предложениями и сделать вердикт, изложив его тут.

NikLok 10-05-2007 10:26 585012

Boa Soft
Цитата:

Исходники этой версии не сохранились.
Когда же ты снизойдешь до применения WinCVS или аналогичных средств.

Может быть с потерей исходников и баг потеряется. ):

Цитата:

Надпись можно убрать, найдя ее в hex-редакторе и забить кодом пробела.
Мда. Действительно все оказалось так просто!!! Я правда 0-ми забил.

Хочу услишать совет во по какому вопросу.
Я так же пользуюсь твоей тулзой как autorun-ом.
Вернее мои пользователи. Они монтируют директорию с дистрибутивом диска автозанрузки как сетевой диск.
Авторан запускает postinstaller B далее пользователь выбирает проги кот. ему нужны.

Все работает, но приходится держать две копии postinstallerа - 1 для обычной установки с привода, а вторая для установки по сети.
Различаются они только началом в командах. То есть |%CDROM%\Distrib или |L:\Distrib
Все бы ничего, но при внсении изменений приходится править обе копии, что часто забывается сделать.
Как тебе видится более элегантное решение?

Boa Soft 26-05-2007 19:55 591334

Покумекал вчера. Занялся адаптацией под Vista.

Увы, будут ограничения.
1. Обязателен запуск от имени администратора. Причина - вызов других программ и regedit в том числе.
2. Не будет установки с перезагрузками. По вышеуказаной причине.

Немного косячат подсказки при включеном Aero, но это поправимо.

Так же, будет выполнен ряд Ваших пожеланий и улучшений.

NikLok

Цитата:

Все работает, но приходится держать две копии postinstallerа - 1 для обычной установки с привода, а вторая для установки по сети.
Различаются они только началом в командах. То есть |%CDROM%\Distrib или |L:\Distrib
Все бы ничего, но при внсении изменений приходится править обе копии, что часто забывается сделать.
Как тебе видится более элегантное решение?
Чтобы много не править, сделайте все через RootInstallDir

Для первого случая:
Код:

RootInstallDir=%CDROM%\Distrib
И для второго случая:

Код:

RootInstallDir=L:\Distrib

NikLok 26-05-2007 23:02 591360

Boa Soft
Цитата:

Для первого случая:
И для второго случая:
Ты меня не понял! Я хочу чтоб директория была одна!!! А ты внутри сделал разбор с какого драйва произведен запуск и соответственно переустанавливал RootDir ли еще какуцку переменну, но чтоб ини файл был 1 !!!
Кроме того это позволит выкинуть AutoIt скрипт который у меня сейчас стоит в авторане и определяет тип диска с которого прозведен его запуск! По результатам определения производится запуск из нужной директории. Некрасиво это все, ибо лишние сущности, котрых могло бы не быть!

Цитата:

2. Не будет установки с перезагрузками.
А вот это меня даже радует! Ибо теперь то надеюсь баг будет вычищен! Я кстати вообще пока не напоролся на обязательность перезагрузки.
Цитата:

1. Обязателен запуск от имени администратора.
Есть твик предоставляющий другим юзверам эти возможности. Может его вклинить?!

Boa Soft
Цитата:

В висте RunOnceEx не работает.
RunOnce работает, но фейс программы не отображается и из-за UAC обычные (не MSI) инсталляхи не ставятся.
Я кстати отказался от установки через RunOnceEx и перешел на установку через
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Прописываю presetup.exe force а потом за собой вытираю!

Причина тому различное поведение некоторых инсталляторов при первом входе в систему и просто установке на уже готовую систему или при установке по сети.
По мому 2 месяца назад под вистой это все срабатывало и проблем фейсом программ я не замечал. Были какие то огрехи но не ключевые.

А так же хочу напомнить о проблеме со шрифтами на T39

NikLok 31-05-2007 14:41 593329

Могу ли я передать значение возвращаемое допустим CommnadА из Install_itemXXX в CommnadB из Install_itemYYY в качестве параметра?

Angel_19 02-06-2007 21:16 594357

Использую последнюю версию BS Post (1.9.10.5).

Если в файле настроек закоментировать строчку LicenseText, и в каталоге с программой нет файла license.txt программа почему-то ругается на его отсутствие - а он как раз и не нужен! Если файл license.txt поместить в папку с программой, то программа не ругается.

Использую в файле настроек LogFile=%SELF%InstallLog.txt , а файл лога создается с именем %SELF%InstallLog.txt.

boss911 03-06-2007 00:51 594419

Angel_19
Цитата:

в каталоге с программой нет файла license.txt программа почему-то ругается на его отсутствие - а он как раз и не нужен!
Для работы программы он не нужен, а для прочтения приемлим, так что это сделано специально!

Цитата:

Цитата Boa Soft
Новое в версии 1.9.6.

5. Добавлена возможность просмотра лицензионного соглашения с подтверждением
его принятия.

Если хочешь сохранять лог в корне программы, то переменную %SELF% указывать не обязательно или, в крайнем случае, используй %SELF%\InstallLog.txt .

Angel_19 03-06-2007 10:59 594470

Прям как Майкрософт - это не баг, это фича!

Как сделать, чтоб в итоге все работало я догадался. В документации на такое поведение программы не слово, вот оно мне и показалось противоречивым.
В прошлых версиях переменная %SELF% была с завершающим слешем (\). Вот с переменной я и напутал.

Также нешел еще один глюк (или фичу): запускаю программу, когда доходит дело до выбора устанавливаемых программ, я жму кнопку Отменить выбор всех, далее выбираю сам программы которые хочу установить. Причем первая устанавливаемая программа после себя согласно файлу конфигурации требует перезагрузки, программа устанавливается, комп успешно перезагружается и после загрузки компа BS Post не загружается для продолжения установки. Если самому запустить BS Post, то он предлагает продолжить установку.

Используя тот же самый файл конфигурации не изменяя устанавливаемые программы вся установка со всеми перезагрузками идет нормально.

Boa Soft 03-06-2007 15:22 594523

Обновилась программа.

Текущая версия 1.10.11.

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

Код:

1. Исправлена проблема с неперезапуском программы при установке с перезагрузками.
2. Добавлена возможность выбора перезапуска программы как из RunOnceEx, так и из Run.
  (параметр UseRunKey и сопутствующий ему RunValyeName).
3. Добавлена возможность проверки прав пользователя (имеет ли он права администратора).
  (параметр AdminRightsRequired)
4. Ввведен встроенный просмотрщик файлов как в формате txt так и rtf для назначаемых пользователем кнопок.
  (параметр text).
5. Лицензия и редми могут быть теперь и в rtf.
6. Добавлена возможность задавать файл конфигурации на этапе установки.
  (параметр /ini:<INIFILENAME>)
7. Изменено (незначительно дополнено) лицензионное соглашение.
8. Исправлено описание. Удалены нерабочие примеры.
9. Незначительно оптимизирован ряд процедур.
11. Исправлен глюк с отображением подсказок на Vista.
12. Исправлено срабатывание UAC при запуске программы.


Кому лень качать скин Vista, можете сравнить Scin.ini из него и из обновленной программы и вручную добавить необходимые сообщения.




Angel_19

Цитата:

Если в файле настроек закоментировать строчку LicenseText, и в каталоге с программой нет файла license.txt программа почему-то ругается на его отсутствие - а он как раз и не нужен! Если файл license.txt поместить в папку с программой, то программа не ругается.
readme.txt

Код:

8. Минимально необходимый набор файлов.
- все содержимое папки Scin
- Сама программа Presetup.exe
- Лицензия License.txt или License.rtf
- Файл документации readme.txt или readme.rtf (этот файл).
- Файл конфигурации PRESETUP.INI
- Файл ответов PRESETUP.SET  (только при запуске с ключом force)

license.txt

Код:

б). При включении как оболочки-установщика:
- В состав программы должны обязательно входить это лицензионное соглашение и документация в полном объеме. При отсутствии license.txt и readme.txt (*.mht, *.html) в каталоге программы ее запуск невозможен.

Переменные без завершающего слеша. Но, при составлении пути в InstallItem из корневой папки, папки программы и имени файла слеши корректируются автоматически - добавляются завершающин слеши, удаляются двойные.

ANDYru 03-06-2007 17:50 594562

Boa Soft
по старым ссылка всё ещё 1.09 :(

Tau 03-06-2007 19:26 594597

Boa Soft
поделись ссылкой пожалуйста

NeSkoda 03-06-2007 21:15 594650

ANDYru
Tau
Ссылка на первой странице.Версия 1.10.11.

boss911 04-06-2007 03:54 594708

Boa Soft

Маленькая заметка:
Цитата:

Для получения дополнительной информации пожалуйста, прочтите readme.txt и license.txt
Форматы вроде как бы поменялись, да и "пожалуйста", можно (нужно), взять с двух сторон запятыми! ;)

По поводу форматов, имхо, стало неудобно читать readme.rtf , а вот с htm намного проще было, как-то привычней и удобней, а вот chm, то вообще было бы сказка! :)
Твой переход на rtf понятен, но может, как-то можно сделать поддержку кода (стиль шрифта) для html, в частности для "readme" файла?

Boa Soft 04-06-2007 14:47 594891

boss911

Поддержка rtf зависит от 1-2 файлов, которые всегда есть в системе (урезальщики системы - сами себе буратины). А поддержку htm сделать конечно можно, но оно потянет зависимости от ядра IE - а это мне не нужно. В принципе, просто добавить файл в html не сложно, но, скорее всего будет CHM. Для прочтения будет достаточно удобно.

romeo91 04-06-2007 15:28 594912

Boa Soft помогите пожалуйста! Хочу использовать программу для установки софта в компании на новые компы! но не все получается!
Версия программы последняя!!!
Походу программа некоректно обрабатывает UNC пути
Вот что у меня прописано
PRESETUP.INI
Цитата:

[Setup]
RootInstallDir="\\server\Distr_work_station"
Что при этом пишется в логе
InstallLog.txt
Цитата:

Command: Total_Commander_7.00_PowerPack_0.90_Pro.exe /S /D=\"%PROGRAMFILES%\Total Commander\"
Work Dir: \\\server\Distr_work_station\FileManager\total\
Cmd Line: \\\server\Distr_work_station\FileManager\total\Total_Commander_7.00_PowerPack_0.90_Pro.exe
Cmd Param: /S /D=\"C:\Program Files\Total Commander\"

Error: Не удается найти указанный файл.
Можно это как то подправить, или покажите в чем я ошибся!!
версия 1.9.10 тоже неправильно работала, но она ставила взамен двух слешей всего один

И еще с ключом config не удается запустить presetup с сетевого пути! говорит файл конфигурации не найден! верси 1.9.10 работа нормально
например вот так не работает "\\server\Distr_work_station\!!!Install\Presetup.exe" config

boss911 04-06-2007 18:36 594997

Boa Soft
Цитата:

скорее всего будет CHM. Для прочтения будет достаточно удобно.
Этому я буду только рад! Но возникает для меня интерестный вопрос, а какой формат будет в качестве "readme" файла для вывода его в окне BS и для 'text'? То есть, будет rtf\txt - для окна BS и chm - для удобного прочтения или у BS, будет поддержка прочтения chm ?

Boa Soft 04-06-2007 18:58 595007

boss911
Цитата:

Этому я буду только рад! Но возникает для меня интерестный вопрос, а какой формат будет в качестве "readme" файла для вывода его в окне BS и для 'text'? То есть, будет rtf\txt - для окна BS и chm - для удобного прочтения или у BS, будет поддержка прочтения chm ?
В окне прочтения - txt/rtf - причины я уже назвал. Для прочтения - CHM. Практически, легко могу прикрутить его контекст к кнопке помощи место диалогов.

NikLok 04-06-2007 19:05 595011

Boa Soft Наконец-то! Что-то не нашел в описалове выпрошенного мною ключа NOCRC ! Что забыл описать или упразднить хочешь? Он срабатывает вроде как.
Пока мой набор программ проскочил без диагностики вызываемой утечками. Боюсь как бы не вспугнуть!

Не мог бы маэстро чуть подробнее описать использование под Vista. В частности где и как прописывается затравка на запуск программы?. Просто под Вистой пока не углубился глубоко, а вопросы типа моего уж точно будет частым!

Очень просто можно ввести таймер перед установкой конкретной программы. То есть ты как бы пишешь что устанавливается она, но до начала самой установки идет отсчет заданного таймуата (конечно он пропускается при Fixed=1 и Default=1). Это может дать гибкость управления в процессе установки. Типа последний шанс.

Я бы чуть изменил механизм работы параметра EnableWelcomeDlg. То есть если он равен 0 и задан таймер то приветствия все таки не выводить, а отображать таймер в окне выбора программ. '

ORION_uz 05-06-2007 15:09 595399

Доброго времени суток!
Помогите разобраться....... Я не могу назначить программе СДРОМ.
Вот мои установки....

[Setup]
RootInstallDir=%CDROM%\Program
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
AdminRightsRequired=0
CheckFDD=0
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
CdTstFile=$install$.id
DefaultTimer=60
ReadMeText=%SELF%\readme.txt
LicenseText=
RunOnceKey=
UseRunKey=0
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0

.... саму программу через $OEM$ копирую на винт..., что не так? Проверяю на "Microsoft Virtual PC",
а если подставить букву самому (например RootInstallDir=D:\Program) - то с СДРОМа установка идет.
Пробовал и так - CdTstFile=WIN51.

NikLok 05-06-2007 16:00 595419

ORION_uzУ меня сделано вот так и работает:
Код:

[Setup]
RootInstallDir=%SELF%
CommonIconLib=|%Self%\IconLib.dll
CommonShotFolder=|%Self%\shots
EnableUserInput=1
EnableCloseMsg=0
EnableWelcomeDlg=0
AdminRightsRequired=1
CheckFDD=1
LogFile=%SYSTEMDRIVE%\BOA_Post_Installer.Log
LogInstall=1
CdTstFile=BOAPE.sif
CdTagFile=BOAPE.sif
DefaultTimer=60
ReadMeText=%SELF%\dvd.txt
;LicenseText=%SELF%\license.rtf
RunOnceKey=ZZ_999
UseRunKey=1
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0

У тебя же RootInstallDir установлена на CDROM. Можно и так, но как ты будешь на нем сохранять результаты выбора пользователя?!

И соотв. установка программ имеет вид:
Код:

[Installitem_040]
Group=Arhivators
Caption=WinRAR v3.70
Description= Архиватор Win RAR 3.70 + key
Command1=|%CDROM%\Distrib\WinRAR\wrar370ru.exe /S /v /qn

Попробуй, может поможет мой вариант.

ORION_uz 05-06-2007 18:39 595530

NikLok что - то у тебя лишних строк много!? А потом, зачем установке программы указывать СДРОМ?
Она же вроде от RootInstallDir берет путь? И мне не нужно сохранять результаты (кстати какие?).
Мне бы что-б программы не копировать на винт, а с диска ставить. А маркерным WIN51 не пойдёт? А в твоем варианте программы сдиска ставятся?
RootInstallDir=%SELF% - это указывает на СДРОМ?

boss911 05-06-2007 20:07 595591

ORION_uz

Вот мой кусок:
Код:

[Setup]
RootInstallDir=%CDROM%
CdTagFile=Программы\Автозапуск.exe

[Installitem_001]
Command1=Программы\Windows Media\Windows Media 11.exe /q
PostRegFile=Программы\Windows Media\WMP 11 Settings.reg

Цитата:

Пробовал и так - CdTstFile=WIN51.
Маркерный файл, должен иметь расширение и не обязательно, чтоб он лежал в корне диска, как в моем случае!

NikLok 05-06-2007 23:21 595684

ORION_uz
Цитата:

что - то у тебя лишних строк много!
Так и проект серъезный - корпоративный диск - как сейчас называють!

Цитата:

Она же вроде от RootInstallDir берет путь?
Ну мне так пока просче, а потом переделаю! Это наследие лени.

Цитата:

И мне не нужно сохранять результаты (кстати какие?).
Сохранять изменения набора устанавливаемого софта. Я запускаю конфигуратор на T39 и дошлифовываю набор софта до перезагрузки в зависимости от машины.
Цитата:

Мне бы что-б программы не копировать на винт, а с диска ставить.
В моем случае так и происходит.

Цитата:

А маркерным WIN51 не пойдёт?
Разницы нет, но он есть на всех дисках с XP-ми, а так я опознаю тока свой диск!

Цитата:

RootInstallDir=%SELF% - это указывает на СДРОМ?
На каталог из которого произведен запуск presetup.exe - в моем случае это не КДПЗУ а c:\INSTALL
Чувствуешь разницу? Я раньше тоже запускал с СиДюка, но потом перешел на винт или на сетевой диск.

boss911
Цитата:

Маркерный файл, должен иметь расширение и не обязательно, чтоб он лежал в корне диска, как в моем случае!
Что, даже если ставишь точку без расширения все равно не срабатывает? Странновато как-то.

boss911 06-06-2007 00:00 595692

NikLok
Цитата:

Что, даже если ставишь точку без расширения все равно не срабатывает?
Это суть дела не меняет! Проверка занимает не больше минуты, попробуй!

ORION_uz 06-06-2007 00:37 595699

Спасибо Вам всем за участие! Вроде получилось!
Токо я не особо разбираюсь во всем этом.... так что за глупые вопросы - простите.

У меня теперь так :

[Setup]
RootInstallDir=%CDROM%\Program
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=0
AdminRightsRequired=0
CheckFDD=0
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
CdTstFile=attsetup.exe
CdTagFile=attsetup.exe
DefaultTimer=60
ReadMeText=%SELF%\readme.txt
LicenseText=
RunOnceKey=ZZ_999
UseRunKey=0
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0

...attsetup.exe - это в целях эксперимента :-)
Ещё раз спасибо!

boss911 06-06-2007 01:39 595714

ORION_uz

Параметр CdTstFile и его значение удали! Может, тебя сбило это:
Цитата:

Новое в версии 1.9.9.

9. Исправлена ошибка с CDTstFile (надо CDTagFile) в описании.

Boa Soft 06-06-2007 17:48 596042

romeo91


Цитата:

[Setup]
RootInstallDir="\\server\Distr_work_station"
Временное решение: - RootInstallDir="|\\server\Distr_work_station"

Сейчас думаю, как решить проблему с автоуборкой двойных слешей и в то же время, не нарушать UNC пути.


Цитата:

"\\nvs-neptun\Distr_work_station\!!!Install\Presetup.exe" config
Глюк подтверждаю. Будем оба лечить.

ORION_uz 06-06-2007 20:32 596101

boss911

Цитата:

ORION_uz

Параметр CdTstFile и его значение удали! Может, тебя сбило это:

Цитата:
Новое в версии 1.9.9.

9. Исправлена ошибка с CDTstFile (надо CDTagFile) в описании.
Так я пробовал и с CDTstFile и с CDTagFile поотдельности.... не шло..
А как вместе прописал - определил СДРОМ....

boss911 06-06-2007 22:05 596140

ORION_uz

У меня CdTstFile вообще не обрабатывается, версия 1.10 (последняя).

romeo91 07-06-2007 08:00 596245

Boa Soft
Цитата:

Временное решение: - RootInstallDir="|\\server\Distr_work_station"

Сейчас думаю, как решить проблему с автоуборкой двойных слешей и в то же время, не нарушать UNC пути.
Временное решение тоже не помогает!!!
Все равно в итоговых путях к программам пишет 3 слеша!!! И следственно файл не находит

NikLok 07-06-2007 17:15 596497

Boa Soft
Хочется спросить как заставить конфигуратор в режиме работы с винта отображать иконки?! В путях то стоит как СиДИром а лежит все в директории на диске. Может попробовать из директории виртуальный привод забацать!? Помнится ты какой-то конфигуратор хотел выкатить?! А то получается что проверить наличие иконок с винта без смены переменных нельзя?! Может какой дополнительный ключ параметр в режиме конфигурирования ввести? Ну скажем заставляющий игнорировать установки переменной CDROM и брать её значение из входного параметра.

NikLok 09-06-2007 11:39 597275

Boa Soft Докладаю!
К сожалению трюк с преобразованием директории в виртуальный драйв не прошел!!! Причина в том, что он не является CD-rom-ом в понимании систtvs? а является устройством SUBST, коее ты очевидно при сканировании пропускаешь и программа просто не находит нужную метку и соотв. все пути летят к черту. Если же примонтировать в алкоголе, то все окей! Чрезвычайно хотелось бы поправить эту ситуацию!!!
Может быть давать возможность задавать типы сканируемых устройств. Я например еще не проверял сменные и сетевые!? Потому как сборка образа DVD длительная операция ( несколько минут! А потмо BD будем применять - так вообще кранты!) да еще надоть перемонтировать образ. В общем сильно бы гемору поубавило!

Кстати было бы неплохо что бы конфиг в тестовом режиме выдавал хотя бы красную подсветку для опций у которых есть проблемы ( Ну скажем в одном из параметров задан отсутсвующий фал али еще что-то?) Можно в балоне выдавать источник проблемы.

Проверил - с сетевым диском та же порнография!

YuriPet 09-06-2007 18:55 597476

Boa Soft
Попробовал последнюю версию (файл Presetup.exe версии 1.10.11.18) и обнаружил, что при установке неправильно (со "сдвигом" на 4 позиции) отображается иконка, заданная в параметре IconFile. :o

То есть, иконка берется не из секции [Installitem_N], а из [Installitem_(N+4)], при чем N - не "число от 000 до 999 (Именно 3 цифры!)", а просто порядковый номер секции (у меня нумерация не "сквозная", т.е. после 003 может стоять 010).

Со старой версией (1.9.10.5) все было ОК.

Если у других этого "глюка" не наблюдается, то в чем млжет быть причина? :huh:

biggreeder 09-06-2007 21:21 597524

YuriPet
У меня с версией 1.10.11.18 всё ОК. Хотя нумерация тоже
Цитата:

не "сквозная", т.е. после 003 может стоять 010).

NikLok 09-06-2007 21:37 597529

YuriPet Не могу подтвердить Ваш диагноз. У меня нумерация кратна 10, но кое где есть вставленные через 5. Глюка описанного Вами не обнаружил!
Насчет причины не ясно как - то! У меня иконки либо беруться из файлов самих программ либо я их выдергиваю и храню с соотв. именем. Единственно, что могу предположить, что у тебя сползли номера иконок, если они хранятся все в одном файле?

Кстати resourse hacker не может доставать иконки из пакованных прог. ( Старый он у меня ) Может кто посоветует средство посовременнее? Тока с урлем пож-ста.

YuriPet 09-06-2007 22:58 597548

Вложений: 1
Цитата:

Не могу подтвердить...
Странно это, господа...
Проверил несколько раз: с версией 1.9.10.5 все ОК, а как только заменю файл Presetup.exe на 1.10.11.18 (ес-с-сна вместе с license.rtf и readme.rtf) - "сдвиг"!
Мой файл PRESETUP.INI прикреплен.

NikLok 09-06-2007 23:47 597563

YuriPet
Сравнил со своим.
Номера иконок у меня 1 у тебя 0. По опсанию ты прав вроде бы. Единственно меня смущает путь вида |%Self%\...
Мне кажется тут какая-то товтологичность есть?! Так как этот путь уникальный ( в смысле своего значения для программы ) использовать его с | я как-то опасаюсь.
Потому у меня везде |%CDROM% на его месте.
В общем я бы не отказался от переменной CommonIconFolder !!!

з.Ы. ну и далее уже надоть ковыряться с иконками вместе.

Boa Soft
Эх нет в жизни счастья!!!! Глюк с утечкой оказался на месте ! Проверку установкой полного пакета программ ( ~ 80 ШТУК ) данная версия не прошла! Отловить какой пакет этому способствует затруднительно!

YuriPet 10-06-2007 00:39 597577

NikLok
Цитата:

Кстати resourse hacker не может доставать иконки из пакованных прог.. ( Старый он у меня ) Может кто посоветует средство посовременнее?
Если пользуешься Total Commander-ом, то попробуй ICLView - отличная "штуковина"! :)
А по поводу моего "глюка" с BS Post Installer последней версии - думаю стоит подождать мнения автора... :shuffle:
Ведь с предыдущей версией и тем же PRESETUP.INI нет проблем! :huh:

NikLok 10-06-2007 10:53 597630

YuriPet
Цитата:

Если пользуешься Total Commander-ом, то попробуй ICLView - отличная "штуковина"!
Спасибо, вроде подоходит.

Цитата:

думаю стоит подождать мнения автора...
Вот на этто я бы не особеннно расчитывал. Он ночью смотрел и ничего не сказал. Занят видимо или сказать пока нечего.

Boa Soft 10-06-2007 21:10 597776

Исправил, конечно, не все, что хотелось, но кое-что поправлено.

Цитата:

Текущая версия 1.10.12.

Новое в текущей версии.
1. Исправил проблему с сетевыми путями - теперь все работает корректно.
2. Введено автоопределение абсолютных путей - теперь их начинать с "|" не обязательно.
3. Переменные %SELF%, %FOLDER%, %CDROM%, %ROOT% теперь не завершаются слешем.
4. Введена секция UserEnvironmentVariable для определения пользовательских переменных окружения.
5. Изменена логика работы со скриншотами.
Минус - не будет автокоррекции ошибок типа C:\install\\test\mytest.exe. Но зато по сети теперь работает.

Ради этого пришлось домашнюю сеть чинить - кот один коннектор обгрыз :).

YuriPet 10-06-2007 23:33 597812

Автор пока проигнорировал... :)
С новой версией (1.10.12.19) ситуация не изменилась... :( Но!
Проблему решил "сложив" все файлы .ICO в библиотеку IconLib.icl, определив CommonIconLib и прописав в каждой секции [Installitem_N] параметр IconNumber.
Но ведь это так неудобно! Получается: добавил программу - правь IconLib.icl, да и с номерами легко запутаться...
Поэтому, прошу уважаемого Boa Soft все же "обратить внимание на мои страдания" :)
Цитата:

Цитата NikLok
В общем я бы не отказался от переменной CommonIconFolder !!!

Поддерживаю!

NikLok 11-06-2007 00:54 597826

Boa Soft
Когда ж ты утечки то пификсишь? В 10.12 она опять осталась. Так и придется сидеть на 1.9.6 !!!

Boa Soft 11-06-2007 19:11 598070

Место утечки пока не удалось выяснить. По 80-100 программ редко кто ставит. Поэтому, как говорят в MS мы осведомлены о наличии проблемы и работаем над ее решением. Смогу отыскать - исправлю. Ставте большие пакеты с промежуточными перезагрузками.

YuriPet

Цитата:

Введена секция UserEnvironmentVariable
Код:

[UserEnvironmentVariable]
CommonIconFolder=%ROOT%\MyIcons

---||---

IconFile=%CommonIconFolder%\App1.ico


В переменных можно использовать %SELF%, %CDROM%, %ROOT% и системные, что видим набрав set. При назначении переменной они будут развернуты до реальных значений.

А с иконками - сегодня погляжу, просто у меня все в icl собрано. И вопросы решаю по приоритетности. Потребовалось на работе сделать шару с установщиком - решил проблему с сетевыми именами.

Real Root 12-06-2007 01:09 598202

NikLok, тут версия есть, может стоит попробовать KB319740 от майкрософта поставить. Там решается проблема - приложения MFC вызывают утечку памяти в объектах GDI.
Кстати, если его используете, попробуйте наоборот отказаться, это обновление рекомендуется применять только лишь в тех случаях, когда проблем имеет место быть.
Хотя, MFC относиться к приложениям написанным на C++, а Пост Инсталлер вроде как на 7-й делфе пишется. Так что может быть дело и не в этом. Но вдруг поможет.

NikLok 12-06-2007 21:49 598518

Real Root
Цитата:

тут версия есть, может стоит попробовать KB319740 от майкрософта поставить
Нет больше такой версии! Не выдержала проверку практикой! А жаль.

Цитата:

Хотя, MFC относиться к приложениям написанным на C++
Возможно я ошибаюсь, но по моему привязки к С++ тут нету?!

Real Root 12-06-2007 22:57 598536

Цитата:

Нет больше такой версии! Не выдержала проверку практикой! А жаль.
Как понять не выдержала проверку практикой? Помоему в апдейтпаке оно присутствует, хотя я им не пользуюсь - я сам свой апдейт пак с нуля собираю, хотя на 95% они схожи с апдейтпаком от Petya V4sechkin. Я например KB319740 до сих пор включаю в совй апдейт пак. Хотя, если использовать WMP11 то в нем уже лежит обновляемая библиотка более поздней версии, и при использовании WMP11 данный апдейт не нужен.

Цитата:

Возможно я ошибаюсь, но по моему привязки к С++ тут нету?!
Может и нет, но половина приложений писанных на C++ используют MFC. В остальном я не силен. Когда-то еще паскаль изучал, и в 7 делфе прогал - там вроде MFC не применялось.

NikLok 13-06-2007 12:31 598759

Real Root
Цитата:

Как понять не выдержала проверку практикой?
В том смысле, что утечки не исчезли!

Real Root 14-06-2007 08:40 599110

Цитата:

В том смысле, что утечки не исчезли!
Ну не надо сразу так кипятиться, я просто думал, что типа какойто авторитетный сайт именно по этому обновлению проводил тестирование. Вобщем, ладно, теперь мы друг-друга поняли.

Boa Soft 14-06-2007 15:40 599267

Программа на Delphi 7. Копилится без RUN-time пакеджей, поэтому ни чего с собой не тянет. MFC тоже не использует.


Соль проблемы в том, что под отладчиком воспроизвести утечки не получается. И, вообще, не получается воспроизвести. Явные утечки пофиксел, но увы...

NikLok 14-06-2007 16:46 599287

Boa Soft
Эх зря ты мне тогда не дал исходников к 1.9.6 - у меня бы не пропали!

Как же нам её выявить. Был бы ты в Москве я б тебе свой диск дал бы, может он чем помог бы.
Вчера я начал подозревать, что виноват Promt 8. Прогнал установку только его - все нормально! Подозрение снято! На что еще гадать не знаю!

Как же отловить эту заразу то? Можеть выдачей параметров после каждого итема набрать статистику утечки ресурсов?

Вставил перезагрузку. Вылез неожиданный момент.

Дело в том, что запуск BSPI у меня идет в автоит скрипте прописываемом в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
теперь придется чуть скорректировать процесс.
Наверное придется остаток скрипта перенести в секцию [PostInstall]


Boa Soft 14-06-2007 21:50 599414

NikLok

Сейчас перекопал архив - сохранилась версия 1.9.5. Буду вспоминать, что изменилось.

NikLok 14-06-2007 23:24 599438

Boa Soft
Ты уж прости меня зануду, но еще раз повторю! Поставь ты себе WinCVS и он тебе будет говорить, что именно ты изменил между любыми выбранными версиями!

Кроме того я не помню было ли пофиксено это уже в 1.9.5 или только в 1.9.6?! Хорошо бы если в первой. Хотя если покопаться на форуме, это можно выяснить.
Я тут вспоминал как - то, что мне лет 5 назад попадался декомпилятор Delphi. Может он чего подмогет. Или их в природе работающих нет?

Еще у меня такой вопрос - может стоит так же отображать номер перезагрузки и их общее кол-во. То есть - Стадия 3 из 5. Можно так же прогресс выполнения установки пакетов для данной стадии.

Мне думается полезно так же параметр Folder ввести в секциях PreInstal и PostInstall. А так же по желанию ввести спец отображение этих секций.

Но в принципе я считаю, что самое главное утечки, а все остальное потом!!!!!


NikLok 14-06-2007 23:34 599440

Boa Soft
Цитата:

To ALL

Плавно настала новая версия.

Цитата:
Текущая версия 1.9.7

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

1. Устранена проблема с меню в трее - теперь закрывается нормально.
2. Устранена утечка оъектов GDI при анимации иконки в трее (был ужас! два оъекта GDI в секунду!).
3. Устранена утечка оъектов GDI при изменении иконки устанавливаемой программы (был оъект GDI на программу!).
4. Добавил информативности в лог: полная версия, дата, пременные окружения.
5. Пустые группы теперь не показываются.
6. При установке в рассчет берутся не все группы, а только те, что содержат выбранные программы.
7. В связи с пунктом 6 подправлен прогресс установки.
8. Исправил дефект рамки всплывающих подсказок.
10.Сделал менее ресурсоемкими кнопочки (- 3 оъекта GDI на каждую кнопку);
11. Убрал ограничение размера в конфигураторе.
12. Исправил ошибку перезапуска программы после прерывания установки.


Исправлений достаточно много, но самое главное, нашел глобальные по масштабу утечки ресурсов. Была утечка не памяти, а оъектов GDI при анимации иконки в трее и при иконки устанавливаемой программы.

Не поленился поискал! Получается только с версии 1.9.7 ?!
Какая же версия у меня - то? По нажатию на "Новости" он выдал мне версию 1.9.9
Может я файл news переписал?! Размер exe-шника 1 136 640 байт от 23-11-2006 03:18

В общем наверное 1.9.9 надоть искать! Давай введем по ключу /? выдача инфы о программе!?

А еще для powerOff хочу что б было как у меня в скрипте. Если время между 19-00 и 9-00 то выключать иначе пусть ждет меня!
То есть если там 1 (ну или 2) еще и интервал срабатывания задавать!

Boa Soft 17-06-2007 22:04 600481

NikLok

К сожалению (моему) проблема подтвердилась. Мне наконец-то удалось воспроизвести проблему. Проблема возникает просто при длительной работе программы - просто выполнил 80 запусков программы с одной функцией внутри - Sleep(XXX), которая просто ждала 120 секунд. На ~~45 пункте получил ошибку. Буду искать. Предположений, как миниум, 3 - иконка в трее, прогресс бары и индикатор прогресса ("бегущие кубики"). Остальное не обновляется многократно и такой проблемы вызвать не может. Буду по очереди отключать процедуры и смотреть результат.


PS Вспомнилось из недавнего. Клиент задрал. Ком у него перегружается. У нас в сервисе сутками под марками и S&M крутится нормально, а у него - после примерно после получаса работы - перезагрузка. запахло проблемой с конторой по борьбе за потребителей. поехали домой к клиенту. Действительно, комп перегрузился через полчаса. Но перед этим забухтел холодильник на кухне. Причина 60 годов ЗИЛ, включенный в ту же розетку, что и комп, только с другой стороны стены и ветхая проводка. Так что, главное, воспроизвести проблему.

NikLok 18-06-2007 09:59 600617

Boa Soft
У меня кажется ДежаВю!? Когда я просматривал форум я уже это где то читал!!!
Цитата:

К сожалению (моему) проблема подтвердилась. Мне наконец-то удалось воспроизвести проблему.
Закон сохранения работает! Ты печалися а я и твои пользователи радуемся! Слава богу дело сдвинулось кажется!
Цитата:

Руководство по запуску конфигуратора перед запуском графической части установки убрано конфигуратор не запускается до запуска SETUP.
Мне кажется это уже давно пора убрать из readme.rtf. Ну или по крайне мере пунктуацию поправить. Просто не могу правильно прочесть и понять. Наверное после убрано нужна запятая?

Boa Soft 19-06-2007 01:23 601053

NikLok, YuriPet

Не хочу загадывать на перед, но похоже нашел причину. Анимация трея. Изменил таймер с 1000 на 5 и ошибка вылезла через минуту. По ProcessExplorer шла утечка по 200 GDI обьектов в секунду (при таймере 5). Налевал на указание в MSDN, что иконка сама разрушается системой и воткнул DestroyIcon() - утечка прекратилась. По поводу иконок - не выставлялась значение переменной при отсутствии общей библиотеки иконок.


Тестовый вариант (только exe, распаковывать с заменой в папку установленной версии из шапки).

Брать сдесь:

http://tools.oszone.net/BoaSoft/BSIn.../preinstall.7z

s
PS Просьба о результате доложить.

YuriPet 19-06-2007 02:09 601061

Boa Soft
Проверил - с иконками всё ОК! :yahoo:
Огромное спасибо! :beer:

Boa Soft 19-06-2007 13:47 601254

YuriPet

Рад, что вопрос решился.

Если и NikLok подтвердит решение проблемы с утечкой ресурсов, то будем исправлять мелкие ошибки в доках и релиз.
Так же, хочу сделать вариант с часами место бегущих кубиков. Чтобы можно было выбирать, показывать текущее время или время работы.

ANDYru 19-06-2007 13:54 601263

Boa Soft
Цитата:

показывать текущее время или время работы
а можно ли добавить такой параметр как текущяя загруженность процессора

YuriPet 19-06-2007 13:56 601264

Boa Soft
А поддержку PNG с прозрачностью для "Shot" реализовать сложно?... :shuffle:
P.S. "Як мед - так ложкою!" ;)

NikLok 19-06-2007 15:19 601315

Boa Soft Я пока выполнил один!!! прогон, но что радует утечки НЕТ!!!
Похоже тебе удалось второй раз пофиксить тот же баг!? Я надеюсь, что теперь эта версия будет моей основной!
И надеюсь, что дальнейшее тестирование не выявит утечек!

Вижу что заметно расширился состав лога - в части выбора иконок.

Возник вопрос ответ на который вроде очевиден, но я его задам! Пользовательские переменные сохраняются между перезагрузками или нет?

В моем ini есть такая строка
Код:

Choise=%ERRORLEVEL%
То есть вроде как заводится пользовательская переменная Choise
В логе же никаких переменных не выдано.
Код:

    CommonShotFolder:        C:\INSTALL\shots

  UserEnvironmentVariable:

  PE mode:                No
  UnAttendMode:                No

То есть её надо было заранее объявить, или так как я написал вообще нельзя писать?!

P.S. Если фраза об исходниках имеет смысл, то я бы хотел их иметь у себя на диске!

Boa Soft 19-06-2007 17:53 601413

NikLok

Цитата:

Вижу что заметно расширился состав лога - в части выбора иконок.
Сделано для решения проблемы, выявленной YuriPet. В текущем виде малоинформативно. Сделаю полные пути. Уберу внутренние идексы. Просто мне было надо посмотреть только это - вот и выложил.

Цитата:

В моем ini есть такая строка
Код возврата ошибки чего? Непонятно.

Переменные не сохраняются при перезагрузке. Действительны только на сеанс.


На счет исходников - вечером решим.

NikLok 19-06-2007 18:06 601423

Boa Soft
Цитата:

Сделано для решения проблемы, выявленной YuriPet. В текущем виде малоинформативно. Сделаю полные пути. Уберу внутренние идексы. Просто мне было надо посмотреть только это - вот и выложил.
А мне понравилось! Ну кончено если будет еще информативнее, то вообще красота.

Я бы все таки сделал вывод информации по ключу /?

Цитата:

Код возврата ошибки чего? Непонятно.
По моему это у нее название связано с ошибкой, в то время как сама она не обязательно говорит об ошибке, а только о коде завершения программы. Вот я и хотел результат выполнения одного скрипта передать как параметр на вход другого.

Цитата:

Переменные не сохраняются при перезагрузке. Действительны только на сеанс.
Вот это грустно! Допустим эти 2 моих скрипта разделены группой другого софта и хотя бы одной перезагрузкой! Тогда весь смысл теряется!?

P.S. 2-й прогон тоже выполнен успешно!!!

Debugger 19-06-2007 20:01 601460

Boa Soft
Можно сделать, чтобы баллоны с описанием программы, когда наводишь курсор на название оной, не уходили за края экрана? (Заметно, когда описание шибко длинное). Чтобы само форматировалось, если не умещается.

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

Boa Soft 20-06-2007 12:32 601740

NikLok
Цитата:

По моему это у нее название связано с ошибкой, в то время как сама она не обязательно говорит об ошибке, а только о коде завершения программы. Вот я и хотел результат выполнения одного скрипта передать как параметр на вход другого.
Есть разные софтины для создания постоянных переменных окружения. Можно использовать их. Кажется, в "Маленьких хитростях" пробегало.

PS. Загляни в личку.

NikLok 20-06-2007 13:24 601767

Boa Soft
Цитата:

Есть разные софтины для создания постоянных переменных окружения. Можно использовать их. Кажется, в "Маленьких хитростях" пробегало.
Я просто не подумал про этот путь.

Каковы дальнейшие творческие планы в отношении сабжа?

Знаю, что ты не будешь заниматься отображением русского языка на стадии Т39 под английской ХП, но все равно скажу для информации, что в самом начале то есть на Т39 русские фонты в балонах подсказки ОТОБРАЖАЮТСЯ НОРМАЛЬНО. Но позже происходит пробинг видеорежимов, после чего он меняется ( уменя на 800х600) и тут то уже балоны перестают отображаться нормально! То есть вылезают кракозябры.

Boa Soft 20-06-2007 17:31 601897

NikLok
Цитата:

что в самом начале то есть на Т39 русские фонты в балонах подсказки ОТОБРАЖАЮТСЯ НОРМАЛЬНО. Но позже происходит пробинг видеорежимов, после чего он меняется ( уменя на 800х600) и тут то уже балоны перестают отображаться нормально! То есть вылезают кракозябры.
Знаю, но как решить - для меня загадка. Переписать все комоненты и классы под юникод - работа того не стоит. Возможно, выпадает какой-то из шрифтов. Может быть, попробую при установке запустить тестовую программу и посмотреть, какие фонты доступны до и после . Или тупо прописать SYSTEM фонт, но он дюже некрасивый.

NikLok 20-06-2007 18:16 601920

Boa Soft
Цитата:

Или тупо прописать SYSTEM фонт, но он дюже некрасивый.
Плевать на крысоту. Может для таких извращенцев как я сделать по ключу жесткое использование (в конфигураторе только) системных фонтов! А можно еще и ключ фонтов для программы забабахать - чаво уж там.
Вот после этого уже можно смело умывать руки и писать - мол решения не знаю, но вот можете извратиться так! А то така хитовина и плюха для английских MUIшных виндов! А быдна!!!

boss911 20-06-2007 18:33 601929

Boa Soft

Для теста утечки ресурсов, нет такого количества софта для установки, но решил оставить BS запущенным на длительное время (5-6 часов), все нормально, после длительного простоя программа работает! Правда вот не знаю, достаточно это было для тестирования, но решил отписаться по данному поводу!

Boa Soft 21-06-2007 01:42 602059

Вложений: 1
boss911
Цитата:

Для теста утечки ресурсов, нет такого количества софта для установки, но решил оставить BS запущенным на длительное время (5-6 часов), все нормально, после длительного простоя программа работает! Правда вот не знаю, достаточно это было для тестирования, но решил отписаться по данному поводу!
Не совсем покатит.

В прикрепленном архиве тестовый конфиг. Запуск delay из комплекта системы. Аж 90 раз. Больше духу не хватило.

BigMax3 22-06-2007 20:41 602877

Всем привет

Устанавливаю програмы с флэшки, на чистую систему,
старые версии работали нормально в этой заметил следующие проблемы:

1. Нет продолжение после принудительной перезагрузки
2. После нажатия УСТАНОВИТЬ, сначала идет перезагрузка, и только потом начинается установка, но первые два пункта
в списке пропускается


Сегодня ставил на трех машинах - замучался ...

BS Post Installer лежит на флэшке в корне в папке BOA
Все проги лежат в корне в папке PROG


Первая мысль была, что большие буквы не обрабатыват правильно - исправил, один раз, вроде, все прошло нормально, или мне показалось ...

Это только мне так везет?


NikLok 22-06-2007 23:14 602928

BigMax3 С такого типа носителя я еще не ставил! Возможно твои проблемы частично связаны с его типом, а именно какие пути воспринимаются программой. Она же в основном ищет СД ромы. В общем глянь в лог для начала. И интересно посмотреть на твой ини файл. Там что абсолютные пути, или как ты их задаешь?

Если не забуду на след неделе попробую на работе твой вариант установки!

Только что попробовал на виртуалке. Как я и говорил все переменные %CDROM% надо менять на абсолютные пути - то есть на конкретную букву. Тогда все ставится нормально! По крайне мере первые2 поставились а не пропустились как у тебя.

Я уже предлагал автору решить эту проблему со списком типов дисков на которых осуществлять поиск, но решения не принято, так как его эта проблема не беспокоит. Может быть теперь когда версия более менее стабильная он таки пойдет дальше?!

BigMax3 24-06-2007 16:07 603372

У меня сделано следующим образом:
после установки голого Windows'a запускается .cmd файлик (взят на этом же форуме)

Код:

for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do
if exist %%i:\USBDRIVE set USBDRIVE=%%i:
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
 /v PENDRIVE /d %USBDRIVE% /f

т.е. ищется носитель на котором в корне присутствует файл USBDRIVE, и этому носителю присваивается переменная %USBDRIVE%
с прописываением в регистр.

Соответственно в PRESETUP.INI первой строчкой идет
RootInstallDir=%USBDRIVE%

Boa Soft 24-06-2007 23:50 603510

BigMax3

Цитата:

Устанавливаю програмы с флэшки, на чистую систему,
старые версии работали нормально в этой заметил следующие проблемы:
Я не рассчитывал на флешки. Переделаю. Для Vista с ее способом подсовывать файл ответов на флешке будет полезно. Уже сейчас у мены на флеше файл ответов и SFX архив с драйверами и утилитами.

NikLok

Цитата:

Я уже предлагал автору решить эту проблему со списком типов дисков на которых осуществлять поиск, но решения не принято, так как его эта проблема не беспокоит. Может быть теперь когда версия более менее стабильная он таки пойдет дальше?!
Как -то стимула небыло. А сейчас появился. Там то всего-то надо поменять DRIVE_CDROM на DRIVE_REMOVABLE. Только тогда счет дисков надо не с A а с C начинать, чтобы дисковод не дергался, тем более, он не у всех есть.

BigMax3[

q]У меня сделано следующим образом:
после установки голого Windows'a запускается .cmd файлик (взят на этом же форуме)[/q]

Это начинает действовать только после перезагрузки. Надо еще обьяснить Windows, что Environment изменился.
Поэтому у вас и первые программы пропускаются. Ладно, поменяем в программе.

Например, так:

Код:

const
  EnvKey = '\System\CurrentControlSet\Control\Session Manager\Environment\';
  EnvCnName = 'Environment';

function SetSystemEnvironmentVariable (const name, value : string):boolean;
var
rv : DWORD;
begin
with TRegistry.Create do
 try
  RootKey := HKEY_LOCAL_MACHINE;
  Result := OpenKey (EnvKey, true);
  If result then begin
  if value = '' then DeleteValue(name)
                else WriteExpandString (name, value);
  SetEnvironmentVariable(PChar(Name), PChar(Value));
  SendMessageTimeout (HWND_BROADCAST, WM_SETTINGCHANGE,
                      0, LParam(PChar ('Environment')),
                        SMTO_ABORTIFHUNG, 5000, rv);
  end;
finally
  Free
end
end;

А если подручными средствами - найдите SETX - не помню только, откуда - толи из ресурскита толи что-то самописное.


Boa Soft 25-06-2007 00:10 603521

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

Начнем:

Код:

V. 1.10.12.25

1. Исправлены утечки памяти при отображении иконки в трее (программа валилась при долгой установке).
2. Исправлены утечки памяти при загрузке иконок (заметно было только по программам контроля ресурсов - 2 обьекта GDI на каждую иконку).
3. CdTagFile теперь ищется и на флешках.

Ссылка - в конце шапки.

boss911 25-06-2007 03:38 603554

Boa Soft
Цитата:

С этого дня я введу практику выкладывания в шапке архива только с одним исполняемым файлом.
А вот это правильно, намного удобне, поддержую.
Цитата:

Ссылка - в конце шапки.
Может, пора ее прикрепить?



Добавлено:

PRESETUP.INI
Код:

[Setup]
RootInstallDir=%CDROM%
CdTagFile=Программы\Автозапуск.exe

[Installitem_017]
IconFile=Программы\WinRAR 3.70.exe
Command1=Программы\WinRAR 3.70.exe /s

InstallLog.txt
Код:

Command: Программы\WinRAR 3.70.exe /s
  Work Dir: %CDROM%\
  Cmd Line: %CDROM%\Программы\WinRAR 3.70.exe
  Cmd Param:  /s

  Error: Не удается найти указанный файл.

И так со всеми программами на данном CD. До версии 1.10.12.24 проблем небыло с этим же конфигом!

YuriPet 25-06-2007 09:43 603614

boss911
Подозреваю, что причина в наличии кириллических символов в "CdTagFile=Программы\Автозапуск.exe".
Наверное связано с изменениями, вызванными
Цитата:

3. CdTagFile теперь ищется и на флешках.

NikLok 25-06-2007 10:10 603625

Boa Soft
Цитата:

Как -то стимула небыло. А сейчас появился. Там то всего-то надо поменять DRIVE_CDROM на DRIVE_REMOVABLE. Только тогда счет дисков надо не с A а с C начинать, чтобы дисковод не дергался, тем более, он не у всех есть.
Слава Аллаху лед тронулся! Но я бы хотел более универсального решения.
1. Сканированию подвергаются все типы устройств! ( Можно это задавать соотв. перечислением в ini) Ну например можно же подключить второй винт с дистрибутивом - и он то уже не будет скорее всего СЪЕМНЫМ, а станет ФИКСИРОВАНным. А так же сразу бы решили проблему с примонтированными сетевыми дисками.
2. Переименовать для отвязки от конкреного типа ноисетля переменную CdTagFile в нечто типа SourseTagFile или DistrTagFile.

BigMax3 25-06-2007 11:50 603679

Версия 1.10.12
тестовый режим, все файлы оригинальные.

В PRESETUP.INI как только ставишь RebootNeed=1 в любом месте, после перезагрузки
получаю ошибку:

Код:

Ошибка набора конфигурации
Возможные причины:
- файл конфигурации отсутствует
- имеет ошибочную (старую) версию
- имеет неверную структуру
...


NikLok 25-06-2007 17:26 603845

Boa Soft
Вспомнил - что еще и устройства SUBST тоже надоть подвергать сканированию. Соображения высказывал ранее.
Я так понимаю добавить просто или в строку анализа типа диска.



ANDYru 25-06-2007 17:33 603846

чего то упустил .. у мееня с полследнеё бетой теперь файлы на двд не находит

[Setup]
RootInstallDir=%SELF%
CommonIconLib=|%Self%\IconLib.dll
CommonShotFolder=|%Self%\shots
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=1
CheckFDD=1
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=0
CdTagFile=WIN51IP.SP2
DefaultTimer=60
ReadMeText=%SELF%\readme.rtf
;LicenseText=%SELF%\license.rtf
;RunOnceKey=ZZ_999
;UseRunKey=1
;RunValyeName=TEMP_BS_POSTINSTALLER
;ShowLog=1
;AutoClose=0


boss911 25-06-2007 22:12 603969

YuriPet
Цитата:

что причина в наличии кириллических символов
Цитата:

Цитата ANDYru
у мееня с полследнеё бетой теперь файлы на двд не находит

Значит я не одинок! :(

NikLok 25-06-2007 22:31 603973

Boa Soft
Мда! Грустно, но бетка действительно кривовата! Диск не находится!
Об этом говорит и тот факт, что в конфигураторе нет отображения иконок!
При установке соотв. не может ничего найти!

Одинм словом давай все типы драйвов и перекомпиляч до работоспособного состояния!

Ну надо же какое маленькое изменение и полная неработоспособность!

Есть еще маленький ньюанс!

Имеем:
Код:

[item_nyx]
Exclude=Item_xyz
Default=1

[item_xyz]
Exclude=Item_nyx
Default=1

Интуитивно я ожидал что конфигуратор оставит выбранным последний итем по списку. Увы они оба выбраны и оба будут устанавливаться!
Либо это надо поправить, либо отобразить в документации?!

Boa Soft 26-06-2007 17:30 604319

boss911
Цитата:

Может, пора ее прикрепить?
Сильно большая. Сейчас попробую почикать красиво. Если получится - сделаю.


По поводу глюка с файлами - причину понял. Решим. Наверное, просто уберу проверку типа диска, как просили.

Оказывается CD-ROM не входит в Removable - это чисто флешки.

NikLok 26-06-2007 18:32 604359

Boa Soft
Цитата:

Сильно большая. Сейчас попробую почикать красиво. Если получится - сделаю.
Лучше бы новую бетту! Сил нет ждать!

А насчет почикать, так мне кажется лучше впиндюрить плюсик - кому надо раскроет. Я бы так все шапки сделал! Или ссылку на шапку.

Цитата:

Оказывается CD-ROM не входит в Removable - это чисто флешки.
В FARе на панели выбора устройств рядом с буквой диска показывается его тип!(в режиме Ctrl+1)
В TTC тоже видно что это различные ус-ва.

Так что это ты от переутомления!

Debugger 26-06-2007 20:21 604399

Boa Soft
Чегой-то ни интегратор драйверов файлы не находит, ни теперь Post Installer... Может проблемы из одного корня растут?

NikLok 26-06-2007 22:05 604440

Boa Soft Вот если бы еще иконки из пакованных программ показывались!

boss911 26-06-2007 22:12 604446

NikLok

А разве они не показываются? Хм!
Код:

[Installitem_010]
IconFile=Интернет и сети\FlashGet 1.88.exe
IconNumber=0
Command1=Интернет и сети\FlashGet 1.88.exe /VERYSILENT

С SFX-архивами (RAR) анолично! Я что-то не так понял? :)

NikLok 26-06-2007 22:20 604454

boss911 Для него да! Но вот допустим DvdIdle, Siguardian, GhostView и другие иконки которых не может извлечь ResourseHacker. У меня таких штук 15 набралось. Все остальное супер - а эти гады всю картинку портят!

boss911 26-06-2007 22:32 604459

NikLok

Так сделай как я:
Код:

[Setup]
CommonIconLib=%Self%\IconLib.dll

[Installitem_001]
IconFile=
IconNumber=2
Command1=Программы\Windows Media\Windows Media 11.exe /q

То есть, собери необходимые иконки в отдельную библиотеку.

NikLok 26-06-2007 22:35 604461

boss911 Да вот я так и не смог извлечь иконки из упомянутых приложений!
Ты чем выдергивал. Поагин к ТТС - IclView что у меня глючит!
И потом если приложение сменить оконку придеться её обновлять ручками.

boss911 26-06-2007 22:43 604462

NikLok

Иконки я извлекал уже из установленных приложений, а не из инсталлов, от туда, от куда смог извлечь подручным (ресхакер, рестаратор) способом!

NikLok 26-06-2007 22:48 604466

boss911 Я тоже так делаю, но их DvdIdle и Siguardian не прокатывает!

YuriPet 26-06-2007 22:50 604468

NikLok
Цитата:

Но вот допустим DvdIdle, Siguardian, GhostView и другие иконки которых не может извлечь ResourseHacker. У меня таких штук 15 набралось. Все остальное супер - а эти гады всю картинку портят!
Цитата:

Да вот я так и не смог извлечь иконки из упомянутых приложений!
Ты чем выдергивал. Поагин к ТТС - IclView что у меня глючит!
Странно это... ;)
Сейчас для пробы скачал http://www.dvdidle.com/download/DVDIdlePro59.exe
Это InnoSetup (иконка, естественно, его собственная), внутри только два файла содержат иконки DVD43.exe и DVDIdlePro.exe.
Из обеих все иконки прекрасно извлекаются с помощью IclView

NikLok 26-06-2007 23:03 604472

YuriPet
Цитата:

Из обеих все иконки прекрасно извлекаются с помощью IclView
Да чего то у меня с руками! Поставил этот плагин в ТТСРР SamLab 7.0 и не нет показа иконок! Могет какие то тонкости установки а может с кем конфликтует?! Один раз были иконки а потом все рухнуло и как отрезало!"

YuriPet 26-06-2007 23:09 604477

NikLok
Цитата:

Поставил этот плагин в ТТСРР SamLab 7.0 и не нет показа иконок!
Нисколько не хочу обидеть SamLab, но я давно перестал использовать его (и не только его) сборки ТС. У меня - своё ("HomeMade")! ;)

NikLok 26-06-2007 23:11 604482

YuriPet
Цитата:

я давно перестал использовать его (и не только его) сборки
В принципе я с тобой согласен, но на все не хватает! Действительно для наших дисков надо брать первоисточники без всяких приукрас.

Boa Soft 27-06-2007 01:50 604528

Тестовая 1.10.12.28.

Betta-версия от 27.06.07

Код:

1. Добавлены ключи управления типом устройств для сканирования:

 CheckFlash - сканировать флешки; 1 по умолчанию
 CheckHdd - сканировать жесткие диски; 0 по умолчанию
 CheckCD - сканировать СD; 1 по умолчанию
 CheckNet - сканировать сетевые диски; 0 по умолчанию

2. CdTagFile заменен на SourceTagFile

3. Переменная %CDROM%  по функционалу заменена на %SOURCE%, но временно сохранена для совместимости.

4. При прерванной установке при последующем запуске для продолжения всегда предлагается именно тот набор конфигурации,
  с которым велась предидущая установка. Т.Е. Запускали Presetup /ini:C:\test.ini то сним и продолжится установка.

5. Изменена страница принятия лицензионного соглашения.

6. Добавлены константы CheckLicenseCancelBtCaption, CheckLicenseCancelBtHint, CheckLicenseLicenseDlgMsg в scin.ini.

7. Добавлен ключ DetaliseLog для управления детализацией лога.

8. Упорядочен вид лога.

Поправил, что просили. Тестировал как в тестовом прогоне, так и в реальном, с перезагрузками. Вроде все работает.

Ссылка в шапке. Сегодня немного ее почикал.

boss911 27-06-2007 03:43 604547

Boa Soft

Код:

[Setup]
CheckCD=1
CommonIconLib=%SELF%\IconLib.dll
CommonShotFolder=%SELF%\shots
LicenseText=%SELF%\license.rtf

[UserButton_Х]
Folder=%SELF%

Работает только переменная %SELF%, на %ROOT% не реагирует! Кстати, о %ROOT% в ридми ничего не говорится, а в последней бете конфига у тебя она есть, я подумал, что она пришла на смену %SELF%.
Если это новая переменная папки, где лежит BS, то почему в логе:
Код:

Environment:
  Command-line:        "C:\BS Post\Presetup.exe"
  Config file:          C:\BS Post\PRESETUP.INI
  RootInstallDir:      %SOURCE%
  %SELF%:              C:\BS Post
  %SOURCE%:            E:
  %CDROM%:              E:
  %ROOT%:              E:
  CommonIconLib:        C:\BS Post\IconLib.dll
  CommonShotFolder:    C:\BS Post\shots

%ROOT% принимает путь на SourceTagFile?

Boa Soft 27-06-2007 16:02 604862

boss911

%ROOT% - это то, что присвоили в строчке, например.

[
Код:

Setup]
RootInstallDir=%SOURCE%
CommonIconLib=%ROOT%\IconLib.dll
CommonShotFolder=%ROOT%\shots

Если RootInstallDir ничего не присваивали, то там будет случайное значение.

SOURCE = CDROM

В следующих версиях CDROM не будет, ибо назначение вышло за рамки поиска компакта.

Пока больше не буду ничего добавлять. Исправлю ошибки - будет дистрибутив с исправллеными доками.

NikLok 27-06-2007 17:59 604931

Boa Soft
Цитата:

Тестовая 1.10.12.28.
Поздравляю!!! Просто супер! Вот выгребем ошибки и будет весчь!

А таперче знаешь ЧАВО?! ..... (С) Старуха в "Вовка в 3/10 царстве".

Цитата:

Пока больше не буду ничего добавлять. Исправлю ошибки - будет дистрибутив с исправллеными доками.
Ну манюсенькое добавление:
Помнишь у тебя была сторка - "Только для членов OSZONE ..."
У меян да и у других тоже уже накопилось несколько версий дисков на основе твоего творения.
Поэтому при старте установщика хочется маленькиииим шрифтом видеть строку с отображением информации, которую сборщик диска туда поместит.
Ну например - Автор, Дата и Время сборки диска.

Кстати в том же БагЛенде помоему есть директивы препроцессора --DATE-- --TIME-- - ВЫДАЮЩИЕ дату и времы начала обработки данного файла компилятором.
Их можно использовать для самодокументации версии программы - которую можно выдавать в эбауте или в углу.

Это совсем маленькое изменение и оно не затрагивает никаких механизмов работы программы!


Я не успел проверить сетевую установку, но с ДВД прошла на ура!

Код:

Full programm version: 1.10.12.28

Environment:
  Command-line:                \INSTALL\Presetup.exe force nocrc
  Config file:                C:\INSTALL\PRESETUP.INI
  Anserver file:        C:\INSTALL\PRESETUP.SET
  RootInstallDir:        %SOURCE%
  %SELF%:                C:\INSTALL
  %SOURCE%:               
  %CDROM%:               
  %ROOT%:                D:
  CommonIconLib:        D:\IconLib.dll
  CommonShotFolder:        D:\shots

  UserEnvironmentVariable:

  PE mode:                No
  UnAttendMode:                Yes

После установки с ДВД почему-то %SOURCE%: и %CDROM%: не имеют значений? Непонятно, ведь поставилось все отлично!

Только что заметил что теперь появилась и CommonShotFolder: - а в анонсах ты про неё не упомянул вроде нигде?

Я бы еще дизайн конфигуратора переделал! С целью увеличения колич-ва программ по вертикали. Я бы сделал 2 вертикальные зоны:
1. Выбор програм
2. Сверху вниз
- логотип
- описание программы
- окно статистики выбора
- зона кнопок

Кстати я скомбинировал Eng и РУС скин файлы и получил Английский конфигуратор и русский установщик. Если хочешь вышлю.
Это потому, что похоже идею о рисовании фиксированными системынми фонтами по ключу ты судя по всему пока не будешь реализовывать.

Кудато из нового скина исчезли параметр AlphaBlendLevel

Вот еще какие - то 2 были - уж и не помню для чего они?
;StretchSkreenShots = 1
;MakeShotsEnable = 1

Еще раз мои поздравления!

Boa Soft 27-06-2007 18:55 604973

NikLok
Цитата:

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

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

Цитата:

После установки с ДВД почему-то %SOURCE%: и %CDROM%: не имеют значений? Непонятно, ведь поставилось все отлично!

Только что заметил что теперь появилась и CommonShotFolder: - а в анонсах ты про неё не упомянул вроде нигде?
1. Глюк лога. Берется из переменной, сделаю из реальных переменных.
2. CommonShotFolder - папка скринов по умолчанию. Если не указана - то файлы ищутся так же, как и все команды.

NikLok 27-06-2007 21:35 605028

Boa Soft
Цитата:

Если RootInstallDir ничего не присваивали, то там будет случайное значение.
Ты меня извини но такого быть не должно! Я думаю это ты не подумав ляпнул.
Наверняка ты иницилизируешь все переменные либо явно, либо неявно - стилем объявления.
В этом случае произвольные значения могут быть только при ошибке в программе. ( переполнения, налезания областей и т.п.) Сам знаешь!

NikLok 27-06-2007 21:54 605030

Кстати там бы поменять цвет фона у лого - он темно синий а у обойки светло синий - смотрится как заплатка!
Еще бы WallPapers разрешением 1240 на 1024 - коробку с дисками чуток к нижнему сместить, часто окнами уст. прог. перекрывается!

А при ключе force разве страница приветствия выдается? Да и в конфигураторе не помешает!

Boa Soft 28-06-2007 00:38 605081

NikLok

Неправильно выразился. Там пусто будет.

Код:

RootInstallDir:string = ''
Сделаю проверку, чтобы в лог писалось предупреждение, что переменная не задана и она будет автоматически приравниваться %SOURCE%, а при его отсутствии, %SELF%. По идее, это печка и если ее не задать, то плясать не от чего.

Обои мне дали готовые - там было лого винды. Я его коробкой и закрыл. Не получится. Это как картину перевесить нельзя, потому что она дыру в обоях закрывает. И вообще, я не сильно дизайнер. Как умею, так и рисую.

boss911 30-06-2007 02:11 606183

Boa Soft

Как насчет того, чтоб сделать чуть по-меньше свой копирайт в нижнем левом углу? :blush2:

NikLok 02-07-2007 13:52 606992

Boa Soft Пошла монотонная и СКУЧНАЯ работа по отлову глюков, и тема притихла. Чего-то не хватает.
Может мне показалось, но после перезагрузки сабж по прежнему пишет 1 из N, совершенно не учитывая что какое то кол-во групп уже проставилось?!
Это мне показалось, или на самом деле? Нет, не показалось!

Есть очередное пожелание. На машину ставится система с СД. Далее монтируем сетевой диск и с него запускается сабж. Но в процессе установки СДром определяется первым и соотв. не видятся программы на сетевом диске. Да конечно можно вынуть диск из привода и все пойдет нормально, но мечтается что бы сабж мог работать с несколькими источниками сразу. То есть допустим он нашел СДром, сетевой диск и Флеш драйв. В файле конфигурации соот: Command1=%Source%\.......
Тем не менее если программа или каталог не найден на одном источнике производить попытку искать на остальных помеченных! Это было бы правильнее!

Real Root 02-07-2007 17:41 607116

NikLok, помоему начнется путанница. Во-первых, %Source% зменяется на букву диска еще в самом начале работы программы, и далее туда вклеивается готовая буква диска. Если даже реализовать то как вы говорите, то может возникнуть путанница, в случае, если одинаковые прогаммы будут и на CD и на флеше. Что из них будет иметь больший преоритет? Мое мнение, что это лишняя функция. Помоему, правильнее вынуть диск и не парится :)
Или монтируйте сетеврй диск, например, как Z.
И в конфигураторе пишите Z: - для софта ставящегося по сети.

NikLok 02-07-2007 18:51 607142

Real Root Да не хочу я иметь несколько файлов конфигурации! Тем более завязанных на конкретную букву диска. Мы с Вами только что от этого отбадались! Да конечно есть и отрицательные стороны. Можно ввести например дополните переменные NetTagFile и FlashTagFile. После чего естественно напрашивается управление очередностью поиска источников для команд. Да не будет это скорее всего реализовано автором никогда, к моему сожалению.

Boa Soft 03-07-2007 00:06 607261

NikLok


Цитата:

Может мне показалось, но после перезагрузки сабж по прежнему пишет 1 из N, совершенно не учитывая что какое то кол-во групп уже проставилось?!
Знаю. Еще не делал.

Цитата:

Есть очередное пожелание. На машину ставится система с СД. Далее монтируем сетевой диск и с него запускается сабж. Но в процессе установки СДром определяется первым и соотв. не видятся программы на сетевом диске. Да конечно можно вынуть диск из привода и все пойдет нормально, но мечтается что бы сабж мог работать с несколькими источниками сразу. То есть допустим он нашел СДром, сетевой диск и Флеш драйв. В файле конфигурации соот: Command1=%Source%\.......
Тем не менее если программа или каталог не найден на одном источнике производить попытку искать на остальных помеченных! Это было бы правильнее!
Я не буду делать такую конструкцию. Слишком гиморно. Если есть шара - то зачем куча источников. А так, если надо ставичть часть с диска, часть с сети - пишите полные пути к сетевой папке или к диску, который всегда можно смонтировать на фиксированную букву и не парится.

NikLok 03-07-2007 10:36 607370

Boa Soft
Цитата:

Я не буду делать такую конструкцию.
Не сомневался.
А поверку наличия folder на источнике можно? То есть если папки нет, то устанавливать Default равным 0 и не выводить пункт в меню выбора программ вааще.

Выяснился один момент. Мои скрипты автоита пишут нечто типа лога установки.
Возмечталось мне писать в тот же файл что и SUBJ.
Увы это невозможно пока. Видимо ты не освобождаешь указатель на файл при запуске установки, и скрпит не может его открыть!
Может поправим этот момент?



Boa Soft 03-07-2007 14:23 607480

NikLok

Цитата:

А поверку наличия folder на источнике можно? То есть если папки нет, то устанавливать Default равным 0 и не выводить пункт в меню выбора программ вааще.
Это в задумках есть, но только отключаемо.

Лог - не получится - так как может быть ошибка совмесного доступа, когда две программы начнут в него писать. Я вообще хочу переделать модуль лога - чтобы файл откравался перед записью каждой строки, записывалась строка и файл закрывался. А то принудительный flush не всегда помогает - при крахе иногда теряются несколько последних строк.

NikLok 03-07-2007 14:28 607483

Boa Soft
Цитата:

Это в задумках есть, но только отключаемо.
Ну слава богу! Буду пускать слюни! Да либо отключаемо, либо цветом disable, а может даже красным.
Цитата:

Я вообще хочу переделать модуль лога - чтобы файл откравался перед записью каждой строки, записывалась строка и файл закрывался
Я думал что ты уже давно так сделал, потому и просил об одновременной записи. Ведь при такой схеме проблем нет! Ну или хотя бы закрывать/освобождать дескриптор перед отработкой блока с Command.

NikLok 09-07-2007 15:22 610421

На всякий случай сообщаю. При установке с диска примонтированного по сети произошел сбой при котором выдался адрес 0216:00403EA6
При повтороном запуске предложила продолжить установку, но сама начала ставить все сначала!
Конечно один случай не показатель, но все таки.
Повторить не удалось чего-то! Наверное сбой!

NikLok 09-07-2007 18:56 610555

После всех перезагрузок запускаю САБЖ.
При каждом запуске интерпретатора скриптов AutoIT для установки программы система защиты ругается, что мол "Не удается проверить издателя".

Может сделать в сабже чтоб он на время своей работы снимал эту защиту, а после восстанавливал?!
Хотя конечно если он вылетит, то может и не восстановить наверное.

Напомните мне кто нить, как это отключить. Фраервол и секурити сентр у меня врорде отключены твиком:
Код:

;-----  Disable Firewall Service
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]
"EnableFirewall"=dword:1
"DoNotAllowExceptions"=dword:0
"DisableNotifications"=dword:0

; Disable Security center
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center]
"AntiVirusDisableNotify"=dword:00000001
"AntiVirusOverride"=dword:00000001
"FirewallDisableNotify"=dword:00000001
"FirewallOverride"=dword:00000001
"FirstRunDisabled"=dword:00000001
"UpdatesDisableNotify"=dword:00000001
"Start"=dword:00000004

  ;-----  Disable Security center
  ;----- 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc]
"Start"=dword:00000004

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess]
"Start"=dword:00000004

Совсем склероз замучил! Простите маразматика за оффтоп.

Boa Soft 19-07-2007 00:43 615586

New! 1.10.13.


Новое в текушей версии:

Цитата:

1. Добавлены ключи управления типом устройств для сканирования:
CheckFlash - сканировать флешки; 1 по умолчанию
CheckHdd - сканировать жесткие диски; 0 по умолчанию
CheckCD - сканировать СD; 1 по умолчанию
CheckNet - сканировать сетевые диски; 0 по умолчанию
2. CdTagFile заменен на SourceTagFile
3. Переменная %CDROM% по функционалу заменена на %SOURCE%, но временно сохранена для совместимости.
4. При прерванной установке при последующем запуске для продолжения всегда предлагается именно тот набор конфигурации,
с которым велась предидущая установка. Т.Е. Запускали Presetup /ini:C:\test.ini, то сним и продолжится установка.
5. Изменена страница принятия лицензионного соглашения.
6. Добавлены константы CheckLicenseCancelBtCaption, CheckLicenseCancelBtHint, CheckLicenseLicenseDlgMsg в skin.ini.
7. Добавлен ключ DetaliseLog для управления детализацией лога.
8. Упорядочен вид лога.
9. Исправлено отображение прогресса при установке с перезагрузками.
10. Добавлен ключь Folder в секции PreInstall и PostInstall.
11. В лог добавлено предупреждение при незаданном базовом параметре RootInstallDir.
12. Фоновая картинка может быть теперь в формате jpg.
Дистрибутив включает в себя оба скина.

Сейчас веду разработку поддержки элементов скина с a-каналом. В принципе, уже сделано, остается проверить в нестандартных режимах (менее 32 бит) и на 98 винде. Если будет работать пристойно, то после перерисовки скина будет обновление. Кнопочки можно будет делать с тенями.

NikLok 19-07-2007 16:11 615915

Давно ждемс, хоть и старая вроде работает прилично!

Boa Soft
Цитата:

Цитата Boa Soft
элементов скина с a-каналом.

Просвети пож-ста, что это может дать пользователю. Я как то не знаю что это такое.

boss911 19-07-2007 21:49 616057

Boa Soft
Цитата:

New! 1.10.13.
При запуске программы, мелькает черный фон, при 'AlphaBlendLevel=255' все нормально!

С версией 1.10.12 и более ранними такого небыло! В принципе нечего страшного, но глаз раздражает!

Видать, ты, наверное, уже что-то изменил или добавлял для будущих скинов с альфа каналом, что вызвало такое поведение при прозрачном окне!

NikLok 19-07-2007 22:27 616072

У меня как у больного высокими разрешениями экранов есть предложение чуть перекроить скин.
Очень хочется что кнопка "Пропустить установку ...." была привязана к нижней границе экрана.
Ну например - выводить на растоянии 20 пикселей выше нижнего края экрана.
Дело в том, в сейчасном виде при вериткальном разрешении 1200 эта надпись очень сильно смещена вверх! Место пропадает для информации о текущей устанавливаемой программе, да и внешне не аккуратно. Мне видится идеальным вывести её на уровне переливающейся 6-ти элементной строки? И красиво и внизу.

Так же я бы приподнял бы вверху строку вывода текущего этапа ( или привязал но уже от верхнего края) и соотв расширил бы окно вывода описания. У себя я ее вообще отключаю.

1 прогон прошел вроде нормально. Хотел сделать копию экрана во время тестирования. Облом. Видимо ты выводишь напрямую в видеопамять а fastStone хватает какой то графбуффер? Это так к информации другим пиплам. Пришлось скриншот в виртуалке делать!

Boa Soft 20-07-2007 15:52 616401

NikLok
Цитата:

Цитата NikLok
Просвети пож-ста, что это может дать пользователю. Я как то не знаю что это такое.

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

boss911
Цитата:

Цитата boss911
При запуске программы, мелькает черный фон, при 'AlphaBlendLevel=255' все нормально!

Попробую исправить. Я сделал поддержку фона в формате jpg, и, похоже конвертация немного запаздывает. Поэтому и мелькает черный фон. Имеет место быть.

NikLok 20-07-2007 22:12 616546

Boa Soft
Вчера ради интереса проставил Crystal XP сборку. Мне понравилась возможность проигрывания музыки в фоне. Ты не планируешь такое. Так аудио сопровождение может коменитровать устанавливаемый софт! Было бы круто. Хотя конечно крови может попортить мноооооогооо! Как насчет коррекции скина?

Boa Soft 21-07-2007 00:04 616596

NikLok

Проигрывание фоновой музыки вполне возможно. Добавить пару строчек кода. Можно MIDIшник прикрутить, правда покопатся надо - зато размер мизерный.

Но, для каждого пункта прикручивать музыку - излишне.

Скин поправить - там для каждого элемента управления можно задать как обсолютную позицию так и относительное смешение +- от стандартного положения.

ЗЫ Со скином при призрачности гнлюк исправил. Кнопки с алфа-каналом работают отлично, только надо весь комплект нарисовать заново - получается с красивыми краями с тенями, независимо от рисунка фона. Минус при 16/256 цветов - вокруг черные квадраты.

NikLok 21-07-2007 00:11 616602

Boa Soft
Цитата:

Цитата Boa Soft
Можно MIDIшник прикрутить, правда покопатся надо - зато размер мизерный.

Но надеюсь мп3 тоже будет поддерживаться?!

Кстати я тут припомнил, что многие кугены любят музыку тоже воспроизводить ( обычно как раз миди ) и вот при наложении возможна какофония, к сожалению. А отследить програмно вряд ли удастся. То есть попробовать запретить им вывод звука. Ну или по флагу свой приостановить для данного пакета?

Кстати ты бы уж тогда при перерисовке заложил бы дополнительные кнопочки управления воспроизведением звука. (Предыдущ Пауза/Воспр След Цикл )

З.Ы. В среду отчаливаю в отпуск на месяцок. Жалко прерываться!

ANDYru 21-07-2007 01:02 616626

по поводу соунда - предлогаю на каждое устанавливаемое приложение иметь возможность задавать трек (типа офис я бы предпочёл под 3 симфонию шестоковича , а скажем кодеки под иси-диси)

NikLok 21-07-2007 01:11 616634

ANDYru Чувствую скоро появиться тема на форуме - "Задание музыкальной темы-дизайна для установки пакетов программ" :)

NikLok 21-07-2007 01:30 616641

Boa Soft
Кажись разобрался:
Код:

[Param_1024x768]
ScipBt=T:+40

Для моего разрешения 1240 на 1024 нет заданного параметра если я напишу
Код:

[Param_1240x1024]
ScipBt=T:+60

То разрешение правильно возмется из Param_1240х1024.
Просто я еще использую иногда и что-то типа 1152 на 860. Это тоже возмется или у тебя есть какая-то фиксированная таблица видеорежимов?

NikLok 21-07-2007 14:32 616798

В тестовом режиме в разрешении 1920 на 1200 нет управления кординатами элементов скина!
Да и в 1280 на 1024 тоже. Брал только 13 бинарник. Скин от пред версий.

sergelen 21-07-2007 18:19 616858

не пойму, Post Installer можно запустить на T39 для выбора софта, и чтобы начало устанавливаться на T12 ?

fox_sly 21-07-2007 20:54 616891

Запуск на т-39 конфигуратора из winnt.sif
Цитата:

[GuiUnattended]
DetachedProgram = "путь к BS\Presetup.exe config"
а вот дальше на Т12 или при первом входе, решать тебе
Цитата:

"путь к BS\Presetup.exe force"

Boa Soft 22-07-2007 02:17 617005

NikLok

Цитата:

Цитата NikLok
В тестовом режиме в разрешении 1920 на 1200 нет управления кординатами элементов скина! Да и в 1280 на 1024 тоже. Брал только 13 бинарник. Скин от пред версий. >>>

Там только три градации.

Более 800x600 - [Param_1024x768]

Более 640x480 [Param_800x600]

640x480 и менее - [Param_640x480]


Для крупных режимов использовать [Param_1024x768]

NikLok 23-07-2007 00:52 617258

Boa Soft То ли я в конец отупел, то ли она действительно не отрабатывает коррекцию положений! Делаю:
Код:

[Param_1024x768]
ScipBtHint = T:1010 L:400
ScipBtCaption = T:1010 L:400
ShowProgressCaptionLabelCaption = T:10 L:400
MemoLabel1Caption = T:10 L:400

Режим теста при 1280 на 1024. Ожидалось изменение положения надписей:
1 - Прервать установку текущей программы
2 - Установка выбранных программ
3 - из

Результат нулевой! Проверь плиз сам. Изивни если я сего недопонял!

Boa Soft 23-07-2007 02:34 617283

NikLok

Работает там все. Имена не те.

Код:

[Param_1024x768]
ScipBt = T:1010 L:400
CaptionLabel = T:10 L:400
MemoLabel2 = T:1000 L:400

Полный тебе список с координатами по умолчанию.
для 1024x768

Код:

MyLogo=T:27 L:27 W:0 H:0
CopyRightLabel=T:728 L:27 W:133 H:26
LeftLabels0=T:98 L:36 W:155 H:38
LeftLabels1=T:154 L:36 W:194 H:38
LeftLabels2=T:210 L:36 W:190 H:38
LeftLabels3=T:266 L:36 W:120 H:38
LeftLabels4=T:322 L:36 W:193 H:38
TimerCaption=T:398 L:36 W:221 H:57
TimerMsg=T:512 L:103 W:86 H:39
TestModeLabel=T:17 L:293 W:124 H:19
TestTrialModeLabel=T:732 L:293 W:443 H:19
AllPrBar=T:644 L:48 W:197 H:16
AllLabel=T:622 L:48 W:143 H:19
GrpPrBar=T:596 L:48 W:197 H:16
GrpLabel=T:574 L:48 W:175 H:19
MemoLabel2=T:535 L:48 W:197 H:26
MemoLabel1=T:431 L:48 W:197 H:91
CaptionLabel=T:98 L:347 W:208 H:39
DeskriptionLabel=T:147 L:347 W:623 H:19
ItemImage=T:147 L:347 W:0 H:0
ScrShot=T:237 L:347 W:623 H:294
CollapseBt=T:675 L:347 W:29 H:27
ExpandBt=T:675 L:405 W:29 H:27
UserFuncBt1=T:675 L:347 W:22 H:22
UserFuncBt2=T:675 L:502 W:22 H:22
UserFuncBt3=T:675 L:657 W:22 H:22
PrevBt=T:675 L:719 W:77 H:27
NextBt=T:675 L:843 W:78 H:27
LicConfirmBt=T:674 L:347 W:183 H:25
FinishBt=T:675 L:843 W:85 H:27
CloseBt=T:13 L:982 W:29 H:27
HelpBt=T:13 L:939 W:29 H:27
TrayBt=T:13 L:895 W:29 H:27
FastSelectLabel=T:523 L:36 W:219 H:19
CheckAllBt=T:554 L:36 W:120 H:25
CheckNoneBt=T:591 L:36 W:189 H:25
CheckDefBt=T:628 L:36 W:138 H:25
CheckRebootBt=T:554 L:36 W:137 H:25
CheckPoweroffBt=T:591 L:36 W:113 H:25
CheckCloseBt=T:628 L:36 W:175 H:25
RebootPrBar=T:377 L:568 W:180 H:14
RebootMsgLabel=T:320 L:470 W:376 H:19
NoRebootBt=T:418 L:563 W:191 H:27
ScipBt=T:633 L:491 W:335 H:27
ProgressImg=T:735 L:837 W:133 H:13
SelectProgTree=T:176 L:347 W:623 H:486
SelectProgMemo=T:176 L:347 W:623 H:486

PS Наверное еще пару секций добавлю для больших разрешений.

Можно, конечно для всех стандартных сделать, но тогда описывать скин замучеешся.

boss911 23-07-2007 04:31 617288

Boa Soft

Можно сделать так, чтоб Fixed=1 работал только в своей группе (Group), то есть, если не один элемент не отмечен в своей группе, то и Fixed=1 тоже снимается?

Просто случаются моменты, когда не требуется устанавливать определенную группу или один из ее компонетов (Installitem), а для этой группы имеется общий элемент, который отпадет в необходимости установки, если не выбран хотябы один компонент этой самой группы.
Во написал, надеюсь разберешся! :)

NikLok 23-07-2007 11:19 617357

Цитата:

Цитата Boa Soft
Работает там все. Имена не те. >>>

Спасибо большое!!! У меня просто очень глубокий синдром Мерфи. Теперь и на отдых мона!
А когда планируется контроль наличия элемента в конфигураторе. ( Не на истночниках - не показывается) ?

TestLabelCaption = T:+800 L:400
Что-то не переносится вниз надпись - "Тестовый режим ..."
Она никаких особенностей не имеет?

З.Ы. Мы тут в 4-м квартале должны будем 30` Dell получить. У них макс разрешение 2500х1600. :)

DJ Mogarych 26-07-2007 14:27 618955

Великолепная программа, спасибо! Благодаря ей и тому, что в XP есть переменная %SOURCE%, я теперь не связан с папками $OEM$, всё ставится прямо с диска. В русской Windows 2000 также всё отлично работает, но там $OEM$ присутствует.

Boa Soft 28-07-2007 10:01 619711

Цитата:

Цитата DJ Mogarych
Благодаря ей и тому, что в XP есть переменная %SOURCE%, я теперь не связан с папками $OEM$, всё ставится прямо с диска. >>>

Не совсем понял. %SOURCE% в XP нет. Есть временная переменная системного окружения в моей программе только во время ее выполнения и для процессов, запущенных из-под нее.

DJ Mogarych 02-08-2007 15:38 621912

Просто я при сборке дистрибутива в nLite забиваю запуск presetup.exe при первом запуске системы, и это выглядит так: %SOURCE%/Progs/Presetup.exe.
Кстати, как исправить то, что всплывающие подсказки отображаются крякозябрами? Это относится именно ко всплывающим подсказкам, в остальном всё корректно.

NikLok 21-08-2007 23:22 631021

Boa Soft, Возвращаясь к вопросу о позиционировании элементов скина хочется уметь задавать координаты не тока вида T:YY L:XX YJ И ВИДА D:down R:right а также VC:verical centr HC:horizontal centr
А так же фичу типа
CloseBt = T:HelpBt L:HelpBt+30
с соответсвующим понятием где какую координату брать от HelpBt

Алексей Н. 25-08-2007 22:05 633072

подскажите, пожалуйста, как через BS Post Installer ставить программы с диска.
Сам файл Presetup.exe я запускаю с диска через RunOnceEx:

REG ADD %KEY%\015 /V 2 /D "%CDROM%\Boa\presetup.exe /ini:PRESETUP.INI " /f

Он (файл) запускается, но инсталлировать ничего не получается по причине неправильно прописанный путей.
Делаю так:

PRESETUP.INI
...............
[Setup]
RootInstallDir=%CDROM%
................
[Installitem_001]
Group=Разные утилиты
Caption=The Bat
Description=Почтовый клиент
Depends=
Exclude=
Folder=SOFT
;IconFile=|%SELF%\IconLib.dll
IconNumber=0
SkreenShotImage=|%Self%\shots\shot1.jpg
PreRegFile=
Command1=thebat_professional.msi
..................

Установки не происходит. В логе следующая информация об ошибке:

Environment:
Command-line: "D:\Boa\Presetup.exe"
Config file: D:\Boa\PRESETUP.INI
RootInstallDir: %CDROM%
%SELF%: D:\Boa
%SOURCE%: %SOURCE%
%CDROM%: %CDROM%
%ROOT%: %CDROM%
CommonIconLib: %CDROM%\IconLib.dll
CommonShotFolder: %CDROM%\shots

Command: thebat_professional.msi
Work Dir: %CDROM%\SOFT\
Cmd Line: %CDROM%\SOFT\thebat_professional.msi
Cmd Param:

Error: Не удается найти указанный файл.

То есть переменная %CDROM%, так и остается %CDROM%, а не становится буквой диска. То же самое происходит, если ставить %SOURCE%.
Если задавать букву СДРОМа жестко "RootInstallDir=D:", то все нормально работает. Но теряется универсальность.
Подскажите как правильно настроить программу для работы с СД.

Angelus 26-08-2007 14:19 633266

Алексей Н.
Попробуй указать путь к файлу ответов, создай его конечно если его нет...

CdTagFile=Boa\presetup.set

или если последняя версия программы, то
SourceTagFile=Boa\presetup.exe

Boa Soft 26-08-2007 14:28 633268

Цитата:

Цитата:
Новое в текущей версии.
<>
2. CdTagFile заменен на SourceTagFile
3. Переменная %CDROM% по функционалу заменена на %SOURCE%, но временно сохранена для совместимости.
Код:

[Setup]
RootInstallDir=%SOURCE%
SourceTagFile=Boa\presetup.set


Алексей Н. 26-08-2007 17:19 633310

Цитата:

SourceTagFile=Boa\presetup.exe >>>
Спасибо! Помогло.
А я вроде прочитал про маркерный файл в ридми, но немного не так делал.
SourceTagFile=presetup.exe

Алексей Н. 09-09-2007 15:20 640473

Еще вопрос. (чего-то я разошелся)
В пакете лежит утилита ShowCmdParam.exe.
Как я понял она необходима для того, чтобы получать параметры командной строки.
Только не понял как ей пользоваться.
Более конкретно: В этой теме
Тема про переводчик PROMT
как раз использовали утилитку, что бы получть параметры ком. строки. Получили такие аргументы
Код:

msiexec.exe /i promt7.msi KBRIYPGWNEULCSJAQHXOFVM=xxxxxxxx
А как это было сделано, я не могу повторить. Делаю это с тем же промтом 7. Копирую ShowCmdParam.exe в папку с инсталлятором. Переименовываю ее в setup.exe и запускаю MInstall.exe. Далее цитрую: "В появившемся окне увидишь ключи." А у меня нет ни окна, ни ключей. Не моглы бы вы в двух словах объяснить как пользоваться этой утилитой.

Debugger 10-09-2007 11:55 640818

Алексей Н., можно даже так сделать - переименовать shocmdparam.exe в msiexec.exe и закинуть его сначала в %systemroot%\system32\dllcache, а потом в корень system32. Естесственно, подлинный msiexec.exe и там и там забэкапить! Потом после получения параметров вернуть все на место.

Алексей Н. 10-09-2007 15:32 640942

Может я чего не так понял? После всех мытарств, удалось получить такое окошко



Только чего-то никаких параметров там нет.

CoolStealth 18-09-2007 16:58 645664

Огромная просьба к Boa Soft. Так как я ярый поклонник вашей проги имеется некоторые пожелания!!!

1) Сделайте PLIZZZ конфигуратор (не файлов ответа) чтобы не вносить изменения вручную и не прописывать все вразброс- путаница получается!
2) Можно сделать какой-нибудь проирыватель, чтобы во время установки можно было прослушывать музыку а не пялиться в пыльный экран попусту(типа как в Windows PostInstaller)!

Со мной многие согласяться-отличную программу нужно довести до совершенства.

Думаю для вас это не составит больших усилий:-)

vserd 19-09-2007 09:41 645924

CoolStealth,
Цитата:

Цитата CoolStealth
а не пялиться в пыльный экран попусту »

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

Это что слушать постоянно одну и туже музыку??? А не свихнешся?? Или ты думаешь что всегда будет доступ к диску D: на котором завалы музуки???
Boa Soft делает эту прогу для работы, так что скорей всего на стенде у него колонок нет, так что реализовывать этот функционал ему будет не интересно. Да и не факт что он любитель музыки. Для этого есть FM станция, или рабочий комп....

aset 19-09-2007 10:56 645960

CoolStealth,
нет музыка отвлекает

CoolStealth 20-09-2007 13:19 646574

Во первых на DVD можно закинуть музыки побольше чем на простой CD! И музыка не как не отвлекает, с ней интереснее! Я сделал одну кнопку пользователя на вызов простенького проигрывателя! Но это не очень удобно потому что приходится потом этот проигрыватель настраивать-ВОТ! А экран и комп я всегда протираю и с этим у меня проблем нет!
Да и это всего лишь пожелание если придется можно переделать самому-такчто без обид.
А как насчет нармального конфигуратора для прописывания программ на установку- это тоже скажешь ненужная вешь, ведь не все хорошо разбираются в файловых содержаниях и для кого-то это темный лес! Вот и подумай не только о себе, ведь еще на свете МИЛЛИАРДЫ людей

Debugger 20-09-2007 18:26 646771

Дай ему палец - он заберет всю руку :)

DJ Mogarych 21-09-2007 16:00 647268

Уважаемый Boa Soft, я уже задавал этот вопрос, но ответа не получил.
Цитата:

Цитата DJ Mogarych
как исправить то, что всплывающие подсказки отображаются крякозябрами? Это относится именно ко всплывающим подсказкам, в остальном всё корректно. »

Система — Windows XP sp2 русская версия (т. е., не английская с MUI). Версия BS PostInstaller-а — 1.10.13. При первом запуске (а я поставил запуск BS PostInstaller-а именно туда) подсказки отображаются некорректно. Как это исправить? Спасибо.

YuriPet 21-09-2007 17:37 647321

DJ Mogarych, http://forum.oszone.net/post-452539-139.html

Boa Soft 24-09-2007 17:23 648683

Проект я не забросил.

В связи с апгрейдом 17 трубы на 19` панель дошли руки до работы с разными разрешениями.
Сейчас сделал, что настройки считываются из секции по текущему размеру окна, если таковая отсутствует, то из дефолтной секции.

Немного переделал позиционирование элементов управления в окне.

Со звуком - наверное, только будет поддержка MIDI.

Конфигуратор в планах - когда руки дойдут.

Возможно, сегодня вечером выложу на тест версию.

NikLok 24-09-2007 18:23 648725

Boa Soft, Ну поздравляю! Теперь надеюсь дело пойдет!? Эх опять долго не спать и ЖДАТЬ! Давно тут сидим.

DJ Mogarych 25-09-2007 10:51 649062

Цитата:

Цитата Boa Soft
будет поддержка MIDI »

Зачем? Шоб было? Пользы от этого...
Лучше уж с кодировкой поправить положение, чтобы не приходилось возиться с исправлением кодовых страниц в реестре.
Конфигуратор — это было бы прекрасно!
Вообще, программа очень хороша, спасибо!

samsobi 25-09-2007 23:37 649489

Цитата:

Цитата Boa Soft
Со звуком - наверное, только будет поддержка MIDI. »

Да зачем это нужно? Фунциональности не добавляет, так только рюшечки! Эдак Машу каслом только портить.

boss911 26-09-2007 00:15 649509

Имхо, не заморачивайся со звуком, тем более midi, ничего пристойного там не всеровно услышишь!

Debugger 26-09-2007 11:07 649671

Boa Soft, просьба добавить возможность вставлять во всплывающий комментарий символы "\n", чтобы был перенос строки. И по возможности отслеживать чтобы окошко с комментарием не уходило за пределы экрана.

DJ Mogarych 26-09-2007 11:21 649678

Цитата:

Цитата Debugger
добавить возможность вставлять во всплывающий комментарий »

Сейчас эту функцию выполняет символ "|".

YuriPet 26-09-2007 11:41 649690

Boa Soft, Очень рад, что проект продолжает развиваться. :up:
Нет ли в планах реализации моего предложения по поводу прозрачности? ;)

Boa Soft 26-09-2007 18:10 649934

YuriPet,

Если найду готовую фришную библиотеку для PNG - может быть и добавлю. Но, не хочется тянуть в проект лишние чужие компоненты.

Boa Soft 29-09-2007 19:52 651604

Выложил бэттку.

Цитата:

Betta-версия от 29.09.07

1. Добавлена поддержка элементов скина с полупрозрачностью (a-каналом).
2. Немного изменен алгоритм рассчета координат элементов управления при масштабировании.
3. Секции пресетов координат в Skin.ini теперь именуются по размерам окна.
4. Если секции с нужным размером нет, то все берется из секции 'Param_DEFxDEF'
5. Ключ командной строки 'writepos' позволяет записать координаты элементов в секцию с текущими размерами окна.
6. Возможно проигрывания фоновой музыки в формате MIDI.
7. Небольшая оптимизация кода.
Ссылка в шапке.

YuriPet 29-09-2007 21:27 651647

Boa Soft, есть вопросы:

1. Можно ли как-то увеличить время отображения установки каждой (или, м.б., отдельной) программы в режиме симуляции? (Не успеваю рассмотреть картинки... :) )

2. Для чего сделана (или так получилось ;) ) задержка в несколько секунд при старте?

3. Пока не понял, как подключить/изменить музыку. Или там просто backsnd.mid подключен по умолчанию? А если я не хочу музыки?

NikLok 01-10-2007 00:46 652134

Boa Soft,
Цитата:

Цитата YuriPet
2. Для чего сделана (или так получилось ) задержка в несколько секунд при старте? »

Поддерживаю оратора! Я думаю это следствие сканирования на наличие источника.
Посему слезно прошу малось - ввести ключЪ быстрого старта ( ну допустим SkinDesign )
Который бы устранял данную задержку. ( Это задержка до вывода описания программы или лиц. соглашения)
В идеале можно давать ему еще значение нужного экрана. То есть допустим для 7 это экран установки конкретной программы.

Ну а в идеале мечтается ( как в одном моем старом проекте ) нажал магик кей, зацепил мышкой, и поместил куды тебе надо и размер указал. Опять магик кей и все записалось в файл! Но это я думаю немалой крови потребует!

А еще бы показ описаний программ из HTML встроить!!! (Хоть он конечно бывает весьма разный - но алиментарный нас бы оченно даже устроил. Текст и картинки тока, а все отсалное тока после установки системы)


Никак не могу подвинуть по горизонтали элементы ItemImage и DescriptionLabel.

boss911 01-10-2007 02:25 652162

Цитата:

Цитата YuriPet
как подключить/изменить музыку. »

Код:

[Sound]
BACKMIDI = MYSOUND.MID

Цитата:

Цитата YuriPet
А если я не хочу музыки? »

Например, есть файл skin\backsnd.mid, тогда в значении просто указываем другое имя:
Код:

[Sound]
BACKMIDI = _BACKSND.MID


NikLok 01-10-2007 09:59 652243

boss911,
Цитата:

Цитата boss911
Например, есть файл skin\backsnd.mid, тогда в значении просто указываем другое имя: »

А как же оперативное управление?

NikLok 01-10-2007 14:01 652399

Boa Soft, Наконец-то я смог увидеть надись "N из M" полностью а не подрезанной снизу! Что ж ты раньше такую фичу то не развил, многих бы претензий избежать удалось. Теперь наверное будем меняться скиновыми параметрами для разрешений. В общем еще раз спасибо!

Вот раньше конфигуратор у меня был одноэкранным, а теперь, ну целый визард просто! Как его заставить работать в одноэкранном режиме снова?

YuriPet 01-10-2007 17:27 652516

boss911, спасибо - совсем я "нюх" потерял... :blind:

boss911 01-10-2007 20:06 652583

Цитата:

Цитата NikLok
А как же оперативное управление? »

Как, как, так же как и весь остальной звук:
Код:

[Sound]

CLICK        = CLICK.WAV
OVER        = ACTIVATE.WAV
DONE        = _DONE.WAV
BREAK        = _BREAK.WAV
BACKMIDI = _BACKSND.MID

что очень удобно, имхо!

NikLok 01-10-2007 21:22 652611

boss911, Я имел в виду наличие кнопочки вкл. выкл. ну или пауза - далее. А так же в теле самого InstallItem иметь ну скажем команду BackSound = 0 or 1 Так как многие куйгены имеют собственное звуковое сопровождение и такая кака - фония иногда выходит! Да и просто в течении длит. процесса установки софта звук может приестся, али с кем-то поговорить надоть будет!
Хотя конычна на моей клаве есть клавиши управления мультимедиа и можно просто звук отрубить.

boss911 02-10-2007 00:27 652678

NikLok

Я тебя понял! Имхо, зачем оно надо, я сходу сопровождающую музыку отключил! Лучше кинуть силы на более полезные и востребованные предложения!

NikLok 02-10-2007 22:36 653254

Цитата:

Цитата boss911
зачем оно надо »

У мея боязнь тишины. Без фоновой музыки чуствую себя неспокойно!

Цитата:

Цитата boss911
Лучше кинуть силы на более полезные и востребованные предложения! »

НУ в принципе я согласен, тока огласите весь список!

boss911 03-10-2007 00:36 653302

читать дальше »
Цитата:

Цитата NikLok
Без фоновой музыки чуствую себя неспокойно! »

Я надеюсь боязни темноты у вас нет! ;)

Цитата:

Цитата NikLok
огласите весь список! »

Зачем, я уже тут выкладывал свои предложения, но они про игнорировались (ответ), да и не я один такой, так что смысла повторяться нет!

Boa Soft 03-10-2007 02:42 653325

По поводу паузы - оказывается, так долго открывается устройство секвенсер MCI. У меня есть пример проигрывания MIDI, работающий быстро, но он заумный и с ним надо разбираться.

Для каждого пункта делать свою музыку - ненужное излишество. HTML тоже делать не буду. Зависимость от IE. Появятся вопросы, почему не работает тамто-или там-то.

Вернуть одностраничный вид конфигуратору:

Код:

[Interface]
ShortMode        = 1


NikLok 05-10-2007 00:13 654470

Boa Soft, Каким параметром задается размер и положение окна с деревом выбора программ ( ну или там где отображается фай задаваемый параметром ReadMeText ) Хочу увеличить его размер и положение!
Кстати при показе rtf файлов в этом окне есть проблема. Если в таблице нет жесткого переноса строк, то получим кашу из содержимого отображаемых ячеек. Видимо надо контроль длины и переносы строк вставлять.

CoolStealth 05-10-2007 16:45 654826

Ребят по поводу проигрывателя проше добавить какой нить сторонний проигрыватель без инсталяционный я так и делаю и все работает на ура. Кстати проигрывает MP3!

NikLok 05-10-2007 17:57 654856

CoolStealth, То есть ты его запускаешь ну допустим в секции [PreInstall]
А если следует перезагрузка ты его должен опять таки вставлять первой командой?!

NikLok 12-10-2007 15:51 659227

Boa Soft, Не всегда уверен в параметрах текущего разрешения экрана - может выведешь (по параметру) где нить в уголке?
Да и все таки хорощобы еще номер версии и билд выводить, что б потом в лог не лазить. А тоя в своих 20 вариантах уже путаюсь!

Кажется обнаружил баг?!
Изменил в скине строку на такую
Код:

ConfigFormCaption=The choice of applications for installation|ORVT XPSP3 Corporate edition 12-10-2007 SRISA Moscow LNM
получил сообщение об ошибке! Запусти конфигуратор и увидишь.
ПОХОЖЕ ПЕРЕНОС его вырубает?

Boa Soft 14-10-2007 12:25 660085

NikLok,
Цитата:

Цитата NikLok
получил сообщение об ошибке! Запусти конфигуратор и увидишь.
ПОХОЖЕ ПЕРЕНОС его вырубает? »

Не получилось :). какая версия-билд?

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

Цитата:

Цитата NikLok
Boa Soft, Не всегда уверен в параметрах текущего разрешения экрана - может выведешь (по параметру) где нить в уголке?
Да и все таки хорощобы еще номер версии и билд выводить, что б потом в лог не лазить. А тоя в своих 20 вариантах уже путаюсь! »

На скине нет смысла - добавлю в about диалог.

NikLok 14-10-2007 15:46 660259

Boa Soft,
Цитата:

Цитата Boa Soft
Не получилось . какая версия-билд? »

Хм! Странно, может из-за того что скни-файл я тяну из предыдущих версий? Проверено на версии 1.10.13.34
Интересно что за система нумерации версий?

Замечено что при этом экран не сразу рисует кнопки Save и Cancel, а вместо них Back и Next!
То есть по счетчику команд похоже куда-то раньше влетает!
Могу выслать полный архив! Если нада?
Ну и пишет - access violation at adress 00468614 in modile 'presetup.exe' Read address 3E00FF4A
Цитата:

Цитата Boa Soft
На скине нет смысла - добавлю в about диалог. »

То есть надоть будет затвор как минимум 2 раза дергать! А на виртуалке все 4. Не очень красиво! А так глянул и спокойно далее делаешь работу без доп. телодвижений руками!

Boa Soft 15-10-2007 01:24 660603

NikLok,
Цитата:

Цитата NikLok
Хм! Странно, может из-за того что скни-файл я тяну из предыдущих версий? Проверено на версии 1.10.13.34
Интересно что за система нумерации версий? »

Скинь на почте файл скина, вызывающий сбой. Возможно, нет какого-то пункта, появившегося позже.


To All

Тестовая версия редактора конфигов.
Кнопки обзора ('...') пока кроме первой страницы не работают.


Скачать сдесь

http://tools.oszone.net/BoaSoft/BSIn...onfigeditor.7z

boss911 15-10-2007 02:26 660613

Цитата:

Цитата Boa Soft
Тестовая версия редактора конфигов. »

Не очень существенно для редактора и возможно ты об этом знаешь, так как это пилотная версия, значки CommonIconLib или IconFile на розовом фоне. Помню, что подобная ситуация была в Presetup.exe, но ты все поправил.

Boa Soft 15-10-2007 12:41 660832

boss911,

Я об этом знаю. Там много еще чего недоделано. Выложил просто для оценки идеи.

Проблема в том, что нужно разместить достаточно много элементов управления в удобном виде. Поэтому и сделал скроллирующиеся панели с возможностью сворачивания.

DJ Mogarych 15-10-2007 12:49 660840

Идея прекрасная, спасибо вам огромное!
Одного не пойму — почему всё-таки при первом запуске названия программ показываются нормально, а подсказки — крякозябрами. Кодировка ведь одна и та же. Или нет?
Пробовал вставлять запуск командного файла, который в свою очередь, запускает импорт ключей реестра (перед запуском BoaSoft Installer-a_, так у меня вообще перестал работать запуск и того, и другого...

NikLok 15-10-2007 15:54 660983

Boa Soft, Касательно редактора.
Люблю не делать лишних телодвижений. При моей вериткали 1200 окно редактирования заголовка рисуется со скролингом, хотя на экран влазит с большим запасом! Может анализировать тек видеорежим а потом задавать размер экрана? А так же если разбить окно "Подготовки и завершения установки" на 2 или даже 3 экрана - может быть тоже скролинг удастся убрать? Может быть вкладки использовать? Причем ьак что бы после выхода запоминалась последняя редактируемая вкладка. Потому как вкладка с деревом программ в принципе будет отрывать львиную долю времени, и каждый раз проматывать 2 первых страницы лень!

А вот по завершении редактирования он будет сохранять файл set-ов или конфигуратор вызывать надо будет?!

NikLok 15-10-2007 18:37 661105

Boa Soft Вот пока ты всплыл со своими творениями есть еще предложение ввести разные комментарии (Description) в режиме конфигуратора и режиме установки. Так как бороться с кракозябрами в версии с MUI нет сил, то в моем скине конфигурирование имеет английский интерфейс а установка русский. Но вот в режиме запуска конфигуратора я не могу отображать нормально Description. Может сделаешь параметр DescriptionInConfig и счастье мое будет чуть полнее. Если же параметр отсутствует, то использовать обычный Description.

Второй вопрос касается DEP. При установке по сети он гад ругается на каждое устанавливаемое приложение. Я уж и boot.ini правил в сооотв с рекомендациями MS а не помогает.
Код:

/noexecute=AlwaysOff /NoPae
Ты не собираеся ли случайно с ним чего нить мудрить. Ну типа в начале работы запрещать, все ставить, а в конце возвращать?!

falconpvt 16-10-2007 01:54 661323

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

Код:

CheckRebootBt= L:-5000
CheckPoweroffBt= L:-5000
CheckCloseBt= L:-5000

версия 1.10.13.34

Boa Soft 16-10-2007 03:06 661335

Ну, даже не знаю. Слишком много претензий. Возможно, и откажусь от продолжения конфигуратора. Самому мне он не особо и нужен. Писалось больше по пожеланиям.

На счет DEP - пока не сталкивался. Завтра проверю на работе. Если проблема в программе - буду искать причины. Если проблема инсталляторов или локальной настройки безопасности - то, увы... И, точно ли DEP, а не система безопасности, запрещающая запускать фалы без подписи по сети?

На счет скроллинга - то в редакторе программ его не избежать. Слишком много информации надо для каждого пункта.

В финале будет сохранятся статус каждой панели (свернута-развернута). На вкладки переходить не буду - по ряду причин мне удобен режим мастера.

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

С языком, похоже, можно боротся только переходом на юникод. А, это дополнительные проблемы.

NikLok 16-10-2007 09:55 661423

Boa Soft,
Цитата:

Цитата Boa Soft
Если проблема инсталляторов или локальной настройки безопасности - то, увы... И, точно ли DEP, а не система безопасности, запрещающая запускать фалы без подписи по сети? »

дА НАВЕРНОЕ ОНА?! Просто я хотел узнать может ты знаешь как бороться.? А тоя вроде и центр безопасности отключаю твиками а он все равно лезет!

Цитата:

Цитата Boa Soft
Если проблема в программе - буду искать причины. »

Я думаю в ней проблем нет, но новая фича была бы не лишней!?
Цитата:

Цитата Boa Soft
С языком, похоже, можно боротся только переходом на юникод. А, это дополнительные проблемы. »

А мне казалось разнесение видов параметров тоже неплохая идея.
Цитата:

Цитата Boa Soft
Ну, даже не знаю. Слишком много претензий. Возможно, и откажусь от продолжения конфигуратора. Самому мне он не особо и нужен »

Ну товарищ генерал! Ну неззя так!!! Вещь хорошая полезная и скорее всего будет очень удобной! Кстати она останется самостоятельной или потом войдет в BSPI ?
Особенно если в дереве сделать изменение цветов для невидимых пунктов! ); (Это я все о своем - видишь уже 2 места с этим связано!)

Boa Soft 16-10-2007 15:02 661665

NikLok,

Это не центр, это из настооек IEи Explorer. Зоны безопасности. Точно сказать не могу.
DEP проявляется или просто вылетом проги или сообщением что она конфликтует с защитой.

NikLok 17-10-2007 13:12 662226

Цитата:

Цитата NikLok
Цитата:
Я вообще хочу переделать модуль лога - чтобы файл откравался перед записью каждой строки, записывалась строка и файл закрывался
Я думал что ты уже давно так сделал, потому и просил об одновременной записи. Ведь при такой схеме проблем нет! Ну или хотя бы закрывать/освобождать дескриптор перед отработкой блока с Command. »

Однако проблема до сих пор осталась!!!

Я тут что-то запутался с файлами сетов.
Итак у меня на диске лежит несколько файлов presetup.ini.snnn - где nnn десятичное число.
Файл set пишется в presetup.ini.set - то есть накак соспоставить его с presetup.ini.snnn я не могу.
Давай что-то сделаем в этом направлении.


А еще я задал неверно имя при конфиге на Т39 и получил кракозябры на своей МУйной версии, вот теперь думаю, как с такими случаями быть. Уж диагностику ты на английский точно врядли переделаешь!?

NikLok 19-10-2007 22:49 663970

Boa Soft, Запускаю конфиг с параметром /ini:presetup.ini.s048 сохраняю набор выбранных установок. Далее при запуске уже процесса установки, с тем же параметром (ибо параметра для задания файла ответов нет!), он мне пишет что не находит файл ответов, хотя сам же сохранил presetup.ini.set (есть подозрение что он ищет только файл presetup.ini )- я считаю что это баг! Даже если не найден файл ответов, то можно выполнить установку на основе самого ини файла. Там же есть установки по умолчанию!
Весь этот бред всплыл когда я стал разбираться, почему у меня ставится не то что я выбрал, а то что записано по умолчанию конфигуратором. Проверь пож-ста!

Boa Soft 19-10-2007 23:14 663987

NikLok,

Не надо менять расширения на корявые. Файл конфигурации должен быть ini, файл автоответов - тоже имя, но с расширением set. Другое сочетание корректно не поддерживается.

Jilted 22-10-2007 20:23 665310

Сорри, если было такое....
Ставлю проги с сидюка на первом запуске...
Какой должен быть Runonceex.cmd?
Пробовал
Код:

@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Предустановка приложений" /f
REG ADD %KEY%\020 /VE /D "Software installed..." /f
REG ADD %KEY%\020 /V 2 /D "%SELF%\presetup.exe" /f
cls
exit

Не найдено пишет...

Пробовал
Код:

@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Предустановка приложений" /f
REG ADD %KEY%\020 /VE /D "Software installed..." /f
REG ADD %KEY%\020 /V 2 /D "%CDROM%\boasoft\presetup.exe" /f
cls
exit

Та же хрень... Что надо писать-то? Папка boasoft в корне установочника...

NikLok 22-10-2007 23:06 665380

Jilted,
Я предварительно копирую папку boasoft (у меня это install) на диск С ( при помощи OEM директорий, а именно в $1 )
Это позволяет делать самое главное - сохранять выбор пользователя на стадиях начиная с T39
Соответственно запускаю я его тоже с диска С.
Конфигуратор из winnt.sif
Код:

[GuiUnattended]
  DetachedProgram = "%SystemDrive%\Install\Presetup.exe config pe h:980 w:680 l:250 t:10 nocrc"

А сам установщик соотв можешь запустить аналогично:

Код:

REG ADD %KEY%\%i% /V 2 /D "%SystemDrive%\install\presetup.exe force pe" /f

Jilted 23-10-2007 14:36 665727

NikLok, Ну я вроде вопрос конкретный задал... Мне с харда НЕ НАДО... Мне с сидюка.

NikLok 23-10-2007 15:03 665737

Jilted, Тогда значит у тебя хромает определение привода СиДюка. У меня эта конструкция имеет классический вид:
Код:

SET CDROM=%~d0
FOR %%d IN (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: W: X: Y: Z:) DO (IF EXIST %%d\WIN51IP.SP2 set CDROM=%%d&& goto metka)
:metka

Ну и соотв далее
Код:

REG ADD %KEY%\010 /V 8 /D "%CDROM%\Install\Presetup.exe " /f
Ты попробуй определение привода при помощи батника и посмотри какую букву он лепит!
Часто мешают всякие кардридеры.

Boa Soft, Я вот тут подумал, а почему ты конфигуратор обидел - в смысле в нем нет музыки!

NikLok 23-10-2007 21:22 665952

Boa Soft, В порядке осмысления твоего творения возникают соотв. вопросы:
А есть ли уж такая суровая необходимость в секциях [PreInstall] и [PostInstall]?
Ведь действие их можно эмулировать в первом и последнем [Installitem]
Может быть они так и реализованы как [Installitem] с жестко заданными остальными свойствами?

А еще в заключительную секцию я вставил вызов скрипта осуществляющего настройку системы.
Одновременно вызов BSPI записан в autorun. И вот тут-то есть засадный момент. Вставляю диск ставлю софт, а вот тюнинговые действия мне вроде как уже не нужны! Это же достановка софта! Пришлось перенести это дело в другое место. Может стоит ввести ключ - OnlyItems - то есть выполнять только установку программ. Вот в таком варианте предварительная и заключительная секции наполняют более глубоким смыслом?

VAHAB 24-10-2007 12:36 666248

Здраствуйте !

Вобщем суть понятно как что, у меня не получается сделать установку Adobe Photo shop, чтобы без запроса сернийника устанавливал и такаяже проблема с Canopus Edius

Можете подсказать как сделать?

ANDYru 24-10-2007 16:32 666483

VAHAB, ищи здесь http://forum.oszone.net/forumdisplay.php?f=61

Boa Soft 24-10-2007 17:57 666553

То All:

Не пытайтесь применять внутренние переменные BS POST (SOURCE/ROOT/CDROOM/SELF) во внешних батниках - эти переменные существуют только в сеансе программы и запущенных из нее дочерних процессах. Все. До или после закрытия программы их просто нет.

Boa Soft 24-10-2007 19:11 666581

NikLok,
Цитата:

Цитата NikLok
Boa Soft, В порядке осмысления твоего творения возникают соотв. вопросы:
А есть ли уж такая суровая необходимость в секциях [PreInstall] и [PostInstall]?
Ведь действие их можно эмулировать в первом и последнем [Installitem]
Может быть они так и реализованы как [Installitem] с жестко заданными остальными свойствами? »

Вы сами ответили на вопрос. Ведь действие их можно эмулировать в первом и последнем ...

Изначально это предназначалось для действий, которые надо всегда выполнить до/после установки. Если действия нужны не всегда - то не используйте их вообще.

NikLok 24-10-2007 21:31 666647

Boa Soft, Я видимо недостаточно описал ситуацию! Диск можно использовать в основном для автоматической установки системы и софта. Но я так же использую BSPI в autorun. При этом мне не нужно дополнительно создавать меню авторана, меня вполне устраивает имеющееся ( ну почти устраивает - не хватает автоскрытия отсутствующих итемов, и затенения тех которые уже установлены ). То есть второе назначение доустановка или просто установка софта. И вот там та эти действия (пролог и эпилог) могут быть нежелательны.

Debugger 25-10-2007 08:26 666817

Цитата:

Цитата NikLok
ну почти устраивает - не хватает автоскрытия отсутствующих итемов, и затенения тех которые уже установлены »

У меня как-то была похожая мысль... Можно сделать батник который проверяет заданные тобой условия и создает файл .ini где-нибудь на винте, а потом уже запускает Boa Installer подосовывая этот инишник.

NikLok 25-10-2007 09:59 666850

Debugger, Безусловно можно и так пойти, только придется так же перенести и механизм обнаружения %SOURCE%.

Debugger 03-12-2007 12:16 689455

Boa Soft, недавно такое предложение появилось... Если немного потеснить надписи, которые отображают этап установки (Выбор программ для установки, Подготовка к установке программ и т.д.), вверх, то под ними можно поставить три-четыре кнопки с пресетами (например, "Новичку", "Опытному", "Эксперту", "Freeware"). То есть, если ставишь софт обычному клиенту, можно выбрать "Новичку". Для "Эксперта" можно ставить продвинутый софт. А если нужно соблюсти лицензионную чистоту, то выбрать "Freeware". Думаю сие несложно будет сделать с программной точки зрения. Названные пресеты - только для примера, все можно настраивать из ini-файла, также как и дополнительные кнопки снизу.

NikLok 03-12-2007 15:38 689619

Boa Soft,
Цитата:

Цитата Debugger
недавно такое предложение появилось... »

Debugger, Ты меня звини, но предложение это уже было давно. Я где то год назад просил ввести кнопки пресетов. В общем я тебя сильно поддерживаю в этой и просьбе. Да и вообще видать автору сильно некогда последнее время. Хоть бы сказал чего нить.

У меня тут неожиданно всплыл какой то странный эффект - отменяю всеь софт, выбираю 1 программу, жму установить - пишет выбрано 0! У другого клиента отменяется все, установить - пишет выбрана 1 программа. Закономерность поймать не получается пока. У кого нить такое всплывало?

Cesc 06-12-2007 19:18 692061

А как тогда делать под нее инсталки?И можна ли сделать под нее инсталку,чтобы была автоматическая,но не тихая-ну чтобы отображались прогресс бары???

Подскажите где и что писать для ее загрузки во время установки операционки и на каком этапе она включается(Т12 или Т13)?
Как поменять в ней картинку?

Real Root 06-12-2007 23:32 692210

Cesc, будешь удивлен - но это можно не только в теме, но и в самом reame файле идущим вместе с программой

Cesc 07-12-2007 18:55 692875

Цитата:

Цитата Real Root
Cesc, будешь удивлен - но это можно не только в теме, но и в самом reame файле идущим вместе с программой »

Нема там ниче путнего.
Эта оболочка показует что устанавливается,а что будет?
Просто хочу сделать,что б при установке приложения было видно прогресс-бар,для этого нужно я так понимаю автоматическая установка,но не тихая.
Так как делать такие инсталяхи???

Cesc 08-12-2007 20:32 693461

Подскажите что писать и где что б она запускалась при первой загрузке винды и на Т12 и Т13.
Я так понимаю PRESETUP.INI-это главный файл конфигурации.кто-нить может выложить свой пример этого файла?

Real Root 08-12-2007 21:49 693505

Cesc, Вот тебе лекарство, которое ты просил. Но мне кажется тут совсем другое нужно.....
читать дальше »

[Common_Info]
Ver=2.0
Autor=Real Root
Description=Файл конфигурации
Date=6.07.2007

[Setup]
RootInstallDir=%SOURCE%\Software
CommonIconLib=%systemroot%\system32\shell32.dll
CommonShotFolder=%Self%\Shots
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=0
AdminRightsRequired=0
CheckFDD=0
CheckFlash=0
CheckHdd=0
CheckCD=1
CheckNet=0
LogFile=%Systemdrive%\Temp\InstallLog.txt
LogInstall=0
DetaliseLog=0
SourceTagFile=3E2247.META
DefaultTimer=60
ReadMeText=
LicenseText=
RunOnceKey=777
UseRunKey=0
RunValyeName=temp_var
ShowLog=0
AutoClose=1

[UserEnvironmentVariable]

[PreInstall]
PreRegFile=
Command1=%Self%\PreCommands\PreCommand1.vbs
command2=
Command3=
Command4=
PostRegFile=

[PostInstall]
PreRegFile=
Command1=%SELF%\PreCommands\hklm.vbs
command2=%SELF%\PreCommands\exit.vbs
Command3=%SELF%\PreCommands\delete.vbs
Command4=
PostRegFile=
Reboot=0
PowerOff=0

[UserButton_1]
Caption=О программе...
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=dok
Command=News.txt
Visible=0

[UserButton_2]
Caption=Мои услуги
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=dok
Command=News.txt
Visible=0

[UserButton_3]
Caption=Распространение
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=dok
Command=News.txt
Visible=0

[SoftwareGroup]
#Windows=Обновления, дополнения и патчи к Windows XP.
#System=Программы для полноценной работы в Windows.
#MSOffice3=Microsoft Office System 2003
#MSOffice7=Microsoft Office System 2007
#Office=Программы для работы с электронной документацией.
#Multimedia=Программы для просмотра фото, воспроизведения музыки и фидео.
#CDDVDTools=Запись, копирование, эмуляция CD/DVD дисков.
#Internet=Программы для работы, общения и переписки в интернете.
#Other=Другие программы


[Installitem_001]
Group=Windows
Caption=Microsoft DirectX ® 9.0c November 2007
Description=
Depends=
Exclude=
Folder=DirectX\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=%SELF%\DirectX\start.vbs
command2=DXSETUP.exe
Command3=%SELF%\DirectX\kill.vbs
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_002]
Group=Windows
Caption=Microsoft .NET Framework v1.1 SP1 & KB886903
Description=
Depends=
Exclude=
Folder=DotNetFX\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=DotNet11.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=1

[Installitem_003]
Group=Windows
Caption=Microsoft .NET Framework v3.5
Description=
Depends=
Exclude=Installitem_004
Folder=DotNetFX\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=dotNetFx35setup.exe /qb
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_004]
Group=Windows
Caption=Microsoft XML 6.0 Parser (KB927977)
Description=Обновление библиотеки Microsoft XML 6.0 (KB927977)
Depends=
Exclude=Installitem_003
Folder=Windows\
IconFile=Icon3.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=msxml6-KB927977-rus-x86.exe /Q
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_005]
Group=Windows
Caption=Ответчик обнаружения топологии уровня связи (KB922120)
Description=Это обновление позволит отображать компьютеры с системой Windows XP в карте сети системы Windows Vista
Depends=
Exclude=
Folder=Windows\
IconFile=Icon1.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=WindowsXP-KB922120-v5-x86-RUS.exe /quiet /norestart /nobackup
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_006]
Group=Windows
Caption=Обновление клиента беспроводной сети для Windows XP (KB917021)
Description=
Depends=
Exclude=
Folder=Windows\
IconFile=Icon1.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=WindowsXP-KB917021-v3-x86-RUS.exe /quiet /norestart /nobackup
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=0
RebootNeed=0

[Installitem_007]
Group=Windows
Caption=Windows Power Shell
Description=
Depends=Installitem_003
Exclude=
Folder=Windows\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=WindowsXP-KB926140-v2-x86-RUS.exe /Q
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_008]
Group=Windows
Caption=Mega Love Face - Всё для украшения Windows XP в одном флаконе
Description=
Depends=
Exclude=
Folder=Themes\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=Avatars.exe
command2=Cursors.exe
Command3=Screen.exe
Command4=Sound.exe
Command5=Themes.exe
Command6=Zune.exe
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0





[Installitem_101]
Group=System
Caption=WinRAR
Description=
Depends=
Exclude=
Folder=WINRAR\
IconFile=wrar.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=wrar.exe /S
command2=rarreg.exe
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_102]
Group=System
Caption=Hash TAB
Description=Hash TAB – Подсчет различных хешей (MD5, SHA1, CRC32 - алгоритмы) через меню свойств файла.
Depends=
Exclude=
Folder=HashTab\
IconFile=HashTab.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=HashTab.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_103]
Group=System
Caption=XP Tweaker
Description=
Depends=
Exclude=
Folder=XPTweaker\
IconFile=Setup.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=Setup.exe /S
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_104]
Group=System
Caption=SUN Java VM
Description=
Depends=
Exclude=
Folder=Java\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=jre.msi /qn ADDLOCAL=ALL IEXPLORER=1 REBOOT=ReallySuppress JAVAUPDATE=0 SYSTRAY=0
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_105]
Group=System
Caption=ATI Tray Tools
Description=Панель управления для видеокарт ATI
Depends=
Exclude=
Folder=ATI\
IconFile=atitraytools.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=atitraytools.exe /silent
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_106]
Group=System
Caption=Everest Ultimate
Description=
Depends=
Exclude=
Folder=Everest\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=EVEREST.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0


[Installitem_107]
Group=System
Caption=Расширенный набор DLL.
Description=
Depends=
Exclude=
Folder=DLL\
IconFile=dllsfull.exe
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=dllsfull.exe
command2=vcredist.exe /Q
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_108]
Group=System
Caption=DLL for Visual Fox Pro.
Description=Данный пакет содержит набор библиотек Visual Fox Pro 6, 7, 8 и 9 версий.
Depends=
Exclude=
Folder=DLL\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=dllsFOX.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_109]
Group=System
Caption=Total Commander Real Pack 3.1
Description=Total Commander - самый лучший и популярнейший файловый менеджер к операционной системе Windows. Старое название Windows Commander. Дополнил и усовершенствовал Real Root
Depends=
Exclude=
Folder=TotalCommander\
IconFile=Total_Commander.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=Total_Commander.exe /silent
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_110]
Group=System
Caption=Антивирусная утилита AVZ
Description=
Depends=
Exclude=
Folder=AVZ\
IconFile=icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=AVZ.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_111]
Group=System
Caption=
Depends=
Exclude=
Folder=Kaspersky\KIS\
IconFile=setup.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=setup.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0















[Installitem_201]
Group=MSOffice3
Caption=MS Office 2003: Word, Excel
Description=
Depends=
Exclude=Installitem_202;Installitem_203;Installitem_204
Folder=Office2003\
IconFile=Office.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=PRO11.EXE TRANSFORMS=Word_Excel.MST /qb-
command2=OWC11.EXE /q
Command3=FileFormatConverters.exe /q
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_202]
Group=MSOffice3
Caption=MS Office 2003: Word, Excel, Power Point
Description=
Depends=
Exclude=Installitem_201;Installitem_203;Installitem_204
Folder=Office2003\
IconFile=Office.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=PRO11.EXE TRANSFORMS=Wrd_Exl_PwrPt.MST /qb-
command2=OWC11.EXE /q
Command3=FileFormatConverters.exe /q
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_203]
Group=MSOffice3
Caption=MS Office 2003: Word, Excel, Power Point, MS Outlook & Access
Description=
Depends=
Exclude=Installitem_201;Installitem_202;Installitem_204
Folder=Office2003\
IconFile=Office.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=PRO11.EXE TRANSFORMS=Professional.MST /qb-
command2=OWC11.EXE /q
Command3=FileFormatConverters.exe /q
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_204]
Group=MSOffice3
Caption=MS Office 2003: Word, Excel, Power Point, MS Outlook, Access, InfoPath & Publisher
Description=
Depends=
Exclude=Installitem_201;Installitem_202;Installitem_203
Folder=Office2003\
IconFile=Office.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=PRO11.EXE TRANSFORMS=Full.MST /qb-
command2=OWC11.EXE /q
Command3=FileFormatConverters.exe /q
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_205]
Group=MSOffice3
Caption=MS Office Front Page 2003
Description=
Depends=
Exclude=
Folder=Office2003\
IconFile=FRONTPG.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=FP11.EXE TRANSFORMS=FP.MST /qb-
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0












[Installitem_301]
Group=MSOffice7
Caption=MS Office 2007: Word, Excel
Description=
Depends=
Exclude=Installitem_302;Installitem_303;Installitem_304
Folder=Office2007\
IconFile=Office.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=setup.exe /adminfile Transforms\Wrd_Exl.MSP /config Enterprise.WW\config.xml
command2=Addon\SaveAsPDFandXPS.exe /q
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_302]
Group=MSOffice7
Caption=MS Office 2007: Word, Excel, Power Point & One Note
Description=
Depends=
Exclude=Installitem_301;Installitem_303;Installitem_304
Folder=Office2007\
IconFile=Office.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=setup.exe /adminfile Transforms\W_E_PP_ON.MSP /config Enterprise.WW\config.xml
command2=Addon\SaveAsPDFandXPS.exe /q
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_303]
Group=MSOffice7
Caption=MS Office 2007: Word, Excel, Power Point, One Note, MS Outlook & Access
Description=
Depends=
Exclude=Installitem_301;Installitem_302;Installitem_304
Folder=Office2007\
IconFile=Office.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=setup.exe /adminfile Transforms\W_E_PP_ON_O_A.MSP /config Enterprise.WW\config.xml
command2=Addon\SaveAsPDFandXPS.exe /q
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_304]
Group=MSOffice7
Caption=MS Office 2007: Word, Excel, Power Point, One Note, MS Outlook, Access, InfoPath & Publisher
Description=
Depends=
Exclude=Installitem_301;Installitem_302;Installitem_303
Folder=Office2007\
IconFile=Office.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=setup.exe /adminfile Transforms\Full.MSP /config Enterprise.WW\config.xml
command2=Addon\SaveAsPDFandXPS.exe /q
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_305]
Group=MSOffice7
Caption=Microsoft Office Visio 2007
Description=
Depends=
Exclude=
Folder=Office2007\
IconFile=VISIO.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=setup.exe /adminfile Transforms\Visio.MSP /config VisPro.WW\config.xml
command2=Addon\SaveAsPDFandXPS.exe /q
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0










[Installitem_401]
Group=Office
Caption=PSPad editor
Description=
Depends=
Exclude=
Folder=PSPad\
IconFile=icon.ico
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=pspad452inst_en.exe /verysilent
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_402]
Group=Office
Caption=Win DJView
Description=
Depends=
Exclude=
Folder=WinDjView\
IconFile=WinDjView.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=WinDjView-0.5.exe /silent
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_403]
Group=Office
Caption=Adobe Reader 8
Description=
Depends=
Exclude=
Folder=AdobeReader\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=Setup.exe /sPB
command2=Auto_del.cmd
Command3=
Command4=
Command5=
Command6=
PostRegFile=post.reg
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_404]
Group=Office
Caption=Punto Switcher
Description=
Depends=
Exclude=
Folder=PuntoSwitcher\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=PuntoSwitcher.exe
command2=autorun.cmd
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_405]
Group=Office
Caption=Irfan View
Description=
Depends=
Exclude=
Folder=Irfan View\
IconFile=IrFnPlug.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 "%SOURCE%\Software\Irfan View\IrfanV.inf"
command2=IrFnPlug.exe
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_406]
Group=Office
Caption=Paint .NET
Description=Paint.NET
Depends=Installitem_003
Exclude=
Folder=Paint.NET\
IconFile=Paint.NET.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=Paint.NET.exe /auto
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_407]
Group=Office
Caption=Adobe Photoshop CS3 Lite
Description=Adobe Photoshop CS3 Lite
Depends=
Exclude=
Folder=AdobePhotoshop\
IconFile=icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=Adobe_Photoshop_CS3_Lite.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_408]
Group=Office
Caption=Corel DRAW X3
Description=Corel DRAW
Depends=
Exclude=
Folder=Corel DRAW\
IconFile=Autorun.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=msiexec /i "%SOURCE%\Software\Corel DRAW\CGS13\setup.msi" SERIALNUMBER= AGREETOLICENSE=YES /qb
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_409]
Group=Office
Caption=ABBYY Lingvo 12
Description=
Depends=
Exclude=
Folder=ABBYLingvo\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=Lingvo.exe
command2=License.exe
Command3=
Command4=
Command5=
Command6=
PostRegFile=post.reg
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_410]
Group=Office
Caption=ABBYY FineReader 8 Professional Edition
Description=
Depends=
Exclude=
Folder=FineReader\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=ABBYY FineReader 8.0 Professional Edition.msi TRANSFORMS=1049.mst AgreeToLicense=Yes /qb-!
command2=FineReader.exe
Command3=OtherLang\setup.exe /q
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0







[Installitem_501]
Group=Multimedia
Caption=Winamp
Description=
Depends=
Exclude=
Folder=Winamp\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=Winamp.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_502]
Group=Multimedia
Caption=Аудиограбер CDex
Description=
Depends=
Exclude=
Folder=Cdex\
IconFile=Icon.ico
IconNumber=
SkreenShotImage=
PreRegFile=
Command1=CDex.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

[Installitem_503]
Group=Multimedia
Caption=Light Alloy
Description=
Depends=
Exclude=
Folder=LightAlloy\
IconFile=LightAlloy.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=LightAlloy.exe
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_504]
Group=Multimedia
Caption=Real Alternative 1.51
Description=
Depends=
Exclude=
Folder=RealAlternative\
IconFile=RealAlter.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=RealAlter.exe /VERYSILENT /SP- /NORESTART
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0

[Installitem_505]
Group=Multimedia
Caption=QuickTime Alternative 1.8
Description=
Depends=
Exclude=
Folder=QuickTime\
IconFile=QTAlter.exe
IconNumber=0
SkreenShotImage=
PreRegFile=
Command1=QTAlter.exe /VERYSILENT /SP- /NORESTART
command2=
Command3=
Command4=
Command5=
Command6=
PostRegFile=
KillWait=0
Default=0
Fixed=0
Visible=1
RebootNeed=0


Cesc 08-12-2007 22:07 693514

Цитата:

Цитата Real Root
Вот тебе лекарство, которое ты просил. Но мне кажется тут совсем другое нужно.....
читать дальше » »

Очень смешно,ща на полезное сообщение нажму.

Cesc 08-12-2007 22:27 693521

Как тестить ее с жесткого.Прописывал пути по разному-эфекта ноль.
Имеет значение расположения BS или нет?

Konf 08-12-2007 23:33 693565

Cesc, читай READMe в папке с программой Там их целых ДВА! нет сил читать- запусти test.bat.
Вот только ЗНАНИЙ и ВЕЖЛИВОСТИ тебе это не прибавит!

P.S. Хамить пора прекращать!!!

Cesc 09-12-2007 11:36 693713

Цитата:

Цитата Konf
Хамить пора прекращать!!! »

Вас спрашуешь-все молчат,хотя все знают как сделать.

Задал конкретный вопрос:

Цитата:

Цитата Cesc
Как тестить ее с жесткого.Прописывал пути по разному-эфекта ноль.
Имеет значение расположения BS или нет? »

А ты мне читай READMe.

Как не хамить,если вы не можете дать ответ на простой вопрос.
А сил читать 60 страниц нету.

ANDYru 09-12-2007 14:07 693771

Cesc, чего тебе не понятного то - читать не хочеш , слушать тоже , может за тебя всё сделать

Cesc 09-12-2007 14:11 693775

Цитата:

Цитата ANDYru
чего тебе не понятного то - читать не хочеш , слушать тоже , может за тебя всё сделать »

Да вы толи вопрос не понимаете,но даете не те ссылки,там нет того,что я хочу.

ANDYru 09-12-2007 17:28 693843

Cesc, у меня стартует с жёсткого и нет проблемм , могу скинуть свой вариант - разберёш и разберёшся

Cesc 09-12-2007 18:18 693863

Цитата:

Цитата ANDYru
Cesc, у меня стартует с жёсткого и нет проблемм , могу скинуть свой вариант - разберёш и разберёшся »

Легко,скидуй,посмотрю.

А можно ли указывать путь установки для всех приложений???

Real Root 09-12-2007 19:45 693902

Cesc, ты Read me читал?
Не читал!
А нафиг у людей время занимаешь? Не хотят тут бездельникам помогать! Только флуд разводишь, уже набрал 92 сообщения - а толку ноль - во всех темах одни вопросы, и только от тебя.
А все потому, что даже не пытался читать учебник по автоматической установке - букварь этого форума.

По поводу HDD:
В моем конфг. файле в самом начале есть строки:
CheckFDD=0
CheckFlash=0
CheckHdd=0
CheckCD=1
CheckNet=0
Как думаешь, зачем?

Почти в самом начале файла readme.txt есть следующие строки:
Цитата:

CheckFDD - При его установке в 1 при запуске программы с параметром force поиск файла ответов производится сначала на устройствах со сменными дисками (FDD, Flash DISK) в порядке от A до Z, а потом уже в каталоге программы. Используется первый найденный файл. Удобно при автоматической установке на многие компьютеры с ограниченным предварительно заданным набором конфигураций. (Аналогия - winnt.sif на дискете).
CheckHDD - то же самое, только для поиска файла ответов на локальных дисках HDD.
P.S: Впору переделывать поговорку: ........... голова пальцам покою не дает.

NikLok 09-12-2007 20:08 693911

Cesc, Еще я бы советовал при запуске с вмнта использовать SELF а не SOURSE. Зто может сильно облегчить жизнь, если BSPI и дистрибутив на одном диске, а тем болле в одной ветке файловой структуры. Кажется даже значения Check*** могут быть не важны, так как путь задается относительно директории запуска BSPI.

К сожалению я пока не смог получить единый ini файл для обоих случаев (DVD & HDD). То ли лень то ли неустранимое противоречие механизма работы?

Cesc 09-12-2007 20:11 693913

Цитата:

Цитата Real Root
Real Root »

Там так же написано,как здесь отвечают.
А форум зачем-интересно узнать?
Я не к кому притензий не имею,просто очень хочется опробывать эту штуку.
Ты прочитал Read me и все сразу понял как и что делать?100 % уверен что нет.А как узнал теперь умничаешь.

Если готов мне реально помочь,дай асю или давай через личные сообщения.
Жду ответа.

Цитата:

Цитата NikLok
Cesc, Еще я бы советовал при запуске с вмнта использовать SELF а не SOURSE. Зто может сильно облегчить жизнь, если BSPI и дистрибутив на одном диске, а тем болле в одной ветке файловой структуры. Кажется даже значения Check*** могут быть не важны, так как путь задается относительно директории запуска BSPI.
К сожалению я пока не смог получить единый ini файл для обоих случаев (DVD & HDD). То ли лень то ли неустранимое противоречие механизма работы? »

С путем вроде разобрался.Чтоб запустиь ее прои первой загрузке ОС надо в WINNT.SIF прописать
[GuiRunOnce]
Command0="%CDROM%\BS\presetup.exe"???

И еще:если я устанавлюю приложение,которое требует перезагрузки,оно перегружает и продолжает установку?

NikLok 09-12-2007 20:54 693944

Cesc, Честно говоря я думал ты о тестировании не при установке! Потому как в том варианте у меня все таки SOURSE.

Да должно продолжится!

Cesc 09-12-2007 21:02 693949

Цитата:

Цитата NikLok
Cesc, Честно говоря я думал ты о тестировании не при установке! Потому как в том варианте у меня все таки SOURSE.»

Может я не понимаю чего-то?

У меня были проблемы с нахождением инсталок,вроде решил,прописуя так: ..\\Soft\system...\...

А что это SOURSE и SELF???Различия?

NikLok 09-12-2007 21:46 693974

Cesc, Прочти редми все таки! Первая переменная указывающая на нахождение тэгфайла а вторая указывает на директорию из которой запущен BSPI
Цитата:

Цитата Cesc
Может я не понимаю чего-то? »

Ставлю я все таки с DVD, но для целей доустановки без диска есть вариант для работы с HDD. Отличие в вышеупомянутых переменных!

Cesc 09-12-2007 21:56 693977

Цитата:

Цитата NikLok
NikLok »

1.Гляну,только скажи:если я просто закину BSPI на СД в корень,только изменив под себя конфигурационный файл,а пути будут ..\\... все будет работать?
Или надо писать %CDROM%\?
2.Чтоб запустиь ее прои первой загрузке ОС надо в WINNT.SIF прописать
[GuiRunOnce]
Command0="%CDROM%\BS\presetup.exe"???

NikLok 09-12-2007 22:25 693998

Cesc,
Цитата:

Цитата Cesc
Или надо писать %CDROM%\? »

Я считаю, что в данном случае не надо! Но если все на СД, токуда будут сохранятся результаты выбора?!
У меня с T39 и до конца идет только КОНФИГУРИРОВАние!!! А уж сама установка идет после перезагрузки, и даже после 2-ГО входа в систему!
Насчет
Цитата:

Цитата Cesc
[GuiRunOnce]
Command0="%CDROM%\BS\presetup.exe"??? »

вроде правильно, точно не помню я свое прописываю в реестр без этого.

А вызов конфигуратора в Winnt.sif

Код:

[GuiUnattended]
DetachedProgram = "%SystemDrive%\Install\Presetup.exe config pe h:980 w:680 l:250 t:10 nocrc"


Cesc 09-12-2007 22:48 694011

Цитата:

Цитата NikLok
Но если все на СД, токуда будут сохранятся результаты выбора?! »

Подожди.Уже я не курю:ее че нужно сперва скопировать на хард,а потом оттуда она уже устанавливает?Так не получится,чтобы все было на сд,я выбрал что надо и оно начало запускаться?

NikLok 09-12-2007 22:57 694017

Цитата:

Цитата Cesc
Подожди.Уже я не курю:ее че нужно сперва скопировать на хард,а потом оттуда она уже устанавливает »

Да у меня так! Поскольку это корпоративный диск и каждому нужно свое! Така у мя специфика.

Ты для себя можешь делать твой вариант с запуском с СД! Тебе же не нужно перевыбирать. (за нас уже 2-го все выбрали!!!)

Cesc 09-12-2007 23:01 694020

Цитата:

Цитата NikLok
NikLok »

Не подожди.если я хочу выбрать что хочу устанавливать,то я ОБЯЗАН скопировать BSPI на хард,чтобы он мог сохранить что я выбрал и тогда уже устанавливать;
а если все стоит по умолчанию,то можна и без копирования на хард?

Konf 09-12-2007 23:06 694023

Cesc, да

Cesc 09-12-2007 23:11 694030

А как тогда его удалить с харда после окончания всех установок?

Konf 09-12-2007 23:19 694035

Cesc, например создай в папке Temp - это по моему самое простое.... или команда RD /S /Q имя директории ....последней командой установки

Cesc 09-12-2007 23:30 694040

Цитата:

Цитата Konf
или команда RD /S /Q имя директории ....последней командой установки »

/q %sytemdrive%\Windows\temp-все правильно?
то есть так писать в Win.sif?

Konf 09-12-2007 23:40 694045

%temp% и %tmp% сами по себе однозначно определяют нахождение временной папки..
из winnt.sif я такого не запускал- так что проверь сам. У меня в секции post install запускается bat файл, который все чистит...
[PostInstall]
Folder=
Command2=%SOURCE%\WPI\System\cleanup.cmd
Reboot=0
PowerOff=0

Cesc 09-12-2007 23:47 694049

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

Real Root 10-12-2007 01:45 694096

Cesc, если внимательно, по порядку читать readme файл и по его примеру составлять свой конфигурационный файл, то первый работоспособный файл конфигурации создается за 4-5 часов - причем без единого лишнего вопроса. Свой, который я выложил недавно собирал с нуля, примерно за 40 минут сделал. Можешь посмотреть эту тему и мои вопросы в ней - все писали файлы сами. Просто раньше багов в проге много было, и в основном шло обсуждение багов.

Еще раз советую, читай букварь форума "Учебник по автоматической установке" - пока его на 100% не освоишь каша в голове будет все больше и больше.

Cesc 15-12-2007 13:39 697676

Чет не могу сделать так,чтобы она грузила инсталки с CDROM-а.
Как это исправить,че где писать,подскажите.

Уже как тока не писал,пишет не найден указаный файл.Версия 1.0.9

Konf 15-12-2007 15:54 697734

Цитата:

Цитата Cesc
чтобы она грузила инсталки с CDROM-а »

Код:

[Setup]
RootInstallDir=%SOURCE%\WPI\

...
Код:

[Installitem_007]
Group=System
Caption=Microsoft Baseline Security Analyzer 2.0.1
Description=Security Analyzer
Folder=System\Updater
Command1=MBSA.msi /passive
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

MBSA.msi лежит в папке \WPI\System\Updater на компакте....

Cesc 15-12-2007 16:02 697738

Konf,
Писал и так и так.
RootInstallDir=%SOURCE%\SOFT\-там инсталки и так писал.
потом в нужной проге Folder=TOTAL COMMANDER v6.03a и Command1=пример.ехе.
не хочет,хоть ты тресни.
Пишу вместо %SOURCE% имя диска например F:\,все работает.

Konf 15-12-2007 16:29 697743

чего прописано в SourceTagFile=
и где оно (то, что прописано находится?

Cesc 15-12-2007 16:43 697756

Цитата:

Цитата Konf
чего прописано в SourceTagFile=
и где оно (то, что прописано находится? »

В версии 1.0.9 такого вроде нет.Прописывал в Command1 и полный путь-ноль эмоций.
Пишу прямо в RootInstallDir=F:\-имя моего сд-запускает,а с %CDROM%-нет

Konf 15-12-2007 17:03 697765

1.0.9 значит что написано в CdTstFile= и где это находится ( то, что после равно)
см. файл readme.txt строка 193

Cesc 15-12-2007 17:10 697768

Нема такой строки в PRESETUP.INI

Konf 15-12-2007 17:26 697773

readme.txt ЧИТАЙ!!!!
строки 152-160
Код:

[Setup]
........
CdTstFile=$install$.id

строки 193-196

Код:

CdTstFile - Поддерживается внутренняя переменная %CDROM%. Программа сканирует
все найденные в системе CD и если в нем есть диск и в его корне есть
маркерный файл, указанный здесь, то переменной %CDROM% будет
присвоена буква диска

у тебя %CDROM% не может быть автоматом определена без CdTstFile

Cesc 15-12-2007 17:31 697776

Konf,
Так че делать.
1.Я так понимаю надо просто закинуть $install$.id в корень СД.
2.записать в PRESETUP.INI CdTstFile=$install$.id.
А че писать в $install$.id???

Konf 15-12-2007 17:36 697779

ничего в него писать не надо- просто диск , где лежит этот файл и даст букву переменной %CDROM%
можешь хоть bootfont.bin искать, хоть Win51 - главное, чтоб файл с ЭТИМ именем, что прописан в CdTstFile был в корне твоего CD

Cesc 15-12-2007 17:41 697782

Прописал в PRESETUP.INI:
[Setup]
RootInstallDir=%CDROM%
EnableUserInput=1
EnableCloseMsg=1
EnableWelcomeDlg=0
CheckFDD=0
LogFile=%SYSTEMDRIVE%\InstallLog.txt
LogInstall=1
CdTstFile=BOOTFONT.BIN
;CdTagFile=0
;DefaultTimer=30
ReadMeText=



писал в CdTstFile=%CDROM%\BOOTFONT.BIN-ноль

[Installitem_022]
Group=System
Caption=hfdhgdfghdfh
Description=Набор библиотек
Depends=
Folder=Soft\TOTAL COMMANDER v6.03A
Command1=TCMD603A.EXE

Не работает

Konf 15-12-2007 18:01 697788

Цитата:

Цитата Cesc
Folder=Soft\TOTAL COMMANDER v6.03A »

попробуй поменять на Folder="Soft\TOTAL COMMANDER v6.03A" или просто от пробелов в названии избавься

Cesc 15-12-2007 18:10 697798

Цитата:

Цитата Konf
попробуй поменять на Folder="Soft\TOTAL COMMANDER v6.03A" или просто от пробелов в названии избавься »

Когда пишешь определенную букву диска-работает,а с %CDROM%-нет.

Как тока не писал-не грузит.Что еще может быть,что ДЕЛАТЬ???

Bulba_S 15-12-2007 18:11 697800

Поиск по теме дал аналогичный вопрос, но ответа не нашел. Порядок установки программ - я так надеялся, что он определяется номером Installitem_xxx, а оказалось, установка идет в порядке групп. Может я невнимательно читал, можно ли задать порядок установки? Или придется искусственные группы делать, чтобы добиться нужного порядка? В "идеале" конечно модно сделать одну группу, но это не так красиво выглядит...

Konf 15-12-2007 18:18 697809

Цитата:

Цитата Cesc
[Setup]
RootInstallDir=%CDROM%
....
CdTstFile=BOOTFONT.BIN »

так
Цитата:

Цитата Cesc
[Installitem_022]
Group=System
Caption=hfdhgdfghdfh
Description=Набор библиотек
Depends=
Folder=Soft\TOTAL_COMMANDER_v6.03A
Command1=TCMD603A.EXE »

и так- пробелы замени на подчеркивания и папочку переименуй

ГДЕ ЛЕЖИТ TCMD603A.EXE ? полный путь напиши...

Cesc 15-12-2007 20:37 697891

Цитата:

Цитата Konf
ГДЕ ЛЕЖИТ TCMD603A.EXE ? полный путь напиши... »

Значит TCMD603A.EXE лежит на диске-у меня путь такой-F:\soft\Total commander v6.03a\TCMD603A.EXE.
Где лежит BS не имеет значение?

Konf 15-12-2007 21:03 697900

Где лежит BS значения не имеет
пробелы в имени папки убирал?

Cesc 15-12-2007 21:10 697904

Цитата:

Цитата Konf
Где лежит BS значения не имеет
пробелы в имени папки убирал? »

Все делал:и подчеркивал,и пробелы убирал,все равно заладтло-не удалось найти указанный файл.
Может че-то с дисководом?В версии 1.10 пишет,что вроде определило букву-F:,но дальше пишет,что не удалось найти файл

Konf 15-12-2007 22:48 697943

у тебя точно файл назван TCMD603A.EXE
я и про расширение и про буквы в названии- например русская "С" вместо английской...
не находит только этот файл?

Cesc 15-12-2007 22:56 697949

Цитата:

Цитата Konf
у тебя точно файл назван TCMD603A.EXE
я и про расширение и про буквы в названии- например русская "С" вместо английской...
не находит только этот файл? »

Не находило любой файл+я копировал название,а не писал сам.
Ну вроде решил так-был прописан Bootfont.ini,а в RootInstallDir=%Sourse%.
Я икспериментировал,вроде пишет,что букву определило,но та же проблема.
Случайно поменял RootInstallDir=%Sourse% на RootInstallDir=%CDROM% и все заработало.Может это баг с %Sourse%,может у меня чето не то.
Завтра все соберу и протестю заодно.

cmdlines.txt,RunOnceEx.cmd просто кинуть в $OEM$ и все или надо еще чет прописать,эт я чтоб наверняка получилось,вот и спрашую

В svcpack.inf писать надо это
[GuiRunOnce]
Command0="C:\install\presetup.exe " ?????

boss911 15-12-2007 23:59 697983

Цитата:

Цитата Konf
главное, чтоб файл с ЭТИМ именем, что прописан в CdTstFile был в корне твоего CD »

НЕ обязательно, чтоб маркер (файл) был в корне!
Цитата:

Цитата Cesc
Случайно поменял RootInstallDir=%Sourse% на RootInstallDir=%CDROM% и все заработало.Может это баг с %Sourse%,может у меня чето не то. »

Переменная %Sourse% работает только в последних бетах:
Цитата:

Цитата Boa Soft
%SOURCE% - указывает на корень диска, на котором найден SourceTagFile (см ниже).

%CDROM% - тоже, что и %SOURCE% (для совместимости).

%ROOT% - указывает на развернутый RootInstallDir. Не использовать в объявлении RootInstallDir!!!

Вчера вот пересобирал конфиг, так что все работает:
Код:

[Setup]
RootInstallDir=%SOURCE%\My Office
SourceTagFile=My Office\Setup\Presetup.exe

[Installitem_008]
Command1=%ROOT%\Adobe\Photoshop CS3\setup.exe --mode=Silent --deploymentFile="%ROOT%\Adobe\Photoshop CS3\Deployment.xml"


Bulba_S 16-12-2007 05:15 698063

Да, из-за столь "интересной" дискуссии, мой вопрос замылили... Видно не судьба :(

... Ay_Emul: no song playing...

Cesc 16-12-2007 11:49 698103

Так че там насчет cmdlines.txt и RunOnceEx.cmd?Они просто лежат в $OEM$,но их же надо както запустить.Или ниче больше прописывать нигде не надо?

Konf 16-12-2007 12:47 698122

Bulba_S, видимо автор пошел по аналогии с установкой драйверов( это про группы)- сначала все для чипсета , потом для видео....а Installitem просто для идентиикации программы..

Bulba_S 16-12-2007 14:53 698165

Konf, в былые времена я бы бросился писать свой аналог сабжа. А сейчас решил приспособиться под это поведение. Старею ;)

NikLok 17-12-2007 11:14 698522

Bulba_S, В свое время я пытался автора уговорить на заданную а не групповую последовательность установки. Увы мои аргументы не были признаны убедительными.
Все потому что этот для проект для него не главный. Эх что-то давно его не слышно. Отмалчивается всё!

Сейчас я тоже мечтаю об аналоге BSPI написанном на автоИТ. Но у самого времени нет на это, а жаль!!!

Debugger 17-12-2007 15:22 698687

Цитата:

Цитата NikLok
Все потому что этот для проект для него не главный. Эх что-то давно его не слышно. Отмалчивается всё! »

Хоть новогоднюю версию бы выпустил... :)

NikLok 17-12-2007 18:14 698788

Debugger, И не говори! Лично для меня это был большой подарок, особенно если бы там еще автоснятие с отсутствующих итемов было, а так же авто нажатие кнопки разрешения при установке по сети (чего то я никак зону безопасности не могу понизить), ну или хотя бы опциональный звук между итемами (останавливается же сволочь и стоит!!!)! А пока я на строй версии скин под себя передвигаю! Хорошо хоть теперь для каждого разрешения можно свои координаты задавать!

NikLok 18-12-2007 15:16 699344

Boa Soft, Не могу никак перенести иконку устанавливаемого приложения под прогресс бар общего индикатора. Типа она тока во второй половине экрана могет быть?
Код:

ItemImage=T:77 L:198 W:0 H:0
Реально я бы хотел их вывести ДВЕ!!! Одну где сейчас,а вторую в первой половине экрана!!! Так как кнопку пропустить я у себя поместил под прогресс бар! Это несложная доработка. Сейчас же воспринимается только первое задание координат элемента, последующие похоже игнорируются.
В идеале конечно - сколько раз упоминается столько и выводится!!!


А еще было бы интересно ввести действие для итема в случае его неустановки!
Поясняю. Допустим я копирую с помощью OEM папок какую то программу, а галочки пользователь не поставил! Значит ея на диске быть не должно! Тогда действием при неустановке будет - СТИРАНИЕ ПАПКИ с программой!
Во какой бред можно придумать!

Jilted 20-12-2007 01:09 700261

Блин! Ребят, помогите плз!!!
Устанавливаю проги с сидюка. Через Runonceex.cmd должен определяться сидюк и запускаться боасофт инсталлер, что НЕ происходит! Поправьте плз, где я налажал...
Runonceex.cmd:
Код:

@echo off
SET CDROM=%~d0
FOR %%d IN (C: D: E: F: G: H: I: J: K: L: M: N: O: P: Q: R: S: T: U: W: X: Y: Z:) DO (IF EXIST %%d\WIN51IP.SP2 set CDROM=%%d&& goto metka)
:metka
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Предустановка приложений" /f
REG ADD %KEY%\020 /VE /D "Software installed..." /f
REG ADD %KEY%\015 /V 2 /D "%CDROM%\Boasoft\presetup.exe"
cls
exit

Ну и cmdlines.txt:
Код:

[COMMANDS]
"regedit /s hklm.reg"
"regedit /s hkcu.reg"
"regedit /s mark.reg"
Runonceex.cmd

Всё это лежит есесно в $OEM$. Подскажите плз, что я делаю не так!!!

NikLok 20-12-2007 10:14 700404

Jilted, все вроде верно. А попробуй вставить вызов прямой боасофт инсталлер. Он должен запустится. Выведи также значение %CDROM% в какой нибудь файл а потом посмотри его значение. Может у тебя не тот диск определяется!

romeo91 20-12-2007 10:21 700407

Цитата:

Цитата Jilted
REG ADD %KEY%\020 /VE /D "Software installed..." /f
REG ADD %KEY%\015 /V 2 /D "%CDROM%\Boasoft\presetup.exe" »

подозреваю тут!

у меня вот так стоит, но я копирую presetup на жесткий диск через $OEM$
REG ADD %KEY%\095 /VE /D "Wizard Installer start..." /f
REG ADD %KEY%\095 /V 2 /D "%SystemDrive%\install\presetup.exe force" /f

Jilted 20-12-2007 10:43 700423

NikLok, как вывести значение %CDROM% в какой-нибудь файл?
Я после запуска cmd-шника иду в консоль и пишу %CDROM% - консоль мне в ответ - не понимаю типа что ты мне тут пишешь :)

romeo91, что с /f что без /f пробовал - не запускается...
И что это вообще за ключ такой???

Spirkaa 20-12-2007 10:59 700441

Jilted, в консоли набери reg /? , там рассказано что это за ключ

NikLok 20-12-2007 11:10 700455

Jilted,
Код:

echo Value CDROM is - %CDROM% >> "%ProgramFiles%\runonce.log"
Кроме того можно ввести ее значение в другую ветвь реестра, которая сохранится а не вытрется. И потом посмотреь ее значение!romeo91,
Цитата:

Цитата romeo91
REG ADD %KEY%\095 /V 2 /D "%SystemDrive%\install\presetup.exe force" /f »

У меня так же, но думаю дело не в этом. Он бы просто запустился в режиме с приветсвием и конфигуратором!
Jilted, А ты проверял он вообще у тебя запускается с твоим конфигом?

Debugger 20-12-2007 13:58 700600

Jilted, у меня запускается похожим образом:
Код:

net stop wscsvc
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\debugger set CDROM=%%i:
set BSIPATH=%CDROM%\Data\bsi
cd /d "%BSIPATH%"
start presetup.exe
exit


NikLok 20-12-2007 15:23 700656

Debugger, А ты дальше реально используешь BSIPATH ? Она вроде должна потом пропасть после завершения батника?

Debugger 21-12-2007 08:51 701034

NikLok, ну да пропадает. Потом она и не нужна.

romeo91 24-12-2007 08:50 702713

Jilted,
Цитата:

Цитата Jilted
что с /f что без /f пробовал - не запускается...
И что это вообще за ключ такой??? »

Я больше не про F имел ввиду а про разные номера строчек

NikLok 26-12-2007 23:43 704710

Boa Soft, Наверное все ощутили, при запуске серъезного проекта, окно с текстом появляется оченннь не скоро! Понятно что идет сканирование и т.д. Думается, сначала надо вывести окно и давать его читать, а уж в это время в сопроцессе вести сканирование?!

Bulba_S 27-12-2007 11:28 704932

NikLok, если речь идет о запуске сабжа при первом входе из RunOnce или RunOnceEx, то это не сабж что-то сканирует, а система что-то делает. Я раньше думал, что это inf-ы драйверов сканируются, но недавно случайно забыл интегрировать башратовские драйверпакс и увидел те же тормоза перед началом установки программ с помощью сабжа. Скорей всего это что-то из updatepack'a Пети Васичкина доустанавливается. В общем, сабж тут не при чем.

... Ay_Emul: Anne-Sophie Mutter - Concerto in F Op. 8 No. 3 Autu

NikLok 27-12-2007 11:48 704941

Bulba_S, Я имел в виду запуск программы без параметров. Но сегодня попробовал еще раз запустить, и о чудо таймер отсчета появился где-то секунды через 2 -3, что в принципе приемлимо. Я в своем диске его запускаю не при первом, а при 2-м входе в систему. Так, что к этому времени уже все апдейтпаки установлены скорее всего!? Просто когда я его использую как оболочку для установки по сети, тормоза сильно заметны становятся, доходят до 5 минут иногда. Видать сервер сильно загнут.

Jilted 28-12-2007 13:50 705666

Всем спасибо, в батнике просто лишние пробелы были...

NikLok 28-12-2007 16:52 705763

Jilted, И интересно это ж ихде (да простит меня модератор) они стоять!!!???

boss911 11-01-2008 20:10 714425

Boa Soft

Код:

[Installitem_001]
Depends=Installitem_008
Exclude=Installitem_002

[Installitem_002]
Depends=Installitem_008
Exclude=Installitem_001

[Installitem_003]
Depends=Installitem_008

[Installitem_004]
Depends=Installitem_008

[Installitem_005]
Depends=Installitem_008
-  -  -
-  -  -
[Installitem_008]
Depends=Installitem_001;Installitem_002;Installitem_003;Installitem_004;Installitem_005
Default=1
Fixed=1
Visible=0

Цитата:

Цитата readme.rtf
Visible - отображать программу в окне выбора. В избегании недоразумений применять только вместе с Fixed, ибо иначе групповой выбор все рано будет действовать, хотя опции не будет видно!.

При отмене установки компонентов, которые завязаны (Depends) с 'Installitem_008', короче говоря, отключена вся группа, компонент 'Installitem_008' всеровно ставится, то есть галка с него не убирается. Если же мы показываем (Visible=1) отображение компонента 'Installitem_008', то четко видно, как снимается с него галка, когда все зависимые компоненты или группа отключены.

Это баг или сделано специально, тогда зачем? Моя задача: спрятать компонент 'Installitem_008' и чтобы он не ставился, когда отключены все зависимые компоненты или группа.

tim75 16-01-2008 12:03 718237

Boa Soft,
я новичок в этом ,обясни пожалуйста если не трудно как работать с этой прогой и как внедрить в неё свои проги

samsobi 16-01-2008 14:36 718339

tim75,
Дык уже объяснено и даже неплохо в ридми. А в этой теме тоже много информации, выбери режим просмотра "Все", сохрани на диск и используй, как пособие. Так потихоньку и научишся, главное самому пробовать и будет тебе много знаний и счастья! 8-))

Boa Soft 17-01-2008 02:03 718837

boss911,
Цитата:

Цитата boss911
При отмене установки компонентов, которые завязаны (Depends) с 'Installitem_008', короче говоря, отключена вся группа, компонент 'Installitem_008' всеровно ставится, то есть галка с него не убирается. Если же мы показываем (Visible=1) отображение компонента 'Installitem_008', то четко видно, как снимается с него галка, когда все зависимые компоненты или группа отключены. »

При отключенной видимости в текущей версии обрабатывается только параметр default. От этого зависит, будет установлен компонент или нет.

Просто фича была заложена ДО добавления зависимостей и это было упущено.

boss911 17-01-2008 02:13 718841

Цитата:

Цитата Boa Soft
Просто фича была заложена ДО добавления зависимостей и это было упущено. »

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

Konf 19-01-2008 17:07 720752

Цитата:

Цитата boss911
[Installitem_001]
Depends=Installitem_008
Exclude=Installitem_002
[Installitem_002]
Depends=Installitem_008
Exclude=Installitem_001

- - -
- - -
[Installitem_008]
Depends=Installitem_001;Installitem_002 »

это не может быть связано с тем что потребные для Installitem_008 (Installitem_001 и Installitem_002) взаимно исключают друг друга?
:unsure:

boss911 19-01-2008 23:58 721055

Цитата:

Цитата Konf
это не может быть связано с тем что... »

Не может, я думаю, автор бы что-то сказал по данному поводу. Ради эксперимента отключил все взаимно исключающие (Exclude) компоненты, но нечего не изменилось, в принципе, чего и ожидал.

Жду новую версию, надеюсь на исправление, так как моя сборка софта зависла в воздухе.

Boa Soft 20-01-2008 03:09 721161

Увы, пока новой версии не ожидается.

Boa Soft 22-01-2008 04:22 722584

А я Вас обманул - новая бетта!

v1.11b

Все исправления связаны с выбором программ в селекторе:

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

Сссылка - как всегда в шапке (один exe для тестов).

boss911 22-01-2008 04:33 722587

Boa Soft
Цитата:

А я Вас обманул - новая бетта
Редиска. ;)

Debugger 22-01-2008 14:38 722850

Boa Soft, долго въезжал в список изменений... Пришлось за поллитрой сбегать :) Ты писать не устал? :)

Boa Soft 22-01-2008 15:55 722904

Цитата:

Цитата Debugger
Boa Soft, долго въезжал в список изменений... Пришлось за поллитрой сбегать Ты писать не устал? »


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

PS Попробуйте, если нормально, то займусь оптимизацией - там пара мест, гдке на скорую руки сделал обработку в 4 прохода, хотя можно уложится в 1.

NikLok 22-01-2008 17:53 723020

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

boss911 22-01-2008 19:36 723088

Boa Soft

В группе есть шесть компонентов (Installitem). Два из них взаимно исключаемые (Exclude=Installitem_002 и Exclude=Installitem_001). Последний компонент завязан со всеми остальными:
Код:

[Installitem_006]
Depends=Installitem_001;Installitem_002;Installitem_003;Installitem_004;Installitem_005
Default=1
Fixed=1
Visible=0

При нажатии на кнопку 'По умолчанию', выбираются все компоненты, которое по дефолту отключены (Default=0), выбираются даже взаимно исключаемые (Exclude=Installitem_002 и Exclude=Installitem_001), чего и в принципе быть не должно. В версии 1.10.13.34 подобного не замечено, в предыдущих, наверное, тоже. Такое поведение вызвано видимо из-за:
Цитата:

Цитата Boa Soft
2. При выборе всех пунктов и наличия исключений выбирается пункт по умолчанию из взаимоисключающихся. Если такого нет - то только первый из взаимоисключающихся.
3. При выборе всех пунктов группы и наличия в ней исключений выбирается пункт по умолчанию из взаимоисключающихся. Если такого нет - то только первый из взаимоисключающихся. »

Немного позже заметил еще одно странное поведение: если в группе выбраны все компоненты, то стоит снять одну птицу на любом из них, как снимается птица у того компонента, который (Installitem_006) привязан к всем компонентам этой группы. Но это визуальный обнан, то есть птица снимается, но запуск происходит.

Boa Soft 23-01-2008 02:29 723341

Цитата:

Цитата NikLok
Boa Soft, А автоскрытие и автоанселект отсуствующих кады сделаешь? Вопрос же связанный с деревом. Предположим выбирается по умолчанию, а его реально нет или путь неправильный? »

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

Вопрос не существенный - просто надо писать конфиг правильно. И перед записью проверять наличие всех файлов.

boss911,


Цитата:

Depends=Installitem_001;Installitem_002;Installitem_003;Installitem_004;Installitem_005
Цитата:

Exclude=Installitem_002 и Exclude=Installitem_001
Ну и что вы хотите. Installitem_006 выборан по умолчанию и фиксирован и зависит от остальных. А он не может установится из-за того, что

Цитата:

Exclude=Installitem_002 и Exclude=Installitem_001
Конструкция в корне неправильная, но постораюсь добавить проврку и просто выдавать ошибку прит подобных казусах.

Boa Soft 23-01-2008 03:42 723349

boss911,

Обновил версию, проверьте. Добавил пару проверок.

boss911 23-01-2008 07:48 723377

Немного я не понял. Изложу полностью свой конфиг:

читать дальше »
Код:

[Installitem_001]
Depends=Installitem_006
Default=1
Exclude=Installitem_002

[Installitem_002]
Depends=Installitem_006
Default=0
Exclude=Installitem_001

[Installitem_003]
Depends=Installitem_006
Default=0

[Installitem_004]
Depends=Installitem_006
Default=0

[Installitem_005]
Depends=Installitem_006
Default=0

[Installitem_006]
Depends=Installitem_001;Installitem_002;Installitem_003;Installitem_004;Installitem_005
Default=1
Fixed=1
Visible=0


Цитата:

Цитата Boa Soft
Обновил версию, проверьте. »

Теперь, из данного мною конфига, птицы в группе не ставятся, можно только убрать. Ставятся если кликать по 'По умолчанию' или по чекбоксу всей группы. Вся проблема решается, если в Installitem_006 поставить Fixed=0 или убрать Depends.

Нельзя ли сделать так, чтобы фиксированный компонент (Installitem_006), который привязан к двум взаимно исключаемым компонентам (Installitem_001 и Installitem_002) и они к ему, первым делом исходил из того, где указан Default=1 ?

NikLok 23-01-2008 11:57 723571

Boa Soft,
Цитата:

Цитата Boa Soft
Не сделаю. При сложной строке запуска непонятно, чего проверять. Делать проверку по тегам тоже не хоче »

Я попробую объяснить ишо раз. Дело не в том правильно написан конфиг или неправильно! А в том, что бы использовать один конфиг для 3-х видов установки! 1- для установки с CD, 2-й для DVD, 3-й для сетевой установки. Как ты понимаешь кол-во софта заряженное в этих вариантах различается существенно! Для сетевого варианта у меня дошло уже до 200! Вот што бы не править 3 конфига одноврменно, хочется что бы он сам проверял наличие рабочего каталога хотя бы (ну в случае отсутствия его наличие первой запускаемой команды - хотя это уже можно и опустить, если уж так не хочется)!

У меня тут не получается в скине пользовательские кнопки UserFuncBt (1-3) вверх поднять! Они никак не привязаны по высоте к SelectProgMemo или к SelectProgTree?!

P.S. Я понимаю, что давно пора релиз выпускать, но эта фича с автоскрытием мне покоя не дает! Хочется до чертиков! Хоть сам пиши! Потому и пристаю в ПМ.

P.P.S. Что - то в предпоследней версии не убирается надпись о тестировании тока форумом. Раньше она спокойно пряталась!

P.P.P.S. Пришла совсем идиотская мысль - а может в итеме ввести параметр (ActivSourse), который будет обозначать при каких значения SOURSE его отображать в дерева выбора. Во всех остальных деселектить и не отображать! Просто в реализации?!

Bulba_S 23-01-2008 13:37 723704

NikLok, сделай генерилку конфигов, делов то. Небольшая база, программка на два-три скрина (можно без интерфейса), на выходе PRESETUP_DVD.INI, PRESETUP_CD.INI, PRESETUP_NET.INI. Кстати, чуствую, что мне тоже может такое понадобиться, если напишу, выложу. Правда примочки типа иконок, картинок и хинтов я не использую, видимо будет ограниченная версия ;)

... Ay_Emul: Elvis Presley - Can't help falling in love

Boa Soft 23-01-2008 16:13 723834

boss911,

Сдесь действует and а не or.

boss911 23-01-2008 20:04 724000

Boa Soft

Ну, не знаю, в версии 1.10.13.34 меня не устраивало одно, что фиксированый, скрытый компонент с взаимно зависимыми компонентами, всеровно устанавливается, когда все зависимые компоненты отключены, о чем я писал здесь. Все остальное меня устраивало, то есть работало, как я того и хотел.

Я попросил тебя это пофиксить, ты пофиксил, но теперь вылезли другие грабли с мои конфигом. Теперь я вообще не могу понять (каша в голове), как мне реализовать свой конфиг, чтобы выбор компонентов происходил так, как я этого хочу!

Придется вернуться к версии 1.10.13.34, пусть лучше будет один нюанс, чем вообще не работающая моя задумка работы конфига, так как другой вариант конфига мне не подходит. :(

Anakin 09-02-2008 01:26 736309

Уважаемый Boa Soft, программа заслуживает самой высокой оценки! :clapping: Из личного опыта: WPI закидвал меня ошибками JavaScript, едва я его запустил, до настройки программ я так и не дошел. А тут - все без багов, легко конфигурируется через ini, а не через какой-то мудрый скрипт.

Но есть пара замечаний по именованию параметров:
RunValyeName - наверное, правильнее будет RunValueName
SkreenShotImage - в Англии говорят ScreenShotImage;)

Также приличное число орфографических и грамматических ошибок в Skin.ini и Readme.rtf. Но, в принципе, это будет критично уже в стадии релиза (кстати, какие прогнозы на дату?;)). К тому же это я могу и сам поправить, а вот параметры - тут нужна ваша помощь;)

HiGH_ZeRO 11-02-2008 16:04 737947

Нашел проблему:
Если задать две комманды то выполняется только первая, а вторая нет - проверял в версиях 1.10.13.34 и 1.10.13.29

NikLok 11-02-2008 17:46 738017

HiGH_ZeRO, Хм! У меня выполняется и 2 и 3. А вот другой момент меня более беспокоит! Сегодня во время установки отвалилась мышь. Не смог клавишами срубить задачу. То есть выйти на надпись "Отменть установку программы"

Boa Soft 11-02-2008 21:59 738144

В виду изменения личных предпочтений и превода производства на другие (image based) технологии проект потерял для меня былую актуальность. Но, это не значит, что я его полностью забросил.

В планах - перевод проекта под GPL - код станет общедоступным.
Соответственно, изменение лицензионного соглашения в сторону уменьшения ограничений.

NikLok,
Цитата:

Цитата NikLok
егодня во время установки отвалилась мышь. Не смог клавишами срубить задачу. То есть выйти на надпись "Отменть установку программы" »

К сожалению, навигация с клавиатуры для графических контролов невозможна. Переписать весь код, наследуя все контролы от другого класса (TWinControl) в данный момент у меня нет времени.

NikLok 11-02-2008 22:44 738167

Boa Soft, А один хоткей ввести - Пропустить установку - тоже геморно?

Debugger 12-02-2008 10:00 738360

Цитата:

Цитата Boa Soft
В планах - перевод проекта под GPL - код станет общедоступным.
Соответственно, изменение лицензионного соглашения в сторону уменьшения ограничений. »

Сорри, что малось не в ту тему.

Может в будущем и Интегратор драйверов в GPL перевести? Или хотя бы разбить его на составляющие как-нить (дополнительные dll'ки). Это я к тому, что давно уже охота немного улучшить интерфейс распаковщика, да и некоторые фичи прикрутить.

Boa Soft 13-02-2008 23:29 739765

Debugger,

На счет интегратора - врят ли, там много кода, который применяется и в производстве. Некотрые ноу-хау мне не хотелось бы обнородовать.

Fyckoff 20-02-2008 18:09 744813

Народ! Ни в лом, объясните нубу, как я понял - программа поддерживает автоматическую установку программ, при помощи файла ответов.
Чёт я не втыкаю. В моём понятии автоматическая - без нажатия клавиш "Далее", "Я согласен"
,выбора путя и т.д. Так если она так может - полностью сама ставить софт, привидите небольшой но толкавый примерчик, что бы я понял.
Заранее благодарен!

Всмысле я имел в виду коротенький примор кода с хорошими пояснениями. Буду примного благодарен!

Anakin 20-02-2008 18:14 744817

Fyckoff, чтобы воспользоваться программой из темы, ты должен сначала научиться сам ставить автоматически каждую нужную тебе программу в отдельности. Чудес на свете не бывает, никакая автоматика не сможет подобрать нужные ключи и нужные тебе настройки к каждому инсталлятору. А BS Post Installer - этого всего лишь удобный интегратор таких автоматических установок, т.е. можешь выбрать, какие программы ставить, какие нет, задать таймер и набор программ по умолчанию. Но сначала разберись с каждой своей программой в отдельности, научись автоматически ставить ее, чтобы нужные настройки применялись при этом и т.д.. В этом тебе поможет учебник по автоматической установке . раздел "Опытному пользователю", "Установка приложений":)

P.S.: Когда разберешься, то поймешь (это так на будущее), что для успешного применения BS Post Installer'у файл ответов ну совершенно не обязателен. Достаточно лишь написать файл конфигурации и задать в нем таймер - нажимать и печатать все равно ничего не надо будет;)

Пример найдешь, если скачаешь текущую бетту из шапки - там он вложен:)

0rs 06-03-2008 18:15 754838

Подскажите, на какой минуте установки надо запускать Post Installer, чтобы программы устанавливались под учетной записью Default User и при этом в процессе установки можно было несколько раз испльзовать перезагрузку.

Cesc 08-03-2008 12:34 755873

Как запустить Post Installer при первом входе в систему через svcpack?Как и что надо прописывать,,чтоб внести в реестр на т-13

-devICE- 09-03-2008 17:01 756531

Post Installer плохо работает с альтернативным RunOnceEx. Как только завершается работа presetup.exe окно RunOnceEx уже не показывается (хотя и список прописанных команд все-таки выполняется) и происходит дальнейшая первичная загрузка ОС...

Cesc 10-03-2008 11:25 756901

Как запустить Post Installer при первом входе в систему через svcpack?Как и что надо прописывать,,чтоб внести в реестр на т-13

NikLok 10-03-2008 17:56 757166

Cesc, А в чем прелесть Вашего способа svcpack? Как это сделать я не знаю!

Zetoke 10-03-2008 19:00 757229

Cesc, NikLok, Вот здесь, а еще лучше по готовой статье. И тоже самое но во готовом виде для WPI тут.

Bysh 15-03-2008 14:55 760918

Подскажите, нигде не нашел (ни в skin.ini, ни в Presetup.exe с помощью Restorator 2007) , как изменить время показа всплывающей подсказки в описании программ. Хочу его увеличить.

ANDYru 15-03-2008 15:16 760936

Bysh, presetup.ini

Bysh 15-03-2008 19:40 761131

Если не секрет, в каком разделе, как называется строка?

_Aspire_ 20-03-2008 12:29 764218

Bysh, прочти это,может найдешь,что тебе надо.
http://rapidshare.com/files/100920321/readme.zip.html

Не могу изменить картинку.Заменяю картинку на свою,результата ноль. Как она изменяется???

WindoStroy 20-03-2008 21:39 764593

Вложений: 1
Сделал скин для данной тузлы Royale (Media Center Style).




Тестируем, отписываемся, и благодарим :).

качаем тут:
http://ibox.org.ua/106358/
http://rapidshare.com/files/10103251...rStyle.7z.html

NikLok 24-03-2008 00:18 766420

Boa Soft, В очередной раз столкнулся с тем что для разных способов установки требуется корректировка параметров в файле настроек для режима конфигуратор! Так например при установке по сети он просто не находит иконок. Так как все лежит в подпаке диска С ( ну или на который ставится) с именем $win_nt$.~ls (для WinXP).

И вообще если она не находит папку с иконками вылетает сообщение о нарушении обращения по памяти. Приходится нажимать кнопку далее, но потом все прокатывает.

Кстати когда же свершится переход на йопен соурс!

ya158 25-03-2008 19:56 767616

Нельзя ли сделать так, чтобы скины для инсталлера брались не из папки, а из архива (место на CD ограничено - например скин от WindoStroy в архиве занимает 171.2 Kb, а в распакованном виде 2526,8 Kb)

_Aspire_ 25-03-2008 21:12 767671

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

ya158 25-03-2008 21:15 767674

Цитата:

Цитата _Aspire_
скины или скрины »

скины
Цитата:

Цитата _Aspire_
Если картинки при установке приложений, то их можно просто на винт распаковывать и делать соответствующие изменения в конфиге. »

Можно поподробнее

Anakin 25-03-2008 21:36 767689

ya158, проблема решается гораздо проще - пережми Wallpapers.bmp в JPG (ну и в Skin.ini поменяй расширение этого файла). Большую часть места в скине от WIndoStroy именно эта картинка и занимает. У меня JPG-шка фоном стоит, так папка Skin где-то 570 кб весит;)

_Aspire_ 25-03-2008 21:37 767690

Если картинки при установке приложений, то в конфиге в SkreenShotImage= прописываем путь к файлу и так для каждого приложения. Для картинок делаем sfx-архив, который распаковывае нужные картинки. Например в С:\1\1.jpg, то пишем SkreenShotImage=С:\1\1.jpg

ya158 25-03-2008 22:02 767700

Anakin,
Именно это я и имел ввиду. Спасибо. Но былобы лучше, если бы все картинки скина можно было бы хранить в архиве, как это делается, например, в браузере Opera.

Boa Soft 26-03-2008 11:12 767939

Цитата:

Цитата ya158
Нельзя ли сделать так, чтобы скины для инсталлера брались не из папки, а из архива (место на CD ограничено - например скин от WindoStroy в архиве занимает 171.2 Kb, а в распакованном виде 2526,8 Kb) »

Хорошая идея. Я как раз разобрался с работой с каб-файлами, поэтому, если будет время - сделаю.

NikLok 26-03-2008 17:12 768219

Boa Soft, Может тогда сделать что б в кач-ве иконки png файлы можно было подсовывать?!

ya158 26-03-2008 19:33 768352

Цитата:

Цитата Boa Soft
Хорошая идея. Я как раз разобрался с работой с каб-файлами, поэтому, если будет время - сделаю. »

Спасибо! Буду ждать. Ещё хочется напомнить по поводу запуска конфигуратора перед Т-39. Очень хочется прикрутить BS PostInstaller к аддону для интеграции драйверов, а может быть в дальнейшем и к Gui-интегратору пакета обновлений и адонов :shuffle:

NikLok 04-04-2008 22:33 774904

Boa Soft, Если в группе все элементы не видимы ( visble=0 ) то наверное группу лучше не рисовать вообще?!!! Только место занимает и отвлекает мыслями и вопросами _ что это, где это, для чего это!!!

NikLok 21-04-2008 23:07 786369

При выборе All в BSPI есть проблемы! Похоже в BSPI ошибка по этому поводу. К примеру ини файл имеет след строки:
Код:

[Installitem_100]
Exclude=
Default=0

[Installitem_102]
Exclude=Installitem_100;Installitem_105
Default=1

[Installitem_105]
Exclude=Installitem_100
Default=0

При нажатии кнопки All остаются выбранными
[Installitem_100]
[Installitem_102]

хотя по идее как раз 100 то должен быть выключен!

Так и остаюсь пока на - Full programm version: 1.10.13.34

garbals 30-04-2008 18:41 792280

а может у кого есть черный скин
поделитесь если есть

NikLok 30-04-2008 22:49 792417

garbals, Я просто поменял фоновую картинку на темную.

gabasov 19-05-2008 18:53 806311

Добрый день!
Очень мне понравилась программа, хотелось бы заменить ею неповоротливый WPI. Но у меня просьба :

Нельзя ли убрать диалог "Подтверждение выбора программ" (соответствующим ключом в ini-файле), чтобы после выбора программ и нажатия кнопки "Далее" сразу пошла установка?

NikLok 20-05-2008 10:46 806739

gabasov, Прочтите ридми! Времени у всех мало! Вам нужен параметр DefaultTimer=0.
Переключение по Тав автор делать не будет. Я уже как то писал ему об ентом!

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

Сейчас я сам пишу такой скрипт на AutoIt. В нем есть функция чтения параметров из ини файла.
Код:

$var = IniReadSection( @ScriptDir & "\PRESETUP.SET", "Selected_Items")
И все бы хорошо! НННООО! Формат файла PRESETUP.SET не подходит под ini файлы.
Хорошо бы устранить это заменив символ _ на =. И файл бы выглядел бы что-то типа:
Код:

[Selected_Items]
installitem=600
installitem=590
installitem=360
installitem=820
installitem=800
installitem=380
installitem=290
installitem=040
installitem=650
installitem=300

Было бы просто великолепно! И кстати единообразно!

gabasov 20-05-2008 17:40 807019

Цитата:

Цитата NikLok
Вам нужен параметр DefaultTimer=0. »

Этот параметр убирает первый диалог (Welcome).
А мне надо убрать третий ("Подтверждение выбора программ"), сразу после которого начинается установка.

NikLok 20-05-2008 17:54 807026

gabasov, Читиайте доки! Вам еще и ключ force при запуске поставить надоть!

_Aspire_ 20-05-2008 19:22 807075

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

NikLok 20-05-2008 21:47 807172

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

Так что сначала конфигуратором создаете файл ответов.
А потом запускаете с ключом force.
По крайне мере у многих так работает. Может конечно я еще чего забыл.

А вот выдержка из ридми:
Цитата:

force - Автоматическая установка по файлу ответов. Одноименный файлу конфигурации файл ответов должен быть помещен в ту же папку (по умолчанию - папку с программой). Страницы выбора и подтверждения не отображаются. Вмешательство пользователя в процесс в этом режиме можно блокировать указанием EnableUserInput=0 в файле конфигурации. Не совместимо с config (будет выполнен только первый ключ). При отсутствии файла ответов в папке с программой запуск с этим ключом приведет к выдаче сообщения об ошибке и завершению программы.

config - Вызов встроенного конфигуратора для создания файла ответов. Не совместимо с force (будет выполнен только первый ключ) Не совместимо с ключом test (он будет проигнорирован).

gabasov 21-05-2008 14:50 807742

Я имел в виду, установка как в WPI: на одной странице и выбор программ для установки, и кнопка установить, без дополнительных страниц и диалогов

Boa Soft 09-06-2008 23:14 822612

В связи с недостатком времени на поддержку проекта я перевел его в open-source. Исходный код свободно доступен.
Смотрите шапку.

YuriPet 09-06-2008 23:52 822641

Цитата:

Цитата Boa Soft
В связи с недостатком времени на поддержку проекта...»

И это очень печально... :drug:

Debugger 10-06-2008 12:21 822884

:wink:
Цитата:

Цитата Boa Soft
В связи с недостатком времени на поддержку проекта я перевел его в open-source. Исходный код свободно доступен. »

Хорошее начало. Еще бы и с интегратором драйверов также поступить... :wink:

boss911 10-06-2008 16:54 823082

Цитата:

Цитата Debugger
Хорошее начало. »

Не охотно думается, что это можно назвать началом.

Boa Soft 12-06-2008 00:17 824146

boss911,

На счет драйверов я несколько в раздумье. Там единое ядро с утилитой для развертывания образов, а ее я пока не готов сделать доступной.

Junos 15-06-2008 21:17 826778

Что ето за ошибка???
Вот PRESETUP.INI
Код:

[Common_Info]
Ver=2.0
Autor=JUNOS
Description=Windows XP
Date=15.06.2008

[Setup]
RootInstallDir=%SELF%
CommonIconLib=IconLib.dll
CommonShotFolder=shots
EnableUserInput=1
EnableCloseMsg=0
EnableWelcomeDlg=1
AdminRightsRequired=0
CheckFDD=1
CheckFlash=1
CheckHdd=1
CheckCD=1
CheckNet=1
LogInstall=0
DetaliseLog=0
;SourceTagFile=presetup.exe
DefaultTimer=30
ReadMeText=%SELF%\readme.rtf
RunOnceKey=ZZ_999
UseRunKey=1
RunValyeName=TEMP_BS_POSTINSTALLER
ShowLog=1
AutoClose=0

[PreInstall]
Folder=
PreRegFile=
Command1=
command2=
Command3=
Command4=
PostRegFile=

[PostInstall]
Folder=
PreRegFile=
Command1=
command2=
Command3=
Command4=
PostRegFile=RunTest\desk.reg
Reboot=0
PowerOff=0

[UserButton_1]
Caption=Новости
Hint=Что нового?
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=News.txt
Text=News.txt
Visible=1

[UserButton_2]
Caption=Лицензия
Hint=Просмотреть лицензионное соглашение
Picture=HELP_BT.BMP
Folder=%SELF%
;Command=license.txt
Text=license.rtf
Visible=1

[UserButton_3]
Caption=Документация
Hint=Просмотреть документацию
Picture=FINISH_BT.bmp
Folder=%SELF%\
;Command=readme.txt
Text=readme.rtf
Visible=0

[UserEnvironmentVariable]
MuWindir=C:\winxp
MyOemFolder=%SystemRoot%\oem

[SoftwareGroup]
IW=Установка Windows

[Installitem_001]
Group=IW
Caption=DirectX 9 июнь 2008
Description=
Depends=
Folder=SOFT
SkreenShotImage=|%Self%\shots\shot1.jpg
PreRegFile=
Command1=DirectX9.EXE
command2=
PostRegFile=
KillWait=0
Default=1
Fixed=0
Visible=1
RebootNeed=0

Запускаю через cmdlines.txt
Код:

[Commands]
"BOA\presetup.exe force"


NikLok 15-06-2008 21:51 826791

Junos, Возможно не сохранен файл ответов. То есть запусти с ключом config и нажми save.

Junos 16-06-2008 08:46 826966

NikLok, Спасибо большое!

Комсомолец 18-06-2008 11:13 828962

Цитата:

Цитата Junos
Autor=JUNOS »


Ой как некрасиво...... :((((

YuriPet 18-06-2008 11:47 829004

Цитата:

Цитата Комсомолец
Ой как некрасиво...... ((( »

А почему? Он действительно автор PRESETUP.INI (естественно, не BS PostInstaller).
Кстати, информация об авторе config отображается отдельно...
Так что все честно, ИМХО ;)

Комсомолец 25-07-2008 20:42 861144

Цитата:

Цитата YuriPet
Так что все честно, ИМХО »

:)

_Aspire_ 11-08-2008 20:04 873213

Почему при запуске при первом входе в систему подсказки пишутся крякозябами? Редактирую файл настроек стандартным блокнотом.
Может быть дело в кодировке, ведь в то время, когда запускается прога идет кодировка ascii. Если просто в винде запустить то все нормуль. В чем может быть дело, подскажите.

Алексей Н. 11-08-2008 20:17 873218

_Aspire_,
Добавить в RUNONCE.CMD

Код:

rem Изменение кодовых страниц для правильного отображения кириллицы (BS PostInstaller - Блин!)
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage /V 1252 /t reg_sz /D "c_1251.nls" /f


Boa Soft 17-08-2008 23:28 877405

Новая версия

Текущая версия 1.12.3.

Новое в текущей версии.
1. Добавлен список зависимостей по или: DependsOr - зависимости. можно через ';' указать программы, необходимые для установки этой программы (достаточно любой из этого списка).
2. Добавлена проверка наличия файлов - CheckTagFile, Файл, при отсутствии которого этот пункт не будет отображатся.
3. Добавлены новые строковые константы в скин: HintDependsOrItems,HintDependsOr,HintDependsAnd.
4. Исправлено отображение состояния пункта (не снималась птичка) при назначении зависимостей и исключений с пунктами в разных группах.
5. Изменено лицензионное соглашение.

Новое в версии 1.12.2.
1. Добавлен ключ BeepOnStart – издать звук (пропикать) при помощи PC Speaker;

Новое в версии 1.12.1.
1. Добавлена возможность изменять цвет фона и текста для групп и пунктов в окне выбора
(Добавлены константы TreeFontGroupColor;TreeFontSelColor;TreeFontSelGroupColor;TreeSelColor;
TreeGroupColor;TreeGroupSelColor);
2. Новый скин 2008 - спасибо Jekson07.

Новое в версии 1.10.14 - 1.11.6. (непубличные)
Проект был в застое. Изменения не фиксировались.
Все доработки были направлены на изключение ошибок выбора.


PS Проект еще жив :)

Комсомолец 18-08-2008 14:53 877813

Boa Soft, и радует!))

boss911 19-08-2008 03:22 878305

Boa Soft
Код:

DependsOr=Installitem_001;Installitem_002;Installitem_003;Installitem_004;Installitem_005; ...
В таком случае мы получаем очень длинную всплывающую подсказку, порой, она может быть на ширину всего экрана. Сделай, плиз, чтобы перечисления компонентов начиналось с каждой строки, а не все в одной (... или ... или ...).

Заметил, что кнопки UserFuncBt выше, примерно на 2 пикселя, от остальных: PrevBt, NextBt , LicConfirmBt и FinishBt. Заметно это (скачок), когда переключаешь с одной страницы на другую.

----------
Снова поднимаю вопрос: уж больно быстро исчезают всплывающие подсказки. Было бы отлично, если бы для подсказок задать время задержки исходя от количества символов (2 символа = 1 сек.). Добавь хотя бы общие время задержки или чтобы это можно было задать через SKIN.INI, плиз.

У тебя есть встроенная функция импортирования REG файлов - 'PreRegFile' и 'PostRegFile', а почему бы тебе не сделать и на скрытый запуск пакетных файлов (RunHideBatFile1и2), что бы не таскать с собой утилиту скрытия окон, в том числе консольных. Что скажешь?

Boa Soft 19-08-2008 04:11 878307

Текущая версия 1.12.4.

Новое в текущей версии.
1. Исправлено неправильное поведение чекбоксов при сложном сочетании зависимостей и исключений.
2. Обработка DependsOr и Depends объединены в одну оптимизированную функцию.
3. Изменены подсказки - очень длинная строка исключений или зависимостей разбивается на несколько строк.
4. Fixed теперь не блокирует изменение состояние пункта при изменении их за счет связок и исключений,
только ручной ввод.
5. Исправлена документация к программе и ошибки в этом файле.

DJ Mogarych 19-08-2008 10:17 878434

А редактор конфигурации не будет входить в поставку? Штука ведь удобная.
Ошибка в меню "Пуск" после установки программы: написано Демо запуск (кофигуратор) - пропущена буква "н".

Boa Soft 19-08-2008 14:06 878620

Цитата:

Цитата DJ Mogarych
А редактор конфигурации не будет входить в поставку? Штука ведь удобная. »

Если сил доделать хватит - то будет.

Пока тестируем саму программу. В виду найденных ошибок достаточно сильно переллопачен код.
Поэтому жду отзывов любителей конфигов со сложным переплетением зависимостей и исключений.
В программе есть пример такого применения - установка компонентов офиса 2003 и пакета совместимости с 2007.

NikLok 21-08-2008 23:12 880850

Boa Soft, Сегодня проезажал Курск возвращаясь из Алушты. Вспоминал о тебе родном. Включил шарманку - а тут подарок к концу отпуска!!! УРА!

Ты бы поправил заодно старый баг с невозможностью писать в тот же файл лог во время установки программы?!
Там же никакой теоретики не надоть, тока тупо расставить флклосы и флопены?!

Еще бы расчет стартовых координат и размеров балунов подсказки в конфигураторе поправить! У меня они часто имеют много текста и их границы могут вылетать за края экрана!

NikLok 22-08-2008 00:15 880896

Цитата:

Новое в версии 1.10.14 - 1.11.6. (непубличные и беты)
11 с которым велась предыдущая установка. Т.Е. Запускали Presetup /ini:C:\test.ini то с ним и продолжится установка.
В пункте 11 файла News.txt не все поправлено похоже?

_Aspire_ 22-08-2008 12:52 881218

Boa Soft, новую не тестил, но есть пару предложений:
1. Может сделать возможности проигрывания музыки, то есть прога запустилась и музыка играет. Только чтобы играла и во время установки. Желательно чтобы свою можно было ставить.
2. Может в всплывающих подсказках сделать возможность отображения небольшого скрина, то есть навожу наа прогу какую-нибудь и с подсказкой выводится небольшой скрин.
3. И может чуток увеличить скрин при установке?

B можно по подробней о нововведениях, а то я не понял ниче.

Boa Soft 22-08-2008 14:59 881309

Цитата:

Цитата _Aspire_
1. Может сделать возможности проигрывания музыки, то есть прога запустилась и музыка играет. Только чтобы играла и во время установки. Желательно чтобы свою можно было ставить. »

Мидяху и сейчас умеет.

Цитата:

Цитата _Aspire_
2. Может в всплывающих подсказках сделать возможность отображения небольшого скрина, то есть навожу наа прогу какую-нибудь и с подсказкой выводится небольшой скрин. »

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

NikLok 23-08-2008 00:59 881758

Boa Soft, Давай введем в файле ответов секцию [Installed_Items]
В эту секуцию будем по мере успешной установки софта переносить последовательно соотв строки из [Selected_Items]
Это поможет просто решить вопрос доустановки софта!
Надо будет просто не анализировать состояние диска, а разотмечать те итемы которые есть во вновь вводимой секции!
Мне кажется такая простая штучка будет весьма полезна.
При выборе всех или по умолчанию так же учитывать эту секцию!

p.s. Выполнил тестовый прогон - впечатления положительные!!! Баз с Visisble=0 поправлен!

Boa Soft 23-08-2008 18:14 882072

Цитата:

Цитата NikLok
Boa Soft, Давай введем в файле ответов секцию [Installed_Items]
В эту секуцию будем по мере успешной установки софта переносить последовательно соотв строки из [Selected_Items]
Это поможет просто решить вопрос доустановки софта!
Надо будет просто не анализировать состояние диска, а ра »

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

NikLok 23-08-2008 23:24 882273

Boa Soft,
Цитата:

Цитата Boa Soft
Если уж делать, то анализ определенных ключей реестра или файла. Но, тогда конфижку будет составлять сложнее. »

Это конечно было бы лучше, но сложность реализации мне кажется выше в разы или на порядок. В то время как этот убогий механизм реализовать быстро и довольно таки просто?! Да еще при этом конфиг не трогается! Конечно его работа у начинающих может породить кучу вопросов, но я думаю можно быстро составить на них ответы и поместить их руководство.

А управление порядком поиска тэг файла по типам носителя будет когда нить.
То есть ввести переменную:

SourseTypeSearchOrder=Flash;CDrom;Net;HDD;FDD

Хотя вроде все флешки и съемные диски это Removable? Или уже есть более тонкие механизмы определения типа носителя?

Boa Soft 24-08-2008 14:14 882531

Цитата:

Цитата NikLok
А управление порядком поиска тэг файла по типам носителя будет когда нить.
То есть ввести переменную: »

Этого я точно делать не буду. Ищется от A до Z по алфавиту. Только на указаныз типах носителей. Можно выбрать нормальный тег (например, $$$_MY_PROIGRAMM_$$$), а не папку INASTALL в качестве него. И проблем не будет.

ya158 26-08-2008 19:46 884372

Boa Soft,
Ожидаются ли подвижки с вопросом, который я задавал здесь? И ожидается ли возможность запуска конфигуратора на Т-39?

Boa Soft 26-08-2008 23:27 884614

На счет скина - думаю. На счет T39 - врятли. Если используется какая-либо статически линкуемая библиотека, то из-за возможности запуска на t39 нет ни какого желания переписывать все с динамическим импортом. Возможен. правда, вариант написания отдельного урезаного конфигуратора для запуска на Т39, но затраты труда того не стоят. Будет настроение - попробую.

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

boss911 26-08-2008 23:34 884628

Цитата:

Цитата Boa Soft
В результате при загрузке достаточно большая задержка. »

Нам такое не нужно, плиз.

А как же мои предложения?

ya158 26-08-2008 23:59 884638

Цитата:

Цитата Boa Soft
Новый винамп использует пакованый скин. В результате при загрузке достаточно большая задержка. »

Opera тоже использует пакованный скин - используется обычный zip - и никаких тормозов я не замечал. Может в винампе что-то намудрили с распаковщиком (сам винампом не пользуюсь => про тормоза не знаю)?

Boa Soft 27-08-2008 00:06 884642

Я пока не планирую глобальные изменения и дополнения программы.

Boa Soft 31-08-2008 04:09 887580

Редактор конфигурационных файлов

Код:

Пилотная версия №2 редактора конфигов для BS Post Installer.

Уже вполне работоспособно, многие проблемы решены.

1. Cделаны ренумерация по порядку при сохранении.
2. Cедактор доделан в соответсятвии с новой версией программы.
3. Сделаны почти все диалоги выбора по кнопочкам '...'
4. В диалогах сделано интеллектуальное преобразование путей - все диалоги кастомные.
5. Удобная вставка переменных из меню.
6. Сделан диалог выбора скриншротов.
7. Сделан диалог выбора иконок.

Не совсем корректно иногда работает редактор выбора номера иконки.


Вообщем, все еще в процессе, но вполне удобно для работы.

По распрастранению - ограничений никаких, но не рекомендуется из-за недоделанности.

Скачать можно по ссылке: bsconfigeditor.7z

Программа пока имеет статус бетты и достаточно сырая.

YuriPet 31-08-2008 11:47 887676

Boa Soft
Попробовал работать с конфигуратором. Очень, на мой взгляд, полезная "весчь"!
Есть несколько пожеланий:
1. Не стоит перенумеровывать Installitem_ХХХ, т.к. я, например, сознательно оставляю "дырки" в нумерации ну и т.п.
2. Не надо удалять закомментированные строки - ведь они для чего-то вставлялись?
3. Ссылки Exclude на несуществующие Installitem тоже не стоит удалять (ведь такие ситуации не приводят к ошибкам)

Boa Soft 31-08-2008 15:50 887826

Цитата:

Цитата YuriPet
1. Не стоит перенумеровывать Installitem_ХХХ, т.к. я, например, сознательно оставляю "дырки" в нумерации ну и т.п. »

Ну, это сделать не сложно. Можно отключить.


Цитата:

Цитата YuriPet
1. Не стоит перенумеровывать Installitem_ХХХ, т.к. я, например, сознательно оставляю "дырки" в нумерации ну и т.п.
2. Не надо удалять закомментированные строки - ведь они для чего-то вставлялись?
3. Ссылки Exclude на несуществующие Installitem тоже не стоит удалять (ведь такие ситуации не приводят к ошибкам) »

А с этим посложнее. Файл (известные программе секции) загружается в память. После редактирования создается заново. Так что, наверное не получится.

А оставлять промежутки нет смысла - теперь через редактор очень легко добавить и группу и итем в любое место. Осталось подчистить мелкие ошибки и доработать интерфейс.

YuriPet 31-08-2008 18:48 887905

ОК! Согласен ;)
А вот еще просьба/вопрос: Можно ли как-то увеличить время отображения имитации процесса установки при запуске основного модуля с ключом test ?

Boa Soft 31-08-2008 18:50 887909

Цитата:

Цитата YuriPet
А вот еще просьба/вопрос: Можно ли как-то увеличить время отображения имитации процесса установки при запуске основного модуля с ключом test ? »

Пока нет, но, возможно, добавлю ключик.

YuriPet 31-08-2008 20:47 887986

Бум ждать...

NikLok 31-08-2008 22:15 888039

Boa Soft,
Цитата:

Цитата YuriPet
Можно ли как-то увеличить время отображения имитации процесса установки при запуске основного модуля с ключом test ?
------- »

Поддерживаю!
Я бы даже сказал, что хочется переходить от пакета к пакету по нажатию! Это нужно для оценки дизайна экрана установки пакета. А так же не помешала бы возможность управления положением скриншота - Вверху, центр, внизу. Ну и по горизонтали может быть. Ибо часто текст закрывается скриншотом!

Или может в редакторе конфигурации сделать показ экрана установки?

NikLok 01-09-2008 15:02 888481

На странице подготовки и завершения установки поиграл плюсиками! Тык вот после схлопывания - расхлопывания - пропало поле ввода нижнее. То есть надпись "Внести в реестр после установки программ" есть на экране а поля ввода нет! Аналогично и с другими полями.

На странице "редактирования заголовка" похоже те же проблемы! Видимо это систематика. Так как они везде работают коряво!

Boa Soft 06-09-2008 03:57 892179

New!

Редактор конфигов для BS Post Installer.

Пилотная версия №3

Код:

1. Исправлено несохранение некотрых параметров.
2. Сделано сохранение позиции и последнего проекта.
3. Переделан выбор иконок - изменения иконки реально отображаются.
4. Исправлено поведение кнопок сворв=ачивания панелей.
5. Исправлено сохранение номера иконки и таймера задержки.

BS Post Installer

Текущая версия 1.12.5.

Код:

Новое в текущей версии.
1. Исправлено неправильное поведение пунктов с Fixed - результат изменение состояние пункта
  при изменении их за счет связок и исключений игнорировался и состояние выставлялось по defaiult.
2. В sкin.ini добавлен ключ MyHintHidePause - время показа подсказок.
3. В sкin.ini добавлен ключ DemoWaitTime - время показа каждого пункта при демонстрации.
4. Показ каждого пункта при демонстрации можно прервать, нажав пробел.
5. Переработан блок загрузки иконок из общей библиотеки для совместимости с редактором.


NikLok 09-09-2008 13:31 894514

Boa Soft, Мил человек бью челом тебе низко! Поправь все таки показ балон помощи в конфигураторе. Ну не красиво же когда половина его отсекается экраном (слева или справа) Если нужен мой конфиг срочно вышлю.
Может все таки сделать показ экрана установки в редакторе конфигурации.

Я вот тут пока не указал, что корневой папкой моего проекта является спец виртуальный диск не видел иконок.
Причина в том что я использую переменную %SOURCE% в определении
IconFile=%SOURCE%\INSTALL\ICONs\SysIntern1.ico

А так же часто используются SELF SYSTEMDRIVE
У народа есть наверняка ими определяемые переменные.
Так может ввести еще экран работы с переменными - показ и принудительное присвоение значения?!

А если бы еще предложенный вариант доустановки? :help: ( Такая версия для портэйбл софта самое то!) то и релиз было бы не стыдно выпускать ужо!!!

Boa Soft 11-09-2008 02:26 896014

Цитата:

Цитата NikLok
Я вот тут пока не указал, что корневой папкой моего проекта является спец виртуальный диск не видел иконок.
Причина в том что я использую переменную %SOURCE% в определении
IconFile=%SOURCE%\INSTALL\ICONs\SysIntern1.ico »

Переменная %SOURCE% (как и уставревшая %CDROM%) существует только тогда, когда вы задали тег для поиска диска-источника.

Цитата:

Цитата NikLok
А если бы еще предложенный вариант доустановки? »

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

По поводу подсказок и прочего:

Текущая версия 1.12.6.

Код:

Новое в текущей версии.
1. Исправлена ошибка доступа при запуске в режиме конфигуратора.
2. Подсказки сделаны более компактными.
3. Возможна принудительная обрезка с переносом длинных строк в подсказках.
4. В sкin.ini добавлен ключ MaxHintChars - максимальная длина строки в подсказках.


fox_sly 11-09-2008 10:56 896204

Спасибо. что проект продолжаешь поддерживать :)
Очень понравилось работать с конфигуратором. Визуально можно посмотреть расположение всех элементов, иконок и зависимостей. Не приходится каждый раз запускать пресетап. :up

NikLok 12-09-2008 12:00 897098

Boa Soft, Так что все таки должно быть в файле News.txt в 11 пункте к версии "1.10.14 - 1.11.6. (непубличные и беты)"


Цитата:

11 с которым велась предыдущая установка. Т.Е. Запускали Presetup /ini:C:\test.ini то с ним и продолжится установка.
Хотелось бы и поправить и узнать! И описание наверное уже пора дополнить новыми ключами?

treehel 13-09-2008 18:27 898203

Может ли программа при наведении курсора на приложение в режиме выборе отображать ассоциированный с ней скриншот и заданное описание? Насколько трудоемкий процесс - реализация такой фичи?

Boa Soft 15-09-2008 03:34 899391

Редактор конфигов для BS Post Installer.

Версия 1.3.1.8.

Код:

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

1. Добавлен редактор пользовательских переменных окружения.
2. Пределан диалог выбора иконок.
3. Редактор стал более интерактивен - при изменении заголовка, иконки,
  состояния выбора изменения отображаются в дереве выбора сразу же, а не после перехода к другому пункту.

Цитата:

Цитата treehel
Может ли программа при наведении курсора на приложение в режиме выборе отображать ассоциированный с ней скриншот и заданное описание? Насколько трудоемкий процесс - реализация такой фичи? »

Это потребует заметных доработок, поэтому в ближайшее время не будет реализовано (если вообще будет). Возможно, к каждому пункту добавится кнопка 'I', по которой будет вызываться расширенное описание программы.

boss911 15-09-2008 22:26 900201

Boa Soft
Цитата:

Цитата boss911
У тебя есть встроенная функция импортирования REG файлов - 'PreRegFile' и 'PostRegFile', а почему бы тебе не сделать и на скрытый запуск пакетных файлов (RunHideBatFile1и2), что бы не таскать с собой утилиту скрытия окон, в том числе консольных. »

- это еще в силе, очень нужна такая вещь, полезна будет всем, без сомнения, имхо.



У меня к тебе еще одно предложение, которые еще возникло очень давно, даже где-то я о нем тут писал.

BS Post очень удобно использовать как авторан на CD, иногда в конфиге есть два режима установки того или иного софта - автоматический и ручной способ. Так вот, при так называемом ручном способе установки, хочется, чтобы при запуске установщика, BS Post умел сворачиваться в трей, если задан такой параметр (см. ниже), по окончании установки окно разворачивается. Например:

Код:

[Installitem_ХХХ]
MinToTray=0 или 1
Command1=setup.exe


Комсомолец 16-09-2008 06:06 900402

Цитата:

Цитата boss911
У тебя есть встроенная функция импортирования REG файлов - 'PreRegFile' и 'PostRegFile', а почему бы тебе не сделать и на скрытый запуск пакетных файлов (RunHideBatFile1и2), что бы не таскать с собой утилиту скрытия окон, в том числе консольных. »

поддерживаю! Hidcon очень полезен будет.

NikLok 16-09-2008 12:48 900629

Boa Soft,
Цитата:

Цитата boss911
BS Post очень удобно использовать как авторан на CD, иногда в конфиге есть два режима установки того или иного софта - автоматический и ручной способ. Так вот, при так называемом ручном способе установки, хочется, чтобы при запуске установщика, BS Post умел сворачиваться в трей, если задан такой параметр (см. ниже), по окончании установки окно разворачивается. Например:
Код:
[Installitem_ХХХ]
MinToTray=0 или 1
Command1=setup.exe »

Поддерживаю.

Цитата:

Цитата boss911
У тебя есть встроенная функция импортирования REG файлов - 'PreRegFile' и 'PostRegFile', а почему бы тебе не сделать и на скрытый запуск пакетных файлов (RunHideBatFile1и2), что бы не таскать с собой утилиту скрытия окон, в том числе консольных. » »

Поддерживаю. И хотелось бы дополнить! Хочется чтобы BSPI захватывал вывод stdout и stderr выполняемых программ и помещал его в файл лога. Тогда может быть проблему с разблокированием файла лога в момент выполнения программы и не надо будет решать! Опять же появится очень полезный режим лога - дотошный! А то сейчас иногда чтоб поймать ошибку приходится записывать видео от виртуалки а потом покадрово смотреть!

boss911 16-09-2008 16:55 900876

Цитата:

Цитата Комсомолец
Hidcon очень полезен будет. »

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

Boa Soft 16-09-2008 17:30 900938

Режим скрытого запуска и, возможность использования команд интерпретатора cmd я добавлю в ближайшей версии.

С перехватом вывода врятли буду возится. оно того особо не стоит. Лог переделывать не буду принципиально, потому что это не общая помойка, а лог программы и писать в него постороньнее не нужно. Добавлю только некотрые вещи для более надежного сохранения информации при сбое.

[Installitem_ХХХ]
MinToTray=0 или 1

Сомневаюсь, что это нужно, но, добавить несложно.

boss911 16-09-2008 17:41 900949

Цитата:

Цитата Boa Soft
Сомневаюсь, что это нужно, но, добавить несложно. »

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

Ждем с нетерпением новых версий. :)

Boa Soft 16-09-2008 21:53 901173

Текущая версия 1.12.7.

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

1. Добавлено свойство MinToTray. При MinToTray=1 программа будет сворачиватся в трей.
2. Добавлен коммандный префикс #HIDE: - при его добавлении в команду, она будет выполнена в скрытом окне.
3. Добавлен коммандный префикс #CMD: - при его добавлении в команду, она будет интерпретирована
  как команда CMD и выполнена.
4. Добавлен коммандный префикс #HCMD: - при его добавлении в команду, она будет интерпретирована
  как команда CMD и выполнена в скрытом окне.

В редакторе эти новшества пока не поддерживаются.

fox_sly 16-09-2008 22:06 901186

Очень нужные команды, насчет скрытого запуска :) , спасибо. Потестим :oszone:

YuriPet 16-09-2008 22:20 901196

Boa Soft

В редакторе конфиг-файлов 1.3.1.8 замечено, что при открытии существующего PRESETUP.INI и просмотре групп программ:
а) исчезают старые описания;
б) вид группы принудительно изменяется на "обычная".

Надо бы поправить... ;)

NikLok 16-09-2008 22:45 901211

Boa Soft, Еще бы в редакторе, при его запуске сделать по умолчанию уже ВЫБРАННЫМ предыдущий проект. Работа же как правило итерационная, а не одноразовая. Тем более что ты это фиксируешь в файле ConfigEd.ini

boss911 17-09-2008 01:31 901304

Цитата:

Цитата Boa Soft
Текущая версия 1.12.7. »

Мечты сбываются, разве я это думал, еще год назад. Огромнейшее спасибо!



Цитата:

Цитата Boa Soft
1. Добавлено свойство MinToTray. При MinToTray=1 программа будет сворачиватся в трей. »

Если мне не надо, чтобы программа сворачивалась, как будет правильней использовать этот параметр: указать значение '0' или вообще не прописывать данный параметр? Мне удобнее прописывать все параметры, чтобы были перед глазами, а там уже отключать или включать их при необходимости соответствующими значениями.

Boa Soft 17-09-2008 12:29 901553

Цитата:

Цитата boss911
Цитата Boa Soft:
1. Добавлено свойство MinToTray. При MinToTray=1 программа будет сворачиватся в трей. »
Если мне не надо, чтобы программа сворачивалась, как будет правильней использовать этот параметр: указать значение '0' или вообще не прописывать данный параметр? »

Или не указывать (0 по умолчанию) или присваивать 0.

NikLok 17-09-2008 12:46 901565

Boa Soft, Давно уже писал тебе о проблеме в скиновом механизме.
Решил я скин под себя перелопатить. И никак не смог перенести кнопки ( Новости лицензия документация далее ) в левую половину экрана!
Они оказались привязаны к окну вывода или дерева выбора(на след экранах)?! Это можно попр4авить?!

crashtua 18-09-2008 22:45 902877

Еее.. тута вопросик есть. Меня немного раздражает надпись "© Boa Software 2005-2008 Russia, Kursk" в нижнем левом углу. В конфигах лазил не нашел где она там. Как ее можна удалить? Я попробовал хекс редактором строка пропала. Законно ли ет действие и не нарушится работа программы???

boss911 18-09-2008 23:03 902896

Цитата:

Цитата crashtua
Меня немного раздражает надпись »

Я не парюсь по этому поводу. Страна должна знать своих героев, хоть это и не моя страна. :)

D_Master 19-09-2008 00:02 902946

crashtua, это нарушение авторских прав. Раз автор счёл нужным поставить копирайты на продукте, значит так и должно быть.

Boa Soft 19-09-2008 01:41 902983

crashtua,
Цитата:

Цитата crashtua
Еее.. тута вопросик есть. Меня немного раздражает надпись "© Boa Software 2005-2008 Russia, Kursk" в нижнем левом углу. В конфигах лазил не нашел где она там. Как ее можна удалить? Я попробовал хекс редактором строка пропала. Законно ли ет действие и не нарушится работа программы??? »

License.rtf

Цитата:

- При изменении скина программы метка с упоминанием об авторстве должна оставаться четко читаемой.

NikLok 19-09-2008 09:39 903099

Boa Soft, А вот еще бы иметь возможность из внутренней переменной вытаскивать в скине номер версии!
А то приходится ручками писать:
Код:

StartupCaptionLabelCaption= Boa Software Post installer v1.12.6.0

crashtua 19-09-2008 12:24 903196

Цитата crashtua:
Еее.. тута вопросик есть. Меня немного раздражает надпись "© Boa Software 2005-2008 Russia, Kursk" в нижнем левом углу. В конфигах лазил не нашел где она там. Как ее можна удалить? Я попробовал хекс редактором строка пропала. Законно ли ет действие и не нарушится работа программы??? »
License.rtf

Цитата:
- При изменении скина программы метка с упоминанием об авторстве должна оставаться четко читаемой.
_______________________________________________________________________________________

Понял верну назад))

Цитата:

Цитата boss911
Я не парюсь по этому поводу. Страна должна знать своих героев, хоть это и не моя страна. :)

я тоже непарюсь но белая надпись на черном фоне читаетсо очччень хорошо и аж сама парит :( . И нащет героев тож согласен , BS PostInstaller с выходом конфигуратора в моих глазах вырос в сто раз.

Carlito 19-09-2008 15:24 903292

4esto govarja ja vsjo eto ne chital no mne interisuet odna vesh mojno s pomashju BS Post install instalirovat programi priatskie s aktivaciem naprimer Adobe photoshop CS2 ili Corel Drow X3?

NikLok 19-09-2008 15:46 903310

Carlito, Программа допускает такую возможность, так как не занимается войной с ветрянными мельницами!

Carlito 19-09-2008 15:58 903322

spasibo

crashtua 19-09-2008 19:51 903528

Цитата:

Цитата Carlito
4esto govarja ja vsjo eto ne chital no mne interisuet odna vesh mojno s pomashju BS Post install instalirovat programi priatskie s aktivaciem naprimer Adobe photoshop CS2 ili Corel Drow X3? »

ГЫГЫ есле сможешь собрать в одном или нескольких ексе файлах тихую инсталляцию то BS Post install тебе и черта установит

hobbit25 24-09-2008 01:53 907194

Цитата:

Цитата YuriPet
Boa Soft
В редакторе конфиг-файлов 1.3.1.8 замечено, что при открытии существующего PRESETUP.INI и просмотре групп программ:
а) исчезают старые описания;
б) вид группы принудительно изменяется на "обычная".
Надо бы поправить.. »

Boa Soft, может все таки подправите на досуге?!

illznn 24-09-2008 13:43 907541

Boa Soft
Привет, а есть руководство для твоей проги, или наглядный пример ?

boss911 24-09-2008 16:54 907692

Цитата:

Цитата illznn
а есть руководст