Приступая к созданию настраиваемого файла конфигурации migdocs xml, я обнаружил, что USMT, похоже, не поддерживает Известные идентификаторы папок, хотя это сообщение в блоге похоже, указывает на то, что он должен их полностью поддерживать.
USMT теперь поддерживает все типы KNOWNFOLDERID. Ранее некоторые (такие как FOLDERID_Links) не использовались и требовали взлома.
Просматривая журналы scanstate, выясняется, что единственный поддерживаемый идентификатор известной папки - это Загрузки папка. Это также единственная папка, которую я видел в других сообщениях на форуме. Мы можем использовать жестко запрограммированные пути или (надеюсь) ссылки CSIDL, но хотели бы использовать KnownFolderID, поскольку они заменяют CSIDL и должны поддерживаться.
Это пример моего использования в MigDocs.xml:
<pattern type = "File">% FOLDERID_ProgramFiles% \ FolderName \ * [*] </pattern>
Если у меня есть этот шаблон в исключении, я считаю, что он не исключен. Если я изменю эту строку на:
<pattern type = "File"> C: \ Program Files \ FolderName \ * [*] </pattern>
Тогда это работает.
Отредактируйте, чтобы добавить информацию: - Мы запускаем это в автономном режиме в Windows PE (на самом деле, Windows RE из DaRT для Windows 8) и запускаем его против установки Windows 7.
Просматривая файл MigUSer.xml по умолчанию, кажется, что он поддерживает старый синтаксис, хотя он предположительно заменен на Knowns Folder Id. Мне удалось использовать их в моем пользовательском файле
% CSIDL_xxx_xxx% найдите CSIDL, и вы найдете пути