Перенаправление файлов и параметров

Назначение: Windows 7, Windows 8, Windows 8.1

Чтобы изменить конечное место расположения файлов и параметров, создайте свой собственный файл .xml и укажите его имя в командах ScanState и LoadState. Это позволяет отделить изменения от файлов .xml, используемых по умолчанию, и упрощает отслеживание изменений.

В этом разделе

  • Изменение маршрута папки

  • Изменение маршрута файлов определенного типа

  • Изменение маршрута определенного файла

Изменение маршрута папки

Следующий пользовательский файл .xml выполняет миграцию каталогов и файлов из C:\EngineeringDrafts папку Мои документы каждого пользователя. %CSIDL_PERSONAL% – это виртуальная папка, представляющая собой элемент Мои документы на рабочем столе; его эквивалентом является CSIDL_MYDOCUMENTS.

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="User">
  <displayName>Engineering Drafts Documents to Personal Folder</displayName>
  <role role="Data">
    <rules>
      <!-- Migrate all directories and files present in c:\EngineeringDrafts folder -->
      <include>
        <objectSet>
          <pattern type="File">C:\EngineeringDrafts\* [*]</pattern>
        </objectSet>
      </include>
      <!-- This migrates all files and directories from C:\EngineeringDrafts to every user’s personal folder.-->
      <locationModify script="MigXmlHelper.RelativeMove('C:\EngineeringDrafts','%CSIDL_PERSONAL%')">
        <objectSet>
          <pattern type="File">C:\EngineeringDrafts\* [*]</pattern>
        </objectSet>
      </locationModify>
    </rules>
  </role>
</component>
</migration>

Изменение маршрута файлов определенного типа

Следующий файл .xml перенаправляет файлы .mp3, расположенные на жестких дисках исходного компьютера, в папку C:\Music на конечном компьютере.

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="System">
  <displayName>All .mp3 files to My Documents</displayName>
  <role role="Data">
    <rules>
      <include>
        <objectSet>
          <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script>
        </objectSet>
      </include>
      <!-- Migrates all the .mp3 files in the store to the C:\Music folder during LoadState -->
      <locationModify script="MigXmlHelper.Move('C:\Music')">
        <objectSet>
          <script>MigXmlHelper.GenerateDrivePatterns ("* [*.mp3]", "Fixed")</script>
        </objectSet>
      </locationModify>
    </rules>
  </role>
</component>
</migration> 

Изменение маршрута определенного файла

Следующий пользовательский файл .xml выполняет миграцию файла Sample.doc из C:\EngineeringDrafts в папку Мои документы каждого пользователя. %CSIDL_PERSONAL% – это виртуальная папка, представляющая элемент рабочего стола Мои документы и являющаяся эквивалентом CSIDL_MYDOCUMENTS.

<migration urlid="https://www.microsoft.com/migration/1.0/migxmlext/test">
<component type="Documents" context="User">
<displayName>Sample.doc into My Documents</displayName>
    <role role="Data">
      <rules>
        <include> 
          <objectSet>     
                 <pattern type="File"> C:\EngineeringDrafts\ [Sample.doc]</pattern>
          </objectSet>
        </include>
       <locationModify script="MigXmlHelper.RelativeMove('C:\EngineeringDrafts','%CSIDL_PERSONAL%')">
        <objectSet>
                 <pattern type="File"> C:\EngineeringDrafts\ [Sample.doc]</pattern>
        </objectSet>
       </locationModify>
      </rules>
    </role>
</component>
</migration>

См. также

Ссылка

Настройка XML-файлов средства миграции пользовательской среды
Конфликты и приоритеты

Другие ресурсы

Справочные материалы по XML для средства миграции пользовательской среды