Показать полную графическую версию : [Проект] Gui-интегратор пакета обновлений и аддонов #2
hobbit25, по слухам, есть подводные камни с некоторыми аддонами, ну а сам UpdatePack нормально интегрируется.
hobbit25
14-12-2009, 00:02
D1abl093, а что тут не понятного????????
hobbit25, посмотрите тему Служебные - [addon] Конструктор: Удаление компонентов Windows XP (http://forum.oszone.net/thread-137382.html) - начиная с 424 поста (а возможно и раньше) отписывались участники форума, которые выполняли интеграцию под win7 x64 - судя по постам были проблемы с аддонами удаления, но какие-то другие аддоны, опять же судя по тем постам, успешно интегрировались.
S.T.R.E.L.O.K.
14-12-2009, 05:05
А кто нить собирал пакет обновлений WindowsXP из windows 7 »
я не понял этой фразы, ты имеешь в виду, будет ли UpdatePack для Win 7 подобный winXP? или что?
опять оффтопю :(
hobbit25, посмотрите тему Служебные - [addon] Конструктор: Удаление компонентов Windows XP - начиная с 424 поста (а возможно и раньше) отписывались участники форума, которые выполняли интеграцию под win7 x64 - судя по постам были проблемы с аддонами удаления, но какие-то другие аддоны, опять же судя по тем постам, успешно интегрировались. »лично у мен он вызывал проблемы, правда какие уже не помню.. и не в UpdatePck дело...
Ionicman
17-12-2009, 09:48
Вопрос у меня к сторожилам :)
Настроил GUI все работает все устраивает, но есть вопрос в следующем - я интегрирую драйвера, перепакованные от greg_b (зазипованные),
мне нужно, чтобы новые драйвера ушли в папку %systemroot%/Drivers и там подхватывались системой + стандартные драйвера.
Я задал путь для распаковки драйверов %SystemRoot%\Drivers, затем в дополнительно стоит - сохранять драйвера и автоочистка, но после установки, к сожелению, на диске в корне появляется папка Drivers, причем с очень странной структурой - в ней лежит папка D (а в ней Finish.ini) + куча папок DP_*** (драйвера)...
Что же я делаю не так? Или там надо Finish править или какойто другой ini-шник?
Заранее спасибо!
причем с очень странной структурой - в ней лежит папка D (а в ней Finish.ini) + куча папок DP_*** (драйвера)... »
Ничего странного: вы сами распакуйте любой из "зазипованных" драйверов - там все драйвера разложены по подпапкам, и корневой папкой является папка D.
А вообще-то из вашего поста не совсем ясно чего вы хотите: чтобы папки Drivers после установки не оставалось вообще или чтобы она оставалась, но являлась корневой для пакета драйверов?
Если первое, то ответ вот (http://forum.oszone.net/post-1279595-289.html), хотя это написано для отдельного аддона интеграции драйверов, для GUI-интегратора приоритет будут иметь настройки задаваемые здесь: Интеграция драйверов - кнопка Дополнительно - вкладка Настройки Finish - поставить Включить автоочистку.
Если второе - то вам прийдется перепаковать самим все пакеты, переименовывая D в Drivers (и не забывать делать это для всех пакетов, которые будут добавляться в дальнейшем) и задать путь для распаковки драйверов %SystemRoot%. Ну и в настройках еще посмотреть: если где упоминается D то заменить на Drivers. ИМХО - оно того стоит?
Ionicman
17-12-2009, 10:52
Я хочу чтобы все драйвера попали в ОДНУ папку в C:\Windows\Drivers например, а на диске C: в корне ничего не было.
А поповоду AutoCleanup=1 - стоит у меня галочка. И надо сказать что всякий мусор после распаковки он чистит реально. Но вот директории остаются в странном виде :(
И почему тогда так странно, что драйвера распаковываются так:
C:--\Drivers
|
\D--Finish.ini
|
\DP ченидь там
|
\D
Вообще с чего берутся папки DP_***? Так ведь просто файлы 7z называютя, а папка там корневая D
Ведь по идее должно быть так
C:--\Drivers
|
\D
|
папки с драйверами
|
Finish.ini
Нет?
Насчет перепаковки, не, ну пусть тогда будет C:\Windows\D,
я тогда понимаю что должен быть задан путь для распаковки %SystemRoot% так?
mercuryn
17-12-2009, 12:31
Ionicman, Не очень понятно, что Вы хотите.
Есть старая пословица: "В чужой монастырь со своим уставом не ходят...".
Gui-интегратор определяет целый ряд правил формирования конечного результата с определёнными свойствами - дистрибутива XP.
Ну не нравится Вам что-то - создайте свой Gui-интегратор, эксперименты не запрещены, но за свой счёт...
Ionicman
17-12-2009, 13:12
Ну я может выразился непонятно, щас попытаюсь собрать все в пункты:
1) Драйвера которые я интегрировал должны перейти в папку %systemroot%\D
2) Винда должна уметь их там искать, не забывая и про свои родные дрова ( Drivers.cab и т.д. )
Все.
1) Драйвера которые я интегрировал должны перейти в папку %systemroot%\D
2) Винда должна уметь их там искать, не забывая и про свои родные дрова ( Drivers.cab и т.д. )»
1) Вы в GUI-интеграторе на вкладке "Интеграция драйверов" - кнопка "Дополнительно..." - окно "Тонкая настройка интеграции драйверов" - вкладка "Настройка Fake setup" устанавливали параметр "Папка с драйверами на HDD" - %systemroot%\D, а параметр "Папка для распаковки драйверов" - %systemroot% ?
2) По идее, если первый пункт отработает, то отработает и второй!
Только что еще раз пересмотрел ваш пост 306: выходит вы распаковывали драйвера в %SystemRoot%\Drivers , а система их искала в %SystemDrive%\D - так чему же вы удивляетесь? Менять необходимо оба параметра! В таком случае второй параметр должен быть: %SystemRoot%\Drivers\D
А зачем вам вообще менять путь распаковки? Не проще ли в этом же окне "Тонкая настройка интеграции драйверов" установить галочку "Сохранять драйвера" - нужные драйвера скопируются в %systemroot%OEMDRV ?
Gui-интегратор определяет целый ряд правил »
Но не все же правила - догмы, некоторые параметры можно менять. Другое дело - стоил ли? Я тоже стараюсь как можно меньше вносить изменений от себя - прежде чем что-то менять лучше самому разобраться, почему оно так; и при ошибке проще задать вопрос и получить ответ.
Но: Ionicman спросил - я ответил... Как ему поступать - его дело.
Ionicman
18-12-2009, 07:35
Огромное всем спасибо, с драйверами я разобрался :) причина была проста до безобразия - когда я перепаковывал несколько пакетов с драйверами, у меня в 7z добавлялся пакет вместе с корневой директорией, а не с просто директорией "D" - отсюда и проблема - распаковывалось неправильно. Вобщем как всегда - сам виноват :-D
Теперь еще один маленький вопрос - сейчас все как надо, папка на CD - OEMDRV,папка распаковки %SystemRoot%, папка поиска %SystemRoot%\D.
Драйвера ставятся, но вот интересная штука - после первого захода в виндовс, когда запускается автоочищение, видно что он копирует inf-ы в спец папку это я понимаю, затем он чтото делает с драйверами ( бегут директории %SystemRoot%/D/... ),
так вот после этого когда захожу в windows - папке D там нет, есть OEMDRV - но там нет всего пакета драйверов.
Галка сохранить драйверы у меня стоит.
Отчего такое может быть?
Отчего такое может быть? »
Сохраняются не все драйвера, а только те, которые использовались во время установки (насколько я понимаю). А вообще-то вроде бы можно и всё сохранить - где-то это должно настраиваться (в finish.ini вроде).
Ionicman, вы почитайте вот эту тему - Служебные - [addon] интеграция драйверов #2 (Z_DRV_INST) (http://forum.oszone.net/thread-117681.html) - и особенно документацию по аддону - все что касаеся интеграции драйверов перекочевало в GUI-интегратор оттуда.
И еще - в GUI-интеграторе есть папка GUITOOLS\DRVDOK - в ней тоже есть документация.
Многоуважаемый Boa Soft, вот хотелось бы видеть возможность исключения определенных файлов\директорий при копировании дистрибутива в %SystemRoot%\I386.
Объясню, через SVCPACK ставятся много программ, которые в принципе при постановлении не участвуют\ненужны и копируются они зря, потом конечно чистятся, но время уходит и на копирование и на удаление. Вот хотелось бы видеть возможность исключить по маске при установке CopySource =1
Makaan, а что вам мешает самому "очистить" дистрибутив от ненужных вам программ? И копировать уже очищенный. Я так себе и сделал: один оригинальный дистрибутив содержится в неприкосновенности и второй, "облегченный" как мне нужно, используется для интеграции.
2. Копирование дистрибутива меняться не будет. Для реализации разных вещей есть "Запуск внешних программ и CMD скриптов". »
Mite, я веду речь о посткопировании при установке, а не про подготовку дистрибутива к интеграции.
Конечно можно все через PosSetup.cmd реализовать, но геморно, хотелось бы попроще, просто задавать маску игнорируемых типа:
"%WinDir%\i386\SVCPACK\*.exe"
"%WinDir%\i386\SVCPACK\*.key"
"%WinDir%\i386\SVCPACK\*.ini"
"%WinDir%\i386\SVCPACK\*.reg"
Makaan, извиняюсь - не понял сути вопроса. И присоединяюсь к вашей просьбе.
mercuryn
21-12-2009, 12:50
Mite, Makaan,
Посмотрел я эту папку, "%WinDir%\i386\SVCPACK\*.exe"
"%WinDir%\i386\SVCPACK\*.key"
"%WinDir%\i386\SVCPACK\*.ini"
"%WinDir%\i386\SVCPACK\*.reg" »
и ничего, кроме *.exe, *.ca_, по одному файлу .ini, .xml и двух файлов .cmd не обнаружил...
Надо заметить, что всё, что есть в этой папке, устанавливается полностью на компьютер. Если что-то удалять из неё, то грамотнее удалять аддоны и хотфиксы перед созданием дистрибутива.
Вам не кажется, что Вы немного запутались???
Ну, а если Вам так хочется что-то удалить из папок уже установленной системы, сделайте это вручную - затраты времени около двух минут... или не копируйте дистрибутив на диск...
Но смысла менять что-то в ГУИ-интеграторе ради непонятной цели нет, так как лень не всегда движитель прогресса... А говорить об экономии место на диске в таком объёме просто стыдно...
mercuryn, У меня файлов на 115 метров почти, они мне после установки ОС ненужны. И я понимаю что все устанавливается на Т-13. Дистрибутив? точнее I386, сохраняется для обеспечения функции восстановления при повреждении, вот зачем мне 100 метров лишние?! И дело не в размере, а в том что они копируются с СД когда они потом удаляются. А 100 метров это уже 1\7 диска, этого мало?! А если это ДВД сборка то может быть и больше файлов.
Я предлагаю расширить и доработать функцию копирования дистрибутива, CopySource =1 то есть реакцию по этому ключу. Это настолько сложно сделать?!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC