<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/Uninstall">

  <component type="Documents">
    <displayName>Uninstall Data</displayName>
    <role role="Data">

      <rules context="User">
        <rules>
          <include>
            <objectSet>
              <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDrive%")</condition>
              <pattern type="File">%FOLDERID_SkyDrive%\* [*]</pattern>
            </objectSet>
            <objectSet>
              <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDriveDocuments%")</condition>
              <pattern type="File">%FOLDERID_SkyDriveDocuments%\* [*]</pattern>
            </objectSet>
            <objectSet>
              <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDrivePictures%")</condition>
              <pattern type="File">%FOLDERID_SkyDrivePictures%\* [*]</pattern>
            </objectSet>
            <objectSet>
              <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDriveCameraRoll%")</condition>
              <pattern type="File">%FOLDERID_SkyDriveCameraRoll%\* [*]</pattern>
            </objectSet>
          </include>
          <merge script="MigXmlHelper.DestinationPriority()">
            <objectSet>
              <pattern type="File">%FOLDERID_SkyDrive%\*[*]</pattern>
              <pattern type="File">%FOLDERID_SkyDriveDocuments%\*[*]</pattern>
              <pattern type="File">%FOLDERID_SkyDrivePictures%\*[*]</pattern>
              <pattern type="File">%FOLDERID_SkyDriveCameraRoll%\*[*]</pattern>
            </objectSet>
          </merge>
        </rules>
      </rules>

      <rules context="User">
        <include>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_MYMUSIC%")</condition>
            <pattern type="File">%CSIDL_MYMUSIC%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_MYPICTURES%")</condition>
            <pattern type="File">%CSIDL_MYPICTURES%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_MYVIDEO%")</condition>
            <pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_PERSONAL%")</condition>
            <pattern type="File">%CSIDL_PERSONAL%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_DESKTOP%")</condition>
            <pattern type="File">%CSIDL_DESKTOP%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_FAVORITES%")</condition>
            <pattern type="File">%CSIDL_FAVORITES%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_TEMPLATES%")</condition>
            <pattern type="File">%CSIDL_TEMPLATES%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Playlists%")</condition>
            <pattern type="File">%FOLDERID_Playlists%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_PhotoAlbums%")</condition>
            <pattern type="File">%FOLDERID_PhotoAlbums%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Downloads%")</condition>
            <pattern type="File">%FOLDERID_Downloads%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Contacts%")</condition>
            <pattern type="File">%FOLDERID_Contacts%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_RecordedTV%")</condition>
            <pattern type="File">%FOLDERID_RecordedTV%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Links%")</condition>
            <pattern type="File">%FOLDERID_Links%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SavedGames%")</condition>
            <pattern type="File">%FOLDERID_SavedGames%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_OriginalImages%")</condition>
            <pattern type="File">%FOLDERID_OriginalImages%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_AppCaptures%")</condition>
            <pattern type="File">%FOLDERID_AppCaptures%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_CameraRoll%")</condition>
            <pattern type="File">%FOLDERID_CameraRoll%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SavedPictures%")</condition>
            <pattern type="File">%FOLDERID_SavedPictures%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Screenshots%")</condition>
            <pattern type="File">%FOLDERID_Screenshots%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Objects3D%")</condition>
            <pattern type="File">%FOLDERID_Objects3D%\* [*]</pattern>
          </objectSet>
        </include>
        <merge script="MigXmlHelper.DestinationPriority()">
          <objectSet>
            <pattern type="File">%CSIDL_MYMUSIC%\*[*]</pattern>
            <pattern type="File">%CSIDL_MYPICTURES%\*[*]</pattern>
            <pattern type="File">%CSIDL_MYVIDEO%\*[*]</pattern>
            <pattern type="File">%CSIDL_PERSONAL%\*[*]</pattern>
            <pattern type="File">%CSIDL_DESKTOP%\*[*]</pattern>
            <pattern type="File">%CSIDL_FAVORITES%\*[*]</pattern>
            <pattern type="File">%CSIDL_TEMPLATES%\*[*]</pattern>
            <pattern type="File">%FOLDERID_Playlists%\*[*]</pattern>
            <pattern type="File">%FOLDERID_PhotoAlbums%\*[*]</pattern>
            <pattern type="File">%FOLDERID_Downloads%\*[*]</pattern>
            <pattern type="File">%FOLDERID_Contacts%\*[*]</pattern>
            <pattern type="File">%FOLDERID_RecordedTV%\*[*]</pattern>
            <pattern type="File">%FOLDERID_Links%\*[*]</pattern>
            <pattern type="File">%FOLDERID_SavedGames%\*[*]</pattern>
            <pattern type="File">%FOLDERID_OriginalImages%\*[*]</pattern>
            <pattern type="File">%FOLDERID_AppCaptures%\*[*]</pattern>
            <pattern type="File">%FOLDERID_CameraRoll%\*[*]</pattern>
            <pattern type="File">%FOLDERID_SavedPictures%\*[*]</pattern>
            <pattern type="File">%FOLDERID_Screenshots%\*[*]</pattern>
            <pattern type="File">%FOLDERID_Objects3D%\*[*]</pattern>
          </objectSet>
        </merge>
      </rules>

      <rules context="System">
        <include>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_PublicDownloads%")</condition>
            <pattern type="File">%FOLDERID_PublicDownloads%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_PublicRecordedTV%")</condition>
            <pattern type="File">%FOLDERID_PublicRecordedTV%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_TEMPLATES%")</condition>
            <pattern type="File">%CSIDL_COMMON_TEMPLATES%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_MUSIC%")</condition>
            <pattern type="File">%CSIDL_COMMON_MUSIC%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_PICTURES%")</condition>
            <pattern type="File">%CSIDL_COMMON_PICTURES%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_VIDEO%")</condition>
            <pattern type="File">%CSIDL_COMMON_VIDEO%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_DOCUMENTS%")</condition>
            <pattern type="File">%CSIDL_COMMON_DOCUMENTS%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_DESKTOPDIRECTORY%")</condition>
            <pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%\* [*]</pattern>
          </objectSet>
          <objectSet>
            <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_FAVORITES%")</condition>
            <pattern type="File">%CSIDL_COMMON_FAVORITES%\* [*]</pattern>
          </objectSet>
        </include>
        <merge script="MigXmlHelper.DestinationPriority()">
          <objectSet>
            <pattern type="File">%FOLDERID_PublicDownloads%\*[*]</pattern>
            <pattern type="File">%FOLDERID_PublicRecordedTV%\*[*]</pattern>
            <pattern type="File">%CSIDL_COMMON_TEMPLATES%\*[*]</pattern>
            <pattern type="File">%CSIDL_COMMON_MUSIC%\*[*]</pattern>
            <pattern type="File">%CSIDL_COMMON_PICTURES%\*[*]</pattern>
            <pattern type="File">%CSIDL_COMMON_VIDEO%\*[*]</pattern>
            <pattern type="File">%CSIDL_COMMON_DOCUMENTS%\*[*]</pattern>
            <pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%\*[*]</pattern>
            <pattern type="File">%CSIDL_COMMON_FAVORITES%\*[*]</pattern>
          </objectSet>
        </merge>
      </rules>
    </role>

  </component>

  <component type="Documents">
    <displayName>Uninstall external</displayName>
    <role role="Data">

      <rules context="User">
        <destinationCleanup>
          <objectSet>
            <pattern type="Registry">HKCU\Software\Microsoft\Windows\CurrentVersion\PushNotifications\wpnidm\*[*]</pattern>
          </objectSet>
        </destinationCleanup>
      </rules>
      <rules context="System">
        <destinationCleanup>
          <objectSet>
            <pattern type="Registry">HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\PushNotifications\wpnidm\*[*]</pattern>
          </objectSet>
        </destinationCleanup>
      </rules>

    </role>

  </component>

</migration>
