Показать полную графическую версию : Перепаковка пакетов драйверов
Кстати, конструкция start /wait "%1\nviewsetup.exe" -s не сработала (ошибка Windows не удалось найти -s), сейчас попробую просто start /wait %1\nviewsetup.exe -s »
Может вообще не ставить -s. Это, как я понимаю, silent - пусть хотя бы запустится
Кстати, в Quadro дровах вообще нет Физикса, как бы это в запускаторе учесть? »
Это в какой папке?
сейчас попробую просто start /wait %1\nviewsetup.exe -s » Тоже не сработало + не установились панель и Физикс. :( Может я SFX не так как-то создаю?
Это в какой папке? » В последнем финале - N2
Тоже не сработало + не установились панель и Физикс. »
Значит ты не правильно собрал SFX. Изменяй только NvCplSetupInt.cmd, а потом запускай makeNvCplSetupInt.cmd.
ya158, установку всего нужного обеспечил, сейчас "причесываю" cmd-шник, чтобы лишних действий не производилось при установке драйвера... Еще пару тестов и будет полный отчет... :)
Закончил вроде. Строки в батнике: 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"? А что тогда запускать из каталога с драйвером, если сетап в кабе? Он должен быть и там и там (в оригинале так, во всяком случае).
Он должен быть и там и там »
Поправлю
Закончил вроде. »
С этим скриптом и нвью и физикс нормально устанавливаются на Т39?
Надо ли убрать (автоматически) из инишки запуск физикса?
Для квадро надо запускать другой скрипт (без последней строки), а сам физикс помещать только в одну папку и для дров (для которых необходимо) запускать его из этой папки.
С этим скриптом и нвью и физикс нормально устанавливаются на Т39? » Естественно.
Надо ли убрать (автоматически) из инишки запуск физикса? » Как хочешь, я это все равно руками правлю.
Для квадро надо запускать другой скрипт (без последней строки) » И в чем разница? ;)
а сам физикс помещать только в одну папку » У меня так и сделано - физикс только в папке N1, а для NM запускается через инишник...
И в чем разница? »
У меня так и сделано - физикс только в папке N1, а для NM запускается через инишник... »
Чтобы физикс запускался в любом случае на Т39
В общем завтра постараюсь всё причесать и выложить обновлённую версию.
Спасибо за помощь.
Чтобы физикс запускался в любом случае на Т39 » Если речь идет про дрова для nVidia Quadro - там это не нужно, так как физикса нет в оригинальном драйвере для этих видюх. Значит и ставить его смысла нет. Не на 39 не на другом этапе.
Вот для мобильных бы как-нибудь прикрутить, чтобы лежал в одной папке, а запускался при установке панели, как в обычных дровах, так и в мобильных...
Спасибо за помощь. » На здоровье.
Если речь идет про дрова для nVidia Quadro - там это не нужно, так как физикса нет в оригинальном драйвере для этих видюх. Значит и ставить его смысла нет. Не на 39 не на другом этапе.
Вот для мобильных бы как-нибудь прикрутить, чтобы лежал в одной папке, а запускался при установке панели, как в обычных дровах, так и в мобильных... »
Именно это я и имею в виду - будет так: физикс будет лежать там, куда он распаковывается из своего драйверпака и запускаться только для N1 и NM, для N2 запускаться не будет.
JohnnyD,
Сделал. Протестируй, плиз.
ya158, приветствую! Тест пока отложил, глянул в версию 280.26 - заинтересовало. Они там панель распаковали. Может глянешь на предмет замены файлов пустышками?
Вот эти файлы, остальные нормально обрабатываются.
http://i31.fastpic.ru/big/2011/0831/69/537e393d07a5290d338af5d8e5027269.jpg
Правда панель и нВиев, походу, 2 раза отдельно обрабатывать придется (там совпадающие имена файлов, а сами эти файлы разных размеров + nView еще перед обработкой распаковать нужно будет) или предусмотреть в скрипте обработку подпапок (структуру можно в драйвпаке nVidia от уважаемого Quarq посмотреть).
Сейчас попробую проделать все это ручками + Физикс добавлю и отпишусь, что получится...
Может глянешь на предмет замены файлов пустышками? »
Для замены файлов давай драйвер в формате башратовских драйверпаков. И в какой папке он будет лежать? N1?
И просьба - протестируй последние исправления, чтобы можно было бы выложить в шапку.
С последним драйвером - всё равно будет тестовая версия, пока башратовцы не обновят свой драйверпак.
По перепаковке nView вопросов нет - все пучком. Только я бы еще файлы *ENG пустышками заменил и оставил только *ENU - они все равно одинаковые. Установку сегодня с утра протестирую...
Для замены файлов давай драйвер в формате башратовских драйверпаков. » Он в таком формате не будет ставится - я пробовал.
Физикс не установился. »
Насколько я понял, физикс не установился для драйвера из папки 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 - не нужен ли он и в нашем случае?
физикс не установился для драйвера из папки N1 » Да. Другие проверить у меня нет технической возможности.
Панель и нвью установились? » Да.
Эти файлы там есть? » Да, оба есть.подскажи наличие какого файла установленного физикса надо проверить? » Я же про это уже писал: Можно ведь и так сделать:
Код:
exc_1_tagFiles = 1
exc_1_tagFile1 = "%ProgramFiles%\NVIDIA Corporation\PhysX\Common\PhysXLoader.dll" »
не нужен ли он и в нашем случае? » Это с индикатором установки - нафиг оно нужно? Кстати, идея с просто удалением команды мне не шибко нравится - финишер все равно будет тратить много времени на проверку - запускать эту команду или нет. Но правильную правку вряд ли можно через батник реализовать. :(
физикс не установился для драйвера из папки 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))
Не работает ни под каким соусом...
Не работает ни под каким соусом... »
Ни один из вариантов не проходит? Странно.... Нвью устанавливается, а следующая строка в cmd-шнике нет... Попробуй вначале cmd-шника поставить @Echo on, а в конце pause и посмотри, на что ругается.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.