Показать полную графическую версию : [addon] Fake-Setup Advanced
Mr dUSHA
04-07-2009, 13:14
Посему я и прошу, что бы в будущем (надеюсь) параметре по запуску распаковщика архива с драйвером, фейк прятал (hide) распаковщик и выводил свой GUI, который будет показывать прогресс бар, »
Какой смысл использовать консольную утилиту, чтоб потом городить такой огород вокруг нее??? Проще использовать готовую ГУИ-утилиту-распаковщик.
Какой смысл использовать консольную утилиту, чтоб потом городить такой огород вокруг нее??? »
Идею подал ты:
Например могу добавить не один, а два параметра, где в одном будет указываться сама программа-распаковщик, а во втором - параметры для её командной строки »
То есть, если будем указывать распаковщик (утилиту), то что бы можно было использовать разные распаковщики, что кому (формат архива) по вкусу, без жесткой привязки к 7Z. Разные распаковщики, но одинаковый GUI, уверен, это реально.
Проще использовать готовую ГУИ-утилиту-распаковщик. »
Так ведь приятней, когда все в одном, что-то одно родное, а не сторонние, это лишние файлы и вес.
crashtuak
04-07-2009, 22:55
это лишние файлы и вес » вес +10 мегабайт максимум, количество файлов врядли превысит допустимое системой :). Я лично сам себе делал ГУИ, но так как не интегрирую драйвера, проект забросил, а щас делаю аналог Changer и Т40 Editor, только с красивым интерфейсом :)
вес +10 мегабайт максимум, количество файлов врядли превысит допустимое системой »
Суть в том, что бы было все в одном, зачем с собой таскать лишние файлы, когда все можно сделать на уровне фейка (простенький GUI) - универсально и удобно, да и не сложно же ведь.
crashtuak
05-07-2009, 10:24
Сложно, не сложно... Сам вообще люблю чтобы все было "родное", но получить "родное", простенькое и некрасивое? Я благодарный, что Mr dUSHA оставил выбор нам :).
Хотя конешно Mr dUSHA мог бы и сделать ГУИ, ток чтоб отдельно качать его :), ну чтоб все от одной "фирмы" было :)
Хотя конешно Mr dUSHA мог бы и сделать ГУИ, ток чтоб отдельно качать его »
Если уже на то пошло, разговор про отдельный файл с GUI, то пусть уже будет все в одном, а в fSetup.inf добавить дополнительный параметр, который будет отвечать за включение/отключение GUI, то есть, тот, кто не хочет видеть встроенный интерфейс распаковки драйверов, просто его сможет отключить. Снова же получаем все в одном, но при этом, тем и тем хорошо.
Пусть уже будет что-то простенькое, чем убогая консоль или GUI стороннего разработчика, который так же красотой не блещет, за то имеет лишних несколько сотен килобайт, сжатыми UPX, это при том, что у него самый простенький диалог с прогресс баром. Я за красотой в этом плане не гонюсь, для меня главное, что бы было все родное и все в одном, что бы аддон и далее соответствовал "гибриду швейцарского ножа и матрешки »".
Так же очень бы хотелось видеть параметр 'DrvFolderDel=1', который бы удалял развернутый пакет драверов по указанному пути в 'DrvFolder', после всех манипуляций, конечно же. »
Это - один из желаемых вариантов. Меня бы, например, устроил вариант распаковки драйверов на Т-40 (если это возможно) из архивов в папке %CDROM%\OEM\ сразу в папку (например) %WinDir%\DriverPacks и прописывания этого пути в реестре для дальнейшего использования.
Кстати, кто полностью разобрался с этим аддоном, - подскажите как правильно это сделать в fSetup.ini и PreSetup.cmd?
boss911, Присоединяюсь к твоим предложениям\пожеланиям по поводу улучшения аддона.
Mr dUSHA, за аддон - респект. А его описание в шапке - оставляет желать лучшего.
И (ИМХО) объединение этого аддона и конструктора TextMode MassStorage, даже без наличия GUI - было бы весьма полезным. А при наличии ещё и GUI - цены бы ему небыло бы.
Mr dUSHA
07-07-2009, 23:26
Это - один из желаемых вариантов. Меня бы, например, устроил вариант распаковки драйверов на Т-40 (если это возможно) из архивов в папке %CDROM%\OEM\ сразу в папку (например) %WinDir%\DriverPacks и прописывания этого пути в реестре для дальнейшего использования. »
Это одна строка в PreSetup.cmd и одна настройка fSetup.ini. Читайте шапку и настраивайте. Не могу ж я даже это за вас сделать удаленно :)
А его описание в шапке - оставляет желать лучшего. »
Уже где-то в этой ветке, или в ветке MSSTMake я говорил, что не планирую делать что-либо для пользователей с нулевым уровнем подготовки, для которых еще нужно написать подробную инструкцию, где какие пакеты качать и куда их потом класть, и какие кнопки нажимать. »
Увы..
И (ИМХО) объединение этого аддона и конструктора TextMode MassStorage, даже без наличия GUI - было бы весьма полезным. »
Когда разберетесь в предназначении обеих утилит, то поймете, что в этих ваших словах нет смысла ;)
boss911 говорил о несколько других вещах. Когда вернусь из отпуска, то кое-что добавлю в Фейк. Возможно, если дойдут руки, таки сделаю какой-то распаковщик. Или, как минимум, по уму реализую отдельный интерфейс запуска внешнего распаковщика. Но пока обещать ничего не буду...
Или, как минимум, по уму реализую отдельный интерфейс запуска внешнего распаковщика. »
Та да, так что можешь себе там особо не морочить голову, простенький GUI для внешних распаковщиков вполне сойдет.
Ты только не забудь и про другие предлагаемые мной предложения (http://forum.oszone.net/post-1149318.html#post1149318), плиз, в частности про автоматическое копирование драйверпака(ов) и распаковщика (если он будет внешним) из папки аддона в дистрибутив ОС, согласно указанному относительному пути в fSetup.ini.
crashtuak
08-07-2009, 17:06
И (ИМХО) объединение этого аддона и конструктора TextMode MassStorage »С таким же самым успехом можно объединить Windows Media Player и Fake-Setup Advanced, толку было бы столько же :).чем убогая консоль или GUI стороннего разработчика, который так же красотой не блещет » Хм, если ЛистБокс с паками драйверов и одна кнопка от стороннего лица убогая, а то же самое от Mr dUSHA крутая вещь, то вы, boss911, по моему, странно смотрите на вещи. (не сочтите за оскорбление)
странно смотрите на вещи. »
На вещи смотрим нормально, правильно, как нужно смотрим.
ЛистБокс с паками драйверов и одна кнопка »
Я не знаю, что это такое и желания познать нет, ибо интереса нет. В моем посте шла речь о том, что автор предлагает (распаковщик с GUI) в своем примере (un7zip.exe). А под словом "убогая", имелось в виду только вид консоли, а не какого-либо GUI, я это отчетливо указал в своем посте, но вы его видимо прочли/поняли как-то по-своему.
а то же самое от Mr dUSHA крутая вещь »
Да вы просто провидец или как? Mr dUSHA еще ничего не сделал (свой GUI, если вы об этом), так что сравнивать не с чем.
crashtuak
09-07-2009, 14:00
boss911, ну если на точность то вы писали убогая консоль или GUI стороннего разработчика. Ну а смысла в последующем обсуждении данного вопроса я не вижу, потому что у каждого свое мнение, которое никто переделать не сможет. Так что давайте будем вести себя не по ослиному :).
В готовом аддоне, в файле "Conflict" указаны следующие аддоны:
Z_DRV_INST
Z_FakeSetup
Однако аддон конфликтует ещё и с интегратором драйверпаков DPs_BASE, т.к. последний, хоть и не являясь аддоном, так же заменяет файл "Setup.exe", что не указано ни в файле, ни в описании.
Das Betrunkene Pferd
10-07-2009, 18:39
bz, DPs_BASE не является аддоном к UpdatePack-у, его внесение с conflict ничего не даст.
Правда, если я не ошибаюсь установка дров в DPs_BASE ведётся через PreSetup.cmd, а FakeSetup оттуда всего лишь реализует эту возможность запуска PreSetup. Поэтому, в принципе, можно попробовать интегрировать DPs_BASE, и заменить потом setup из DPs_BASE на FakeAdvanced, насколько я знаю, в сборке у SamLab-а интеграция дров так и работает.
2. Поддержка механизма интеграции пользовательских драйверов в дистрибутив для графического этапа установки ОС путем сканирование дерева каталогов с пользовательскими драйверами и запись созданного списка каталогов в реестр перед началом установки ОС, для последующего использования этих драйверов установщиком ОС.
В список путей включаются только те папки, которые содержат файлы с расширением INF, что является признаком присутствия в таких папках драйверов устройств.
Список путей к драйверам записывается в ключ реестра:
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath »
А где об этом можно почитать по-подробнее? Что запускать, с какими ключами и т.д.
mamont1, Спасибо за наводку. Буду пробовать. Но автор указал в шапке, что аддон и сам умеет работать с дровами. Интересно было бы узнать: как он это должен делать?
Das Betrunkene Pferd
11-07-2009, 14:17
Но автор указал в шапке, что аддон и сам умеет работать с дровами. »
Дрова должны быть скинуты в определённую папку, путь к папке нужно указать в конфиге, setup просканирует папку на наличие инфов, и запишет в реестр. Но распаковкой дров setup не занимается, это нужно организовывать самостоятельно, и в этом единственная сложность; также аддон не доустанавливает панели управления и прочий мусор.
Точно так всё и сделал.
путь к папке нужно указать в конфиге...»
У меня - так:
fSetup.ini:
[Options]
DrvFolder==%SystemRoot%\DriverPacks\D
...
Но распаковкой дров setup не занимается, это нужно организовывать самостоятельно...»
PreSetup.cmd:
%SrcDosDrive%\OEM\BIN\un7zip.exe %SrcDosDrive%\OEM\*.7Z %SystemRoot%\DriverPacks\
Все (у меня их всего два) драйверпаки сразу реально распаковываются в C:\Windows\DriverPacks\.
...setup просканирует папку на наличие инфов, и запишет в реестр...»
Когда? На каком этапе? У меня этого не происходит. Где и что надо дописАть в конфиги? Или как-то по-другому?
После окончания установки Винды в ключе
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath присутствует всего лишь "%SystemRoot%\inf".
Das Betrunkene Pferd
11-07-2009, 16:37
[Options]
DrvFolder==%SystemRoot%\DriverPacks\D »
Может:
DrvFolder=%SystemRoot%\DriverPacks\D
bz
Может:
DrvFolder=%SystemRoot%\DriverPacks\D »
Вот об этом я и хотел тебе ответить в ПМ. Сам надеюсь, что ошибка в этом.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC