Цитата wolkow70:
1. Один должен быть финиш-ini, или в каждом пакете допустим свой »
|
В каждом пакете свой! Как идет в штатном пакете от Bashrat
Цитата wolkow70:
2. Где должен располагаться финиш-ini и какое он должен иметь наименование?»
|
Обычно располагается в корне пакета - и имеет маску DriverPack_*.ini
Цитата wolkow70:
3. Каков синтаксис комманд (как у Башрата или как в Gui интеграторе?»
|
Из цитаты "Умение обрабатывать файлы finish в пакетах Bashrat'а" следует что именно синтаксис Bashrat
Цитата wolkow70:
4. Нужно ли менять пути в коммандах?»
|
Штатно ничего менять не надо!
М
Цитата wolkow70:
Задаю эти вопросы так как у меня не устанавливается ATI панель при использовании сэмовского пакета драйверов 9.12. »
|
Вот тут можно отладочный лог добавить, там должно быть видно что и как.
Вообщем работа должна идти следующим образом!
1. При включенной в обработке настройке, программа ищет driverpack*.ini в корне пакета.
2. Далее ищет в файле секцию из которой доступны драйвера для установки
3. Если секция найдена то получает оттуда параметры
Например:
[A1]
exc_count -
кол-во блоков установки, далее Y
exc_Y_tagFiles -
кол-во маркерных файлов.
exc_Y_tagFile1X -
Сами маркерные файлы
exc_Y_commands -
кол-во комманд на выполнение.
exc_Y_commandX -
команды на выполнение
переменные типа %SystemRoot%, %DPSROOT%, %SystemDrive% заменяются на корректные
Если какого-то файла не хватает, то пытаемся его извлечь из этого-же пакета.
4. Проверяем наличие маркерных файлов, если все они есть то выполняем команды
5. само собой все выполняемые файлы проверяются на то что они есть

И вот тут я сейчас подумал..., посмотрел на ini у башрата... и может быть подводный камень
Вот такие команды должны выполнятся без проблем
exc_Y_commandX ="%DPSROOT%\D\G\A1\CC\setup.exe /s"
а вот такие уже скорее всего нет.
exc_Y_commandX = "cmd.exe /c DEL /F /S /Q %DPSROOT%\D\G\A1\CC\setup.exe"
Ранее я таких просто не замечал, а обработку делал давно.
Так что если подтвердите такой косяк, то будем править
Если обратите внимание, то структура ini файла у башрата довольно сложна, и ошибиться тут довольно просто.
Так что если поможете мне, то сделаем хороший инструмент.