sysprg
| Отредактировано sysprg - 08.01.2015, 21:10 |
Почетный
|
Близкий по теме вопрос применительно к 8.1 был задан последним в уже закрытой теме, https://pcportal.org/forum/8-3123-106589-16-1400396400 и не получил ответа. Случайно увидел вчера вечером этот вопрос, заинтересовался и вот что мне удалось нарыть не только для 8.1, но и для TP. 8.1: \Users\<username>\AppData\Local\Microsoft\Windows\{appsFolder.itemdata-ms, appsFolder.itemdata-ms.bak} Быстрая проверка путем перемещения плитки на экране с последующим переходом на рабочий стол и проверкой состояния вышеуказанных файлов показала, что оба файла приобрели отметки даты и времени, соответствующие моменту перехода со Start Screen на рабочий стол, но обратное переименование файлов подтвердило логичное предположение о том, что файл с суффиксом .bak хранил прежнее состояние Start Screen. Таким образом стало ясно, что файл с говорящим именем appsFolder.itemdata-ms содержит актуальное состояние Start Screen, что используя контент этого файла можно полностью прорисовать Start Screen в том виде, который он имел на момент последней модификации. Просмотр с помощью HexEditor контента файла показал, что плиткам на Start Screen соответствуют Unicode-строки типа microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.Windows.Live.Mail и последующим/предшествующим бинарным кодом, описывающим свойства плиток. Кроме того, поскольку плитки на Start Screen могут соответствовать не только Метро-приложениям, но и обычным, то были найдены Unicode-строки типа {?System?}\notepad.exe. Сразу возник естественный вопрос: а где же хранятся пути для запуска метро-приложений? Ответ был найден в той же директории: Directory of c:\Users\<username>\AppData\Local\Microsoft\Windows\Application Shortcuts
18.12.2014 08:45 <DIR> . 18.12.2014 08:45 <DIR> .. 17.12.2014 19:25 <DIR> 10084FinerCode.ChessTactics_73behhyksgb12 17.12.2014 19:25 <DIR> 24169BooStudio.MetroCommander_4whpyhnstjyn8 17.12.2014 19:25 <DIR> 5269FriedChicken.YouTubeVideosDownloader_cd126g1y4ee3r 17.12.2014 19:25 <DIR> 53DE755A.SendAnywhere_g7tvrp5n6cx ............. Каждая и представленных выше директорий содержит линк-файл с именем app.lnk для запуска метро-приложения. Открыв свойства файла app.lnk, на вкладке Details можно увидеть полный путь к exe-файлу приложения. Завершив на этом рытье под 8.1, я перегрузился в 9879 и там наряду с уже перечисленными файлами нашел еще и файл appsFolder.itemdata-ms.remote, который: не имел брата с суффиксом .BAK и был по размеру существенно больше, чем appsFolder.menu.itemdata-ms. Быстрая проверка с помощью модификации Start Menu показала, что сделанные изменения сразу отразились в обновленных файлах appsFolder.menu.itemdata-ms и его предшествующей версии. Напрашивается вывод, что состояние плиток на Start Screen для TP теперь отражается в файле appsFolder.itemdata-ms.remote. Отсутствие предшествующей версии с суффиксом .bak объясняется тем, что я не делал модификации системы и никогда не стартовал и не изменял контент Start Screen. По не зависящим обстоятельствам вынужден немедленно закончить, не доведя расследование до практических выводов. Прошу не пинать меня ногами за то, что поленился порыться в документации VS и, возможно, найти там более грамотное и детальное описание вышеизложенного.
Добавлено (08.01.2015, 20:40) --------------------------------------------- Мои дилетантские "исследования" как выяснилось полностью перекрываются многими давними публикациями, разысканными BING по ключу "appsFolder.itemdata-ms". Вот они: Публикацию на Winreview.ru, единственную на русском, открыть не смог - браузеры не позволяли
Predefining and customizing the Modern UI Start Screen on RDS 2012 http://microsoftplatform.blogspot.com/2012....ui.html
How to customize the Start Screen for all users in Windows 8 http://tech-stew.com/post....-8.aspx
Customize Windows 8.1 StartScreen by decoding “*.itemdata-ms” binary data file (Windows 8.1, StartScreen, C#) http://stackoverflow.com/questio....ta-file
what is appsFolder.itemdata-ms file on windows 8. https://social.technet.microsoft.com/Forums....install
Capturing and Restoring a Windows 8 Start Screen Tile Lineup http://blogs.technet.com/b....up.aspx В свое оправдание могу лишь сказать, что ключевой файл разыскал сам. Но вот теперь вижу, что писать мне больше нечего, тему можно закрывать.
|
|
116988
|