Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для romeo91

Ветеран


Автор проектов


Сообщения: 733
Благодарности: 240

Профиль | Сайт | Отправить PM | Цитировать


Цитата 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 файла у башрата довольно сложна, и ошибиться тут довольно просто.
Так что если поможете мне, то сделаем хороший инструмент.

-------
Всё не так хорошо как кажется, но и не так плохо как могло бы быть.
--------------
My Site - My Forum - Donate Project
Link to DriverPack's


Отправлено: 10:48, 18-01-2010 | #827