Ветеран
Сообщения: 3206
Благодарности: 845
|
Профиль
|
Отправить PM
| Цитировать
Снова по поводу 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"
|
-------
Человек человеку - друг, товарищ и волк!
Отправлено: 08:43, 13-08-2009
| #154
|