Jump to content

МСССТИЛЬ

(Перенаправлено с Msstyle )
МСССТИЛЬ
Расширение имени файла
.msstyles
Тип интернет-СМИ нет значения
Введите код 32-битные PE- файлы.
Разработано Роланд Фернандес [ 1 ] ( Майкрософт )
Первоначальный выпуск 24 августа 2001 г.
Тип формата Содержит растровые изображения и метаданные для Windows XP механизма оформления скинов .

MSSTYLES — это формат файлов Microsoft , который содержит растровые изображения и метаданные для Windows XP механизма оформления скинов , впервые представленного в Windows Whistler Build 2250. [ 2 ]

Движок в неизмененном состоянии полностью применяет только файлы .msstyles, имеющие цифровую подпись Microsoft , такие как Luna или тема Zune. Стиль Windows XP по умолчанию известен как Luna, но в Интернете доступны дополнительные пользовательские стили, однако лишь немногие из них имеют цифровую подпись. Четыре других подписанных стиля для Windows XP включают Royale ( Media Center Edition ) ( Energy Blue ), Royale Noir, Windows Embedded Standard CTP Refresh и стиль Zune.

Неподписанные стили можно использовать различными способами: путем ручного исправления или замены системных файлов или автоматически с помощью одной из программ, созданных для этой цели. Эти программы обычно называют «патчерами UxTheme» по названию библиотеки XP, требующей исправления, UxTheme.dll, несмотря на то, что последние версии Windows требуют исправлений для разных файлов. В Интернете можно найти множество популярных и свободно распространяемых патчеров, часто использующих различные способы включения пользовательских тем.

Windows Vista и более поздние версии также используют файлы .msstyles для оформления (например, файл Aero.msstyles ), однако формат этих файлов существенно отличается, поэтому файлы .msstyles нельзя переносить между Windows Vista и Windows XP. Эта версия файла .msstyles содержит изображения PNG и метаданные .

Существует ручной способ замены трех файлов DLL (uxtheme.dll, shsvcs.dll и themeui.dll) для использования неподписанных пользовательских визуальных стилей в Windows Vista.

Формат файла

[ редактировать ]

Файлы .msstyles представляют собой 32-битные PE- файлы, однако они не содержат кода или обычных данных. Стили, предоставленные Microsoft, содержат метаданные версии PE, несмотря на то, что Explorer не отображает эти данные для файлов .msstyles в последних версиях Windows. Подпись PE не используется, вместо этого к файлу добавляется пользовательская подпись.

Свойства темы хранятся в формате INI в TEXTFILE ресурсы внутри файла. В этих файлах INI заголовок раздела относится к «имени класса» (так же, как CSS ), а свойства Microsoft никогда не удаляли ненужные комментарии из этих файлов при компиляции этих тем, поэтому комментарии остаются нетронутыми, и вы можете их прочитать, если вы открываете тему с помощью редактора ресурсов PE, например Resource Hacker .

Вот фрагмент из NORMALBLUE_INI из темы Luna по умолчанию , которая управляет стилем кнопок по умолчанию:

;Normal button
[button.pushbutton]
bgtype = imagefile
SizingMargins = 8, 8, 9, 9
sizingType = Stretch
ContentMargins = 3, 3, 3, 3 
ImageFile = Blue\button.bmp
imageCount = 5
ImageLayout = vertical
TextColor = 0 0 0
FillColorHint = 243 243 239; Average fill color (light beige)
BorderColorHint = 0 60 116; Edge color (dark blue grey)
AccentColorHint = 250 196 88; Rollover hilite color (orange)
MinSize= 10, 5

Любой ImageFile определения также не изменяются по сравнению с исходными файлами INI, в результате чего они представляют собой путь к файлу. ImageFile = Blue\button.bmp указывает на BLUE_BUTTON_BMP растровый ресурс.

Как упоминалось ранее, файлы .msstyles Windows XP/Server 2003 можно редактировать с помощью обычного редактора ресурсов PE, например Resource Hacker.

Формат подписи

[ редактировать ]

Смещения в следующей таблице указаны относительно конца файла.

Смещенный шестигранник Смещение декабря Размер Цель
Н - Н 128 байт Криптографическая подпись с ключом «Подпись Microsoft Visual Style».
−10 −16 4 байта Магическое число, должно быть 0x84692426.
-0С −12 4 байта N − 16, отрицательное расстояние подписи от магии.
−08 −8 8 байт Общий размер файла

Windows Vista и более поздние версии

[ редактировать ]

В Windows Vista и более поздних версиях файлы .msstyles по-прежнему представляют собой 32-битные PE- файлы без кода, однако формат фактической части темы совершенно другой. Растровые изображения больше не используются в пользу изображений PNG . Сами свойства также больше не хранятся в текстовых ресурсах, и поэтому, в отличие от предыдущего формата, файлы .msstyles, созданные для Windows Vista и более поздних версий, не могут быть отредактированы в полной мере с помощью обычного редактора ресурсов PE.

Две программы, которые могут редактировать эти файлы, — это msstyleEditor и Vista Style Builder . Первый бесплатен и имеет открытый исходный код , тогда как второй платный, однако с большим количеством функций, чем msstyleEditor.

См. также

[ редактировать ]
  1. ^ патент США 7565611 , Роланд Л. Фернандес; Ричард В. Стоукли и Скотт С. Хайсом, «Формат файла двоичного кэша для оформления внешнего вида компьютерной системы», передано корпорации Microsoft.  
  2. ^ «Представляем предварительную версию Whistler, сборка 2250» . Windows ИТ-специалист . Пентон Медиа. 18 июля 2000 г. Архивировано из оригинала 12 июня 2018 г. Проверено 22 сентября 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a65cf7f32639a13698d1f3770eab0927__1693166160
URL1:https://arc.ask3.ru/arc/aa/a6/27/a65cf7f32639a13698d1f3770eab0927.html
Заголовок, (Title) документа по адресу, URL1:
MSSTYLES - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)