PDA

Показать полную графическую версию : Перепаковка пакетов драйверов


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28

ya158
27-08-2011, 00:03
Кстати, конструкция start /wait "%1\nviewsetup.exe" -s не сработала (ошибка Windows не удалось найти -s), сейчас попробую просто start /wait %1\nviewsetup.exe -s »
Может вообще не ставить -s. Это, как я понимаю, silent - пусть хотя бы запустится

Кстати, в Quadro дровах вообще нет Физикса, как бы это в запускаторе учесть? »
Это в какой папке?

JohnnyD
27-08-2011, 06:37
сейчас попробую просто start /wait %1\nviewsetup.exe -s » Тоже не сработало + не установились панель и Физикс. :( Может я SFX не так как-то создаю?

Это в какой папке? » В последнем финале - N2

ya158
27-08-2011, 13:35
Тоже не сработало + не установились панель и Физикс. »
Значит ты не правильно собрал SFX. Изменяй только NvCplSetupInt.cmd, а потом запускай makeNvCplSetupInt.cmd.

JohnnyD
28-08-2011, 14:42
ya158, установку всего нужного обеспечил, сейчас "причесываю" cmd-шник, чтобы лишних действий не производилось при установке драйвера... Еще пару тестов и будет полный отчет... :)

JohnnyD
29-08-2011, 00:21
Закончил вроде. Строки в батнике: msiexec.exe /i "%1\NvCplSetupInt\NVIDIA Control Panel.msi" /qn %LOG% DRIVERINF=%INF%" SETUPEXEDIR=%1 (оставляем без изменений)
IF EXIST "%ProgramFiles%\NVIDIA Corporation\nView\nwiz.exe" goto :EOF (проверка устанавливалось ли уже то, что ниже, т.к. NvCplSetupInt.exe запускается INF-ом 2 раза (уж не знаю зачем, но если не будет второго запуска - не будет значка в панели задач и мало ли чего еще...)
start /wait %1\nviewsetup.exe -s
IF EXIST "%1\PhysX_9.10.0514_SystemSoftware.msi" start /wait msiexec.exe /i "%1\PhysX_9.10.0514_SystemSoftware.msi" /qn (проверка наличия инсталлятора Физикса в папке - для Quadro дров)

Вот как-то так...

Дописал скрипт, чтобы каб создавался автоматически » Я что-то путаю, или nViewSetup.exe переносится "в CAB"? А что тогда запускать из каталога с драйвером, если сетап в кабе? Он должен быть и там и там (в оригинале так, во всяком случае).

ya158
29-08-2011, 21:41
Он должен быть и там и там »
Поправлю

Закончил вроде. »
С этим скриптом и нвью и физикс нормально устанавливаются на Т39?
Надо ли убрать (автоматически) из инишки запуск физикса?
Для квадро надо запускать другой скрипт (без последней строки), а сам физикс помещать только в одну папку и для дров (для которых необходимо) запускать его из этой папки.

JohnnyD
29-08-2011, 23:43
С этим скриптом и нвью и физикс нормально устанавливаются на Т39? » Естественно.
Надо ли убрать (автоматически) из инишки запуск физикса? » Как хочешь, я это все равно руками правлю.
Для квадро надо запускать другой скрипт (без последней строки) » И в чем разница? ;)
а сам физикс помещать только в одну папку » У меня так и сделано - физикс только в папке N1, а для NM запускается через инишник...

ya158
29-08-2011, 23:59
И в чем разница? »
У меня так и сделано - физикс только в папке N1, а для NM запускается через инишник... »
Чтобы физикс запускался в любом случае на Т39
В общем завтра постараюсь всё причесать и выложить обновлённую версию.
Спасибо за помощь.

JohnnyD
30-08-2011, 10:18
Чтобы физикс запускался в любом случае на Т39 » Если речь идет про дрова для nVidia Quadro - там это не нужно, так как физикса нет в оригинальном драйвере для этих видюх. Значит и ставить его смысла нет. Не на 39 не на другом этапе.

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

Спасибо за помощь. » На здоровье.

ya158
30-08-2011, 13:06
Если речь идет про дрова для nVidia Quadro - там это не нужно, так как физикса нет в оригинальном драйвере для этих видюх. Значит и ставить его смысла нет. Не на 39 не на другом этапе.
Вот для мобильных бы как-нибудь прикрутить, чтобы лежал в одной папке, а запускался при установке панели, как в обычных дровах, так и в мобильных... »
Именно это я и имею в виду - будет так: физикс будет лежать там, куда он распаковывается из своего драйверпака и запускаться только для N1 и NM, для N2 запускаться не будет.

ya158
30-08-2011, 19:04
JohnnyD,
Сделал. Протестируй, плиз.

JohnnyD
31-08-2011, 21:06
ya158, приветствую! Тест пока отложил, глянул в версию 280.26 - заинтересовало. Они там панель распаковали. Может глянешь на предмет замены файлов пустышками?

Вот эти файлы, остальные нормально обрабатываются.
http://i31.fastpic.ru/big/2011/0831/69/537e393d07a5290d338af5d8e5027269.jpg

Правда панель и нВиев, походу, 2 раза отдельно обрабатывать придется (там совпадающие имена файлов, а сами эти файлы разных размеров + nView еще перед обработкой распаковать нужно будет) или предусмотреть в скрипте обработку подпапок (структуру можно в драйвпаке nVidia от уважаемого Quarq посмотреть).

Сейчас попробую проделать все это ручками + Физикс добавлю и отпишусь, что получится...

ya158
31-08-2011, 22:47
Может глянешь на предмет замены файлов пустышками? »
Для замены файлов давай драйвер в формате башратовских драйверпаков. И в какой папке он будет лежать? N1?

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

JohnnyD
02-09-2011, 01:16
По перепаковке nView вопросов нет - все пучком. Только я бы еще файлы *ENG пустышками заменил и оставил только *ENU - они все равно одинаковые. Установку сегодня с утра протестирую...

Для замены файлов давай драйвер в формате башратовских драйверпаков. » Он в таком формате не будет ставится - я пробовал.

JohnnyD
02-09-2011, 12:00
Физикс не установился.

ya158
02-09-2011, 23:26
Физикс не установился. »
Насколько я понял, физикс не установился для драйвера из папки N1? Панель и нвью установились? Мой последний NvCplSetupInt.cmd (из NvCplSetupInt.exe) проверяет наличие в папке, из которой запускается, файла PhysxExt.dll и файла PhysX_9.10.0514_SystemSoftware.msi в папке N1. Эти файлы там есть?
Строка запуска
if exist "%1\PhysxExt.dll" if exist "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" start /wait msiexec.exe /i "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" /qn


Кстати надо добавить проверку на уже установленный физикс - подскажи наличие какого файла установленного физикса надо проверить?
И ещё - DriverPack_Graphics_A_wnt5_x86-32.ini для запуска физикса исползуется ключ /passive - не нужен ли он и в нашем случае?

JohnnyD
02-09-2011, 23:50
физикс не установился для драйвера из папки N1 » Да. Другие проверить у меня нет технической возможности.
Панель и нвью установились? » Да.
Эти файлы там есть? » Да, оба есть.подскажи наличие какого файла установленного физикса надо проверить? » Я же про это уже писал: Можно ведь и так сделать:
Код:
exc_1_tagFiles = 1
exc_1_tagFile1 = "%ProgramFiles%\NVIDIA Corporation\PhysX\Common\PhysXLoader.dll" »

не нужен ли он и в нашем случае? » Это с индикатором установки - нафиг оно нужно? Кстати, идея с просто удалением команды мне не шибко нравится - финишер все равно будет тратить много времени на проверку - запускать эту команду или нет. Но правильную правку вряд ли можно через батник реализовать. :(

ya158
03-09-2011, 00:55
физикс не установился для драйвера из папки N1 »
Да. Другие проверить у меня нет технической возможности.
Цитата ya158:Панель и нвью установились? »
Да.
Цитата ya158:Эти файлы там есть? »
Да, оба есть. »

Тогда я даже и не знаю. Попробовать узнать проходят ли проверки такой строкой

if exist "%1\PhysxExt.dll" if exist "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" echo PhysX>c:\1.txt

Попробовать запускается ли физикс без проверок:
start /wait msiexec.exe /i "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" /qn

Или наставить скобок:
if exist "%1\PhysxExt.dll" (if exist "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" (start /wait msiexec.exe /i "%1\..\N1\PhysX_9.10.0514_SystemSoftware.msi" /qn))

JohnnyD
05-09-2011, 17:06
Не работает ни под каким соусом...

ya158
05-09-2011, 19:08
Не работает ни под каким соусом... »
Ни один из вариантов не проходит? Странно.... Нвью устанавливается, а следующая строка в cmd-шнике нет... Попробуй вначале cmd-шника поставить @Echo on, а в конце pause и посмотри, на что ругается.




© OSzone.net 2001-2012