Показать полную графическую версию : [addon] Удаление компонентов (пример)
Страниц :
[
1]
2
3
4
5
6
7
Petya V4sechkin
20-03-2006, 09:59
Для начала поясню, зачем это все.
Конечно, существует nLite, специально предназначенная для такого рода "обрезаний". Я не хочу сказать, что эта программа плохая или глюченая, просто она патчит некоторые системные файлы и перестраивает inf-файлы, такие как syssetup.inf, intl.inf, layout.inf. У меня был печальный опыт использования nLite, однако другие ее используют без проблем.
Что роднит все случаи успешного применения nLite? Это полное отключение WFP.
Образно говоря, nLite можно сравнить с бензопилой, которая может отпилить все, но системе до конца жизни понадобится анестезия в виде отключения WFP.
Я же попытался предоставить в ваше распоряжение инструмент (можно сказать, хирургический скальпель), который:
1) удаляет файлы;
2) убирает упоминания о них из Dosnet.inf и Txtsetup.sif;
3) при необходимости удаляет соответствующий компонент из Sysoc.inf.
Только это и ничего более.
Скачать аддоны:
Del MSNExplr (http://tools.oszone.net/V4sechkin/Addons/DelMSNExplr.zip) (MSN Explorer), экономия 18,7 метра.
Del ZoneGames (http://tools.oszone.net/V4sechkin/Addons/DelZoneGames.zip) (Интернет-игры), экономия 1,4 метра.
Del Pinball (http://tools.oszone.net/V4sechkin/Addons/DelPinball.zip) (Пинбол), экономия 1,3 метра.
На реализацию данной фичи вдохновил этот сайт:
http://jdeboeck.msfnhosting.com/
Однако следует иметь в виду, что там все батники актуальны только для XPSP1, а списки файлов в XPSP2 могут быть совсем другие (например, MSN Explorer).
Boa Soft
20-03-2006, 14:34
Конечно, существует nLite, специально предназначенная для такого рода "обрезаний". Я не хочу сказать, что эта программа плохая или глюченая, просто она патчит некоторые системные файлы и перестраивает inf-файлы, такие как syssetup.inf, intl.inf, layout.inf. У меня был печальный опыт использования nLite, однако другие ее используют без проблем.
nLite мне не нравится "непрозрачностью" внесенных изменений. Сдесь же перед применением можно оценить все изменения.
И легко скорректировать при необходимости.
ЗЫ Я давно уже убирал MSN Explorer, правда без глубокой хирургии. Только комментировал строчку в sysoc.inf.
Теперь же появилась возможность автоматизации этого высокосложного процесса :).
Petya V4sechkin
20-03-2006, 22:03
Подумал еще раз над тем, что написал в первом посте. Наверное, все-таки это мое субъективное мнение, можно сказать предубеждение против nLite. Ну да, я субъективен, что ж тут поделаешь :) Обычное человеческое качество..
Посмотрел сегодня новую версию, там вроде layout.inf не трогается (и то хорошо), хак syssetup.dll используется только на время установки (потом подменяется оригинальным). Так что в плане стабильности работы системы ситуация, наверное, улучшилась. Но честно говоря, проверять это не хочу (типа, поставить на десяток компов, раздать их юзерам, а потом спрашивать у них - нет ли у вас глюков, товарищи? :)
Новая версия Nlite такая же вездесущая, пропатченные при удалении каких-либо компонентов hive* файлы давали в результате ошибку уже при инсталяции. Мое мнение - в сад...её.
Boa Soft
20-03-2006, 23:33
Petya V4sechkin
Вопрос по существу. Не проводил ли ты эксперементов по влиянию на работу системы переставления местами стандартных компонентов в sysoc.inf. А то хочется реализовать в виде аддона то, что делаю руками - комментирование строк установки msnexplorer и удаления доступа к winmessinger (при этом с моим аддоном msnmessinger присутствие windowsmessinger в системе скрывается). А так же, делаю доступным удаление некотрых компонент, убирая из них HIDE. Вот и думаю, если средствами пакета поудалять все это, а потом через run добавить измененные строки, то сработает ли это нормально?
nLite мне не нравится "непрозрачностью" внесенных изменений. Сдесь же перед применением можно оценить все изменения.Вот именно поэтому и я отказался от nLite хотя проблем у меня не возникало когда я её использовал.
Да и по поводу 'бензопилы' вполне правильно, я бы даже сказал 'многофункциональной бензопилы'. И эта многофункциональность тоже постоянно выходит боком - в каждой новой версии фиксятся очередные баги.
Petya V4sechkin
21-03-2006, 09:17
Boa Soft
Вот и думаю, если средствами пакета поудалять все это, а потом через run добавить измененные строки, то сработает ли это нормально?Если средствами пакета, то и файлы удалятся. Через run добавлять измененные строки? Че-то я не понял :)
Интегрировал этот аддон в дистрибутив, файлы удалились, но при установке Винды появляются сообщения о невозможности копирования этих файлов, что свидетельствует о наличии ссылок на них в списке копируемых файлов программы установки. ПРОШУ РАЗОБРАТЬСЯ С ЭТИМ!
появляются сообщения о невозможности копирования этих файлов
А у меня такого сообщения почему-то небыло. Вчера ставил на домашнем компьютере.
SamLab
Наверно, задавая вопрос, хочется получить ответ. Так вот если Вы хотите, чтобы вам помогли разобраться, потрудитесь:
Интегрировал этот аддон в дистрибутив...
1. Какой из двух?
...сообщения о невозможности копирования этих файлов...
2. Каких конткретно файлов?
dimadr
После форматирование диска все установилось на УРА - я так понял что список копируемых файлов формируется в самом начале устновки, потому что начинал установку с полной версией, а при появлени первого диалогового окна вставил урезанную.
PS: тут где-то раньше был IE 7.0 на форуме - теперь удалили, так вот с ним у меня Винда упорно ставилась с классическим фейсом
SamLab
Как раз за это и был удален addon IE7, классический интерфейс был результатом некооректной работы аддона.
Инсталляцию вы провоизводили с жесткого диска?
SamLabdimadr
Я ставил Windows+Update6.3.15+Addons[Royal+IE7+SFC+UxTheme+3 addona c удалениями] c CDROM на форматированный винт. Все работает и интерфейс нормальный(Royal). Единственный замеченный глюк: при установке драйверов окошко: "обнаружены неизвестные файлы вставьте диск или пропустите", но думаю, что это из-за отключения защиты файлов.
Petya V4sechkin
24-03-2006, 16:43
От XXXler поступила информация, что "sfc /scannow" не работает.
Значит, не судьба... Видимо, придется патчить Sfcfiles.dll... А мне этого не хотелось...
Petya V4sechkin
в приципе до обновления пака можно решить проблему подкидыванием файла ...
проверено - не пашет
Petya V4sechkin
24-03-2006, 17:28
XXXler
Нет, так не надо.
Да, согласен, не прокатывает... Списки содержат установщики.
Тогда прийдется ручками вылавливать и составлять список WFP
Petya V4sechkin
24-03-2006, 18:08
Прикольно, в какое идиотское положение я попал :)
И нафига было париться с этим удалением, добавлять эти новые фичи DelDrv.lst, DelOC.lst? Вот Boa Soft несколько раз просил вставить (удаление дров), а щас ему вроде как и не надо уже. В результате получилось бледное подобие, пародия на nLite. И с "sfc /scannow" проблемы (при использовании DelOC.lst). Ну не хотел я патчить Sfcfiles.dll, думал обойтись малой кровью.
Прикольно, в какое идиотское положение я попал :)
ничего подобного, просто M$ не предугадаешь, кто-ж думал что они даже опциональные компоненты в список WFP заложат, просто теперь в аддоны удаления компонентов прийдется включать списки удаления из WFP. Структура пака при этом никак не страдает. А в Nlite с sfc примерно такие-же проблемы.
И с "sfc /scannow" проблемы
с ним и без этого возникают проблемы, например удаляется только имя защищаемого файла, при этом она кричит что не может скопировать путь к этому файлу.
Petya V4sechkin
24-03-2006, 18:31
* удалено *
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC