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

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

Аватара для wolkow70

Ветеран


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

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


Цитата opel431:
wolkow70
Вообще ССС появился с версии 8.041 и правильно, наверное, проверять по этому условию. Т.е. если ниже то ставиться СР, если равно и выше ССС. У тебя смотрю (в Command_01) и то и другое одновременно ([Panels_002] и [Panels_003]) – это нелогично. Да и VerCheck.exe, судя по пути лучше поместить в директории с дровами. По крайней мере, попробуй. »

Как я понимаю, VerCheck.exe проверяет не версию самого драйвера, а версию файла драйвера. У меня в пакете файл нового драйвера имеет версию 6.14.10.6947, а файл старого драйвера версию 6.14.10.6614.
Поэтому я и задал условия выполнения:
[Panels_002]
Condition_01=%DPROOT%\V\A1\VerCheck.exe "%DRVDIR%\ati2mtag.sys" "6.14.10.6947"
и
[Panels_003]
Condition_01=%DPROOT%\V\A1\VerCheck.exe "%DRVDIR%\ati2mtag.sys" "6.14.10.6614"

Как я понимаю, в зависимости от того какой из этих драйверов установился в систему, по результатам проверки должна выполняться одна из команд:
[Panels_002]
Command_01=START /WAIT %DPROOT%\V\A1\CCC\setup.exe /s
или
[Panels_003]
Command_01=START /WAIT %DPROOT%\V\A1\CPanel\Setup.exe /s

Пакет я использовал VIDEO_ATI_906 от Sam. Там структура пакета такая:
D-V-A1 (и параллельно А1 папки с другими версиями драйверов).)
В папке A1 лежат папка с новым драйвером 6.14.10.6947, а также папки ССС и Cpanel с инсталляторами Setup.exe. Файл VerCheck.exe я поместил в эту же папку A1, так. что она лежит в папке с драйверами.

Еще раз, обращаю внимание, что если в Finish.ini оставить только одну секцию в таком виде:
[Panels_002]
Caption=New Ati driver - Catalist Control Center
TagFile_01=%DRVDIR%\ati2mtag.sys
TagFile_02=%DPROOT%\V\A1\CCC\Setup.exe
Command_01=START /WAIT %DPROOT%\V\A1\CCC\Setup.exe /s
, то ССС на новый драйвер нормально ставится.

Мне непонятно, почему у меня проверка версий не работает, а соответственно не ставится ни одна из панелей при наличии условий:
[Panels_002]
Condition_01=%DPROOT%\V\A1\VerCheck.exe "%DRVDIR%\ati2mtag.sys" "6.14.10.6947"
и
[Panels_003]
Condition_01=%DPROOT%\V\A1\VerCheck.exe "%DRVDIR%\ati2mtag.sys" "6.14.10.6614"

-------
Человек человеку - друг, товарищ и волк!


Отправлено: 16:17, 12-06-2009 | #64