Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Файлы *.manifest в папке Windows (http://forum.oszone.net/showthread.php?t=108095)

Котяра 30-05-2008 13:04 814423

Файлы *.manifest в папке Windows
 
Ползая по папке WINDOWS, нашел два файла:
%windir%\WindowsShell.manifest
%windir%\system32\WindowsLogon.manifest
Они очень хорошо скрыты.
Вопрос: Что они делают?
Ответ:
Переименование первого файла и новый вход в систему ничего не изменил. Второго - тоже.
Последующая перезагрузка дала окно логона и некоторые окна винды в стиле win98. (на welocme screen не проверял)

Drongo 30-05-2008 13:12 814437

Котяра,
Цитата:

Цитата Котяра
Ползая по папке WINDOWS, нашел два файла:
%windir%\WindowsShell.manifest »

Если не ошибусь это файлы которые предписывают, как бы правильно сказать, разрешают программам иметь стиль ХР, можно создавать такие файлы и кидать в папки с программами, тогда будет возможно для этих программ менять оформление и стиль окон. Но могу ошибаться. Поэтому настаивать не буду. Подожду более квалифицированных людей. :yes:

Blast 30-05-2008 13:14 814442

Файл манифеста это по сути практически тот же ini-файл, простой текстовый файл (в данном случае в формате XML), который содержит настройки для приложений.

Почитать здесь можно (англ.): Manifest Files Reference (Windows)

Котяра 30-05-2008 13:34 814456

Цитата:

Цитата Drongo
которые предписывают, как бы правильно сказать, разрешают программам иметь стиль ХР, можно создавать такие файлы и кидать в папки с программами, тогда будет возможно для этих программ менять оформление и стиль окон. »

Да, все именно так!
Цитата:

Цитата Blast
Файл манифеста это по сути практически тот же ini-файл, простой текстовый файл (в данном случае в формате XML), который содержит настройки для приложений. »

Это тоже правильно.
Я знаю что такое файлы манифеста. Хочу узнать что задают ЭТИ файлы в папке WINDOWS.

Admiral 30-05-2008 15:05 814544

Котяра, может всё же находясь в теме Какое из обновлений на Win XP SP2 портит или заменяет Visual C++ библиотеки интерес к сабжу пришёл? :wink:
Drongo абсолютно верно, даже без Offа. Только Виндовс сам эти файлы ассоциирует с программами написанными ранее для обратной совместимости с тем софтом который без манифестов писался. На каком этапи (после которого SPака) они там находятся сказать не могу, но то что в ХР RTM/Gold их там не было это точно.

Вот материал по сабжу Стильные Окна. Он не ответит какого файла там делают, но даст справку по их назначению в принципе.

Petya V4sechkin 30-05-2008 15:15 814555

Цитата:

Цитата Котяра
Хочу узнать что задают ЭТИ файлы в папке WINDOWS.

Для эксперимента переместить в другую папку и посмотреть, в каких местах интерфейса пропадет красота и/или появится глюк )

Без первого файла глюк будет такой:
[решено] Пропала вкладка Параметры (Settings) в настройках экрана

Котяра 30-05-2008 15:34 814571

Цитата:

Цитата Petya V4sechkin
Для эксперимента переместить в другую папку и посмотреть, в каких местах интерфейса пропадет красота и/или появится глюк ) »

Если с первым еще кое-как можно, то со вторым лучше не шутить. Ибо он судя по названию используется winlogon.exe и можно вообще не войти в Windows.
на virtualpc можно
на реальном пк нельзя!!!

Admiral 30-05-2008 15:56 814597

Petya V4sechkin, а после какого сервис пака они начали путешествовать с Виндовс ХР? У меня кстати как раз под XP Gold эти настройки и заблокировались, когда увлекался в DelphiX в Delphi и менял расширения экрана прямо из среды программирования. А вот после какого сервис пака всё оставалось на месте при экспериментах.

Petya V4sechkin 30-05-2008 16:04 814603

Цитата:

Цитата Котяра
Если с первым еще кое-как можно, то со вторым лучше не шутить. Ибо он судя по названию используется winlogon.exe и можно вообще не войти в Windows.
на virtualpc можно
на реальном пк нельзя!!!

Что вы людей пугаете? )
Эти два манифеста всего лишь содержат указание использовать Common Controls версии 6.0, конкретно Comctl32.dll из вложенной папки в \WINDOWS\WinSxS. Без манифеста (по умолчанию) используется Comctl32.dll из папки \WINDOWS\system32. Основное визуальное отличие - применение темы оформления к элементам управления окон.

При удалении WindowsLogon.manifest, как и следовало ожидать, исчезли "красивости" из стандартных окон Winlogon (классического входа в систему и блокировки компьютера). Функциональность от этого никак не пострадала.


Время: 09:22.

Время: 09:22.
© OSzone.net 2001-