1 <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/DataUpgrade"> 2 3 <component type="Documents"> 4 <displayName>Data Upgrade</displayName> 5 <role role="Data"> 6 7 <environment context="User"> 8 <variable name="FOLDERID_SkyDrive_Win8"> 9 <script>MigXmlHelper.GetStringContent("Registry","HKCU\Software\Microsoft\SkyDrive[UserFolder]")</script> 10 </variable> 11 </environment> 12 13 14 <rules context="User"> 15 <conditions> 16 <condition>MigXmlHelper.IsMigrationScope("Data")</condition> 17 </conditions> 18 <include> 19 <objectSet> 20 @*: from dpapi_keys.man 21 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\*[*]</pattern> 22 @*: from CAPI2_certs.man 23 <pattern type="File">%CSIDL_APPDATA%\Microsoft\SystemCertificates\My\Certificates[*]</pattern> 24 <pattern type="File">%CSIDL_APPDATA%\Microsoft\SystemCertificates\Request\Certificates[*]</pattern> 25 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\*[*]</pattern> 26 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\TrustedPublisher\Certificates\*[*]</pattern> 27 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\TrustedPeople\Certificates\*[*]</pattern> 28 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\*[*]</pattern> 29 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\CA\Certificates\*[*]</pattern> 30 @*: from Crypto-keys.man 31 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Crypto\RSA\*[*]</pattern> 32 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Crypto\DSS\*[*]</pattern> 33 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Crypto\Keys[*]</pattern> 34 </objectSet> 35 <objectSet> 36 <pattern type="Registry">HKCU\Keyboard Layout\*[*]</pattern> 37 </objectSet> 38 </include> 39 <merge script="MigXmlHelper.SourcePriority()"> 40 <objectSet> 41 <pattern type="File">%CSIDL_APPDATA%\Microsoft\SystemCertificates\My\Certificates[*]</pattern> 42 <pattern type="File">%CSIDL_APPDATA%\Microsoft\SystemCertificates\Request\Certificates[*]</pattern> 43 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\*[*]</pattern> 44 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\TrustedPublisher\Certificates\*[*]</pattern> 45 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\TrustedPeople\Certificates\*[*]</pattern> 46 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\*[*]</pattern> 47 <pattern type="Registry">HKCU\SOFTWARE\Microsoft\SystemCertificates\CA\Certificates\*[*]</pattern> 48 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Crypto\RSA\*[*]</pattern> 49 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Crypto\DSS\*[*]</pattern> 50 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Crypto\Keys[*]</pattern> 51 </objectSet> 52 </merge> 53 <merge script="MigXmlHelper.DestinationPriority()"> 54 <objectSet> 55 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Protect\*[*]</pattern> 56 </objectSet> 57 </merge> 58 </rules> 59 <rules context="System"> 60 <conditions operation="OR"> 61 <condition>MigXmlHelper.IsMigrationScope("Data")</condition> 62 <condition>MigXmlHelper.IsMigrationScope("MigWiz")</condition> 63 </conditions> 64 <include> 65 <objectSet> 66 <pattern type="Registry">HKU\.DEFAULT\Keyboard Layout\*[*]</pattern> 67 <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\*[*]</pattern> 68 </objectSet> 69 </include> 70 </rules> 71 <rules context="System"> 72 <conditions> 73 <condition>MigXmlHelper.IsMigrationScope("Data")</condition> 74 </conditions> 75 <include> 76 <objectSet> 77 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Request\Certificates\*[*]</pattern> 78 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\*[*]</pattern> 79 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\TrustedPublisher\Certificates\*[*]</pattern> 80 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\TrustedPeople\Certificates\*[*]</pattern> 81 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\*[*]</pattern> 82 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\CA\Certificates\*[*]</pattern> 83 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\ACRS\CTLs\*[*]</pattern> 84 <pattern type="Registry">HKLM\Software\Microsoft\EnterpriseCertificates\*[*]</pattern> 85 </objectSet> 86 </include> 87 <exclude> 88 <objectSet> 89 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\2BD63D28D7BCD0E251195AEB519243C13142EBC3\*[*]</pattern> 90 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\8A334AA8052DD244A647306A76B8178FA215F344\*[*]</pattern> 91 </objectSet> 92 </exclude> 93 <merge script="MigXmlHelper.SourcePriority()"> 94 <objectSet> 95 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\*[*]</pattern> 96 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Request\Certificates\*[*]</pattern> 97 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\TrustedPublisher\Certificates\*[*]</pattern> 98 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\TrustedPeople\Certificates\*[*]</pattern> 99 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\Disallowed\Certificates\*[*]</pattern> 100 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\CA\Certificates\*[*]</pattern> 101 <pattern type="Registry">HKLM\SOFTWARE\Microsoft\SystemCertificates\ACRS\CTLs\*[*]</pattern> 102 <pattern type="Registry">HKLM\Software\Microsoft\EnterpriseCertificates\*[*]</pattern> 103 </objectSet> 104 </merge> 105 </rules> 106 107 <rules context="System"> 108 <conditions> 109 <condition negation="Yes">MigXmlHelper.IsMigrationScope("Upgrade")</condition> 110 </conditions> 111 <include> 112 <objectSet> 113 <pattern type="File">%windir%\system32\recovery [reagent.xml]</pattern> 114 </objectSet> 115 </include> 116 <merge script="MigXmlHelper.FindFilePlaceByPattern('<F>_Merged.<E>')"> 117 <objectSet> 118 <pattern type="File">%windir%\system32\recovery [reagent.xml]</pattern> 119 </objectSet> 120 </merge> 121 </rules> 122 123 <rules context="System"> 124 <conditions operation="AND"> 125 <condition>MigXmlHelper.IsOSLaterThan("NT","6.3.0.0")</condition> 126 </conditions> 127 <include filter="MigXmlHelper.RestoreOnOSLaterThan('NT','6.3.0.0')"> 128 <objectSet> 129 <pattern type="Registry">HKLM\Software\Policies\Microsoft\SkyDrive\*[*]</pattern> 130 </objectSet> 131 </include> 132 <merge script="MigXmlHelper.SourcePriority()"> 133 <objectSet> 134 <pattern type="Registry">HKLM\Software\Policies\Microsoft\SkyDrive\*[*]</pattern> 135 </objectSet> 136 </merge> 137 </rules> 138 <rules context="User"> 139 <rules> 140 <conditions operation="AND"> 141 <condition>MigXmlHelper.IsOSLaterThan("NT","6.3.0.0")</condition> 142 </conditions> 143 <include> 144 <objectSet> 145 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDrive%")</condition> 146 <pattern type="File">%FOLDERID_SkyDrive%\* [*]</pattern> 147 </objectSet> 148 <objectSet> 149 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDriveDocuments%")</condition> 150 <pattern type="File">%FOLDERID_SkyDriveDocuments%\* [*]</pattern> 151 </objectSet> 152 <objectSet> 153 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDrivePictures%")</condition> 154 <pattern type="File">%FOLDERID_SkyDrivePictures%\* [*]</pattern> 155 </objectSet> 156 <objectSet> 157 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDriveCameraRoll%")</condition> 158 <pattern type="File">%FOLDERID_SkyDriveCameraRoll%\* [*]</pattern> 159 </objectSet> 160 </include> 161 <merge script="MigXmlHelper.SourcePriorityFolderSpecial()"> 162 <objectSet> 163 <pattern type="File">%FOLDERID_SkyDrive%</pattern> 164 <pattern type="File">%FOLDERID_SkyDriveDocuments%</pattern> 165 <pattern type="File">%FOLDERID_SkyDrivePictures%</pattern> 166 <pattern type="File">%FOLDERID_SkyDriveCameraRoll%</pattern> 167 </objectSet> 168 </merge> 169 <merge script="MigXmlHelper.DestinationPriority()"> 170 <objectSet> 171 <pattern type="File">%FOLDERID_SkyDrive%\*</pattern> 172 <pattern type="File">%FOLDERID_SkyDriveDocuments%\*</pattern> 173 <pattern type="File">%FOLDERID_SkyDrivePictures%\*</pattern> 174 <pattern type="File">%FOLDERID_SkyDriveCameraRoll%\*</pattern> 175 </objectSet> 176 </merge> 177 <include filter="MigXmlHelper.RestoreOnOSLaterThan('NT','6.3.0.0')"> 178 <objectSet> 179 <pattern type="Registry">HKCU\Software\Microsoft\Windows\Currentversion\SkyDrive[LegacySkyDriveHandled]</pattern> 180 <pattern type="Registry">HKCU\Software\Microsoft\Windows\Currentversion\SkyDrive\FileSyncPartner\*[*]</pattern> 181 <pattern type="Registry">HKCU\Software\Microsoft\Windows\Currentversion\SkyDrive\CameraRoll\*[*]</pattern> 182 <pattern type="Registry">HKCU\Software\Microsoft\Windows\Currentversion\SkyDriveOptIn [OptInChoice]</pattern> 183 </objectSet> 184 </include> 185 <merge script="MigXmlHelper.SourcePriority()"> 186 <objectSet> 187 <pattern type="Registry">HKCU\Software\Microsoft\Windows\Currentversion\SkyDrive[LegacySkyDriveHandled]</pattern> 188 <pattern type="Registry">HKCU\Software\Microsoft\Windows\Currentversion\SkyDrive\FileSyncPartner\*[*]</pattern> 189 <pattern type="Registry">HKCU\Software\Microsoft\Windows\Currentversion\SkyDrive\CameraRoll\*[*]</pattern> 190 <pattern type="Registry">HKCU\Software\Microsoft\Windows\Currentversion\SkyDriveOptIn [OptInChoice]</pattern> 191 </objectSet> 192 </merge> 193 <include filter="MigXmlHelper.RestoreOnOSLaterThan('NT','6.3.0.0')"> 194 <objectSet> 195 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\SkyDrive\settings[*.ini]</pattern> 196 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\OneDrive\settings[*.ini]</pattern> 197 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\SkyDrive\settings[*.dat]</pattern> 198 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\OneDrive\settings[*.dat]</pattern> 199 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\SkyDrive\settings[*.log]</pattern> 200 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\OneDrive\settings[*.log]</pattern> 201 </objectSet> 202 </include> 203 <exclude> 204 <objectSet> 205 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\SkyDrive\settings[ClientPolicy.ini]</pattern> 206 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\OneDrive\settings[ClientPolicy.ini]</pattern> 207 </objectSet> 208 </exclude> 209 <merge script="MigXmlHelper.SourcePriority()"> 210 <objectSet> 211 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\SkyDrive\settings[*.ini]</pattern> 212 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\OneDrive\settings[*.ini]</pattern> 213 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\SkyDrive\settings[*.dat]</pattern> 214 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\OneDrive\settings[*.dat]</pattern> 215 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\SkyDrive\settings[*.log]</pattern> 216 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Windows\OneDrive\settings[*.log]</pattern> 217 </objectSet> 218 </merge> 219 </rules> 220 <rules> 221 <conditions operation="AND"> 222 <condition negation="Yes">MigXmlHelper.IsOSLaterThan("NT","6.3.0.0")</condition> 223 <condition>MigXmlHelper.DoesObjectExist("Registry","HKCU\Software\Microsoft\SkyDrive[UserFolder]")</condition> 224 </conditions> 225 <include> 226 <objectSet> 227 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SkyDrive_Win8%")</condition> 228 <pattern type="File">%FOLDERID_SkyDrive_Win8%\* [*]</pattern> 229 </objectSet> 230 </include> 231 <merge script="MigXmlHelper.SourcePriorityFolderSpecial()"> 232 <objectSet> 233 <pattern type="File">%FOLDERID_SkyDrive_Win8%</pattern> 234 </objectSet> 235 </merge> 236 <merge script="MigXmlHelper.DestinationPriority()"> 237 <objectSet> 238 <pattern type="File">%FOLDERID_SkyDrive_Win8%\*</pattern> 239 </objectSet> 240 </merge> 241 <include> 242 <objectSet> 243 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\SkyDrive\settings[*.ini]</pattern> 244 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\OneDrive\settings[*.ini]</pattern> 245 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\SkyDrive\settings[*.dat]</pattern> 246 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\OneDrive\settings[*.dat]</pattern> 247 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\SkyDrive\settings[*.log]</pattern> 248 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\OneDrive\settings[*.log]</pattern> 249 </objectSet> 250 </include> 251 <exclude> 252 <objectSet> 253 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\SkyDrive\settings[ClientPolicy.ini]</pattern> 254 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\OneDrive\settings[ClientPolicy.ini]</pattern> 255 </objectSet> 256 </exclude> 257 <merge script="MigXmlHelper.SourcePriority()"> 258 <objectSet> 259 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\SkyDrive\settings[*.ini]</pattern> 260 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\OneDrive\settings[*.ini]</pattern> 261 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\SkyDrive\settings[*.dat]</pattern> 262 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\OneDrive\settings[*.dat]</pattern> 263 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\SkyDrive\settings[*.log]</pattern> 264 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\OneDrive\settings[*.log]</pattern> 265 </objectSet> 266 </merge> 267 </rules> 268 </rules> 269 270 <rules context="User"> 271 <include> 272 273 <objectSet> 274 <pattern type="File">%UserProfile%\* [*]</pattern> 275 </objectSet> 276 277 <objectSet> 278 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_MYMUSIC%")</condition> 279 <pattern type="File">%CSIDL_MYMUSIC%\* [*]</pattern> 280 </objectSet> 281 <objectSet> 282 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_MYPICTURES%")</condition> 283 <pattern type="File">%CSIDL_MYPICTURES%\* [*]</pattern> 284 </objectSet> 285 <objectSet> 286 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_MYVIDEO%")</condition> 287 <pattern type="File">%CSIDL_MYVIDEO%\* [*]</pattern> 288 </objectSet> 289 <objectSet> 290 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_PERSONAL%")</condition> 291 <pattern type="File">%CSIDL_PERSONAL%\* [*]</pattern> 292 </objectSet> 293 <objectSet> 294 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_DESKTOP%")</condition> 295 <pattern type="File">%CSIDL_DESKTOP%\* [*]</pattern> 296 </objectSet> 297 <objectSet> 298 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_FAVORITES%")</condition> 299 <pattern type="File">%CSIDL_FAVORITES%\* [*]</pattern> 300 </objectSet> 301 <objectSet> 302 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_TEMPLATES%")</condition> 303 <pattern type="File">%CSIDL_TEMPLATES%\* [*]</pattern> 304 </objectSet> 305 <objectSet> 306 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Playlists%")</condition> 307 <pattern type="File">%FOLDERID_Playlists%\* [*]</pattern> 308 </objectSet> 309 <objectSet> 310 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_PhotoAlbums%")</condition> 311 <pattern type="File">%FOLDERID_PhotoAlbums%\* [*]</pattern> 312 </objectSet> 313 <objectSet> 314 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Downloads%")</condition> 315 <pattern type="File">%FOLDERID_Downloads%\* [*]</pattern> 316 </objectSet> 317 <objectSet> 318 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Contacts%")</condition> 319 <pattern type="File">%FOLDERID_Contacts%\* [*]</pattern> 320 </objectSet> 321 <objectSet> 322 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_RecordedTV%")</condition> 323 <pattern type="File">%FOLDERID_RecordedTV%\* [*]</pattern> 324 </objectSet> 325 <objectSet> 326 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Links%")</condition> 327 <pattern type="File">%FOLDERID_Links%\* [*]</pattern> 328 </objectSet> 329 <objectSet> 330 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_SavedGames%")</condition> 331 <pattern type="File">%FOLDERID_SavedGames%\* [*]</pattern> 332 </objectSet> 333 <objectSet> 334 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_Libraries%")</condition> 335 <pattern type="File">%FOLDERID_Libraries% [*.library-ms]</pattern> 336 </objectSet> 337 <objectSet> 338 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_OriginalImages%")</condition> 339 <pattern type="File">%FOLDERID_OriginalImages%\* [*]</pattern> 340 </objectSet> 341 </include> 342 343 <exclude filter="MigXmlHelper.IgnoreIrrelevantLinks()"> 344 <objectSet> 345 <pattern type="File">%CSIDL_DESKTOP% [*]</pattern> 346 <pattern type="File">%CSIDL_FAVORITES%\* [*]</pattern> 347 <pattern type="File">%FOLDERID_Links% [*]</pattern> 348 </objectSet> 349 </exclude> 350 351 <exclude> 352 353 <objectSet> 354 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\Application Data')</condition></conditions> 355 <pattern type="File">%UserProfile%\Application Data\* [*]</pattern> 356 </objectSet> 357 <objectSet> 358 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\Cookies')</condition></conditions> 359 <pattern type="File">%UserProfile%\Cookies\* [*]</pattern> 360 </objectSet> 361 <objectSet> 362 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\Local Settings')</condition></conditions> 363 <pattern type="File">%UserProfile%\Local Settings\* [*]</pattern> 364 </objectSet> 365 <objectSet> 366 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\My Documents')</condition></conditions> 367 <pattern type="File">%UserProfile%\My Documents\* [*]</pattern> 368 </objectSet> 369 <objectSet> 370 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\NetHood')</condition></conditions> 371 <pattern type="File">%UserProfile%\NetHood\* [*]</pattern> 372 </objectSet> 373 <objectSet> 374 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\PrintHood')</condition></conditions> 375 <pattern type="File">%UserProfile%\PrintHood\* [*]</pattern> 376 </objectSet> 377 <objectSet> 378 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\Recent')</condition></conditions> 379 <pattern type="File">%UserProfile%\Recent\* [*]</pattern> 380 </objectSet> 381 <objectSet> 382 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\SendTo')</condition></conditions> 383 <pattern type="File">%UserProfile%\SendTo\* [*]</pattern> 384 </objectSet> 385 <objectSet> 386 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\Start Menu')</condition></conditions> 387 <pattern type="File">%UserProfile%\Start Menu\* [*]</pattern> 388 </objectSet> 389 <objectSet> 390 <conditions><condition>MigXmlHelper.IsReparsePoint('%UserProfile%\Templates')</condition></conditions> 391 <pattern type="File">%UserProfile%\Templates\* [*]</pattern> 392 </objectSet> 393 394 <objectSet> 395 <pattern type="File">%UserProfile% [ntuser.*]</pattern> 396 <pattern type="File">%UserProfile% [*.cer]</pattern> 397 <pattern type="File">%UserProfile% [*.pol]</pattern> 398 399 <pattern type="File">%Temp%\* [*]</pattern> 400 401 <pattern type="File">%CSIDL_APPDATA%\* [*]</pattern> 402 <pattern type="File">%CSIDL_COOKIES%\* [*]</pattern> 403 <pattern type="File">%CSIDL_HISTORY%\* [*]</pattern> 404 <pattern type="File">%CSIDL_INTERNET_CACHE%\* [*]</pattern> 405 <pattern type="File">%CSIDL_LOCAL_APPDATA%\* [*]</pattern> 406 <pattern type="File">%CSIDL_NETHOOD%\* [*]</pattern> 407 <pattern type="File">%CSIDL_PRINTHOOD%\* [*]</pattern> 408 <pattern type="File">%CSIDL_PROGRAMS%\* [*]</pattern> 409 <pattern type="File">%CSIDL_QUICKLAUNCH%\* [*]</pattern> 410 <pattern type="File">%CSIDL_RECENT%\* [*]</pattern> 411 <pattern type="File">%CSIDL_SENDTO%\* [*]</pattern> 412 <pattern type="File">%CSIDL_STARTMENU%\* [*]</pattern> 413 <pattern type="File">%CSIDL_STARTUP%\* [*]</pattern> 414 <pattern type="File">%CSIDL_TEMPLATES%\* [*]</pattern> 415 <pattern type="File">%CSIDL_VIRTUALSTORE%\* [*]</pattern> 416 <pattern type="File">%FOLDERID_LocalAppDataLow%\* [*]</pattern> 417 <pattern type="File">%FOLDERID_SavedSearches%\* [*]</pattern> 418 </objectSet> 419 </exclude> 420 421 <merge script="MigXmlHelper.SourcePriorityFolderSpecial()"> 422 <objectSet> 423 <pattern type="File">%CSIDL_MYMUSIC%</pattern> 424 <pattern type="File">%CSIDL_MYPICTURES%</pattern> 425 <pattern type="File">%CSIDL_MYVIDEO%</pattern> 426 <pattern type="File">%CSIDL_PERSONAL%</pattern> 427 <pattern type="File">%CSIDL_DESKTOP%</pattern> 428 <pattern type="File">%CSIDL_FAVORITES%</pattern> 429 <pattern type="File">%CSIDL_TEMPLATES%</pattern> 430 <pattern type="File">%FOLDERID_Playlists%</pattern> 431 <pattern type="File">%FOLDERID_PhotoAlbums%</pattern> 432 <pattern type="File">%FOLDERID_Downloads%</pattern> 433 <pattern type="File">%FOLDERID_Contacts%</pattern> 434 <pattern type="File">%FOLDERID_RecordedTV%</pattern> 435 <pattern type="File">%FOLDERID_Links%</pattern> 436 <pattern type="File">%FOLDERID_SavedGames%</pattern> 437 <pattern type="File">%FOLDERID_OriginalImages%</pattern> 438 </objectSet> 439 </merge> 440 <merge script="MigXmlHelper.DestinationPriority()"> 441 <objectSet> 442 <pattern type="File">%UserProfile%\*</pattern> 443 <pattern type="File">%CSIDL_MYMUSIC%\*</pattern> 444 <pattern type="File">%CSIDL_MYPICTURES%\*</pattern> 445 <pattern type="File">%CSIDL_MYVIDEO%\*</pattern> 446 <pattern type="File">%CSIDL_PERSONAL%\*</pattern> 447 <pattern type="File">%CSIDL_DESKTOP%\*</pattern> 448 <pattern type="File">%CSIDL_FAVORITES%\*</pattern> 449 <pattern type="File">%CSIDL_TEMPLATES%\*</pattern> 450 <pattern type="File">%FOLDERID_Playlists%\*</pattern> 451 <pattern type="File">%FOLDERID_PhotoAlbums%\*</pattern> 452 <pattern type="File">%FOLDERID_Downloads%\*</pattern> 453 <pattern type="File">%FOLDERID_Contacts%\*</pattern> 454 <pattern type="File">%FOLDERID_RecordedTV%\*</pattern> 455 <pattern type="File">%FOLDERID_Links%\*</pattern> 456 <pattern type="File">%FOLDERID_SavedGames%\*</pattern> 457 <pattern type="File">%FOLDERID_OriginalImages%\*</pattern> 458 </objectSet> 459 </merge> 460 461 <merge script="MigXmlHelper.SourcePriority()"> 462 <objectSet> 463 <pattern type="File">%FOLDERID_Libraries% [*.library-ms]</pattern> 464 </objectSet> 465 </merge> 466 <contentModify script="MigXmlHelper.MergeShellLibraries('TRUE','TRUE')"> 467 <objectSet> 468 <pattern type="File">%FOLDERID_Libraries% [*.library-ms]</pattern> 469 </objectSet> 470 </contentModify> 471 472 </rules> 473 474 <rules context="System"> 475 476 <include> 477 <objectSet> 478 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_PublicDownloads%")</condition> 479 <pattern type="File">%FOLDERID_PublicDownloads%\* [*]</pattern> 480 </objectSet> 481 <objectSet> 482 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_PublicRecordedTV%")</condition> 483 <pattern type="File">%FOLDERID_PublicRecordedTV%\* [*]</pattern> 484 </objectSet> 485 <objectSet> 486 <condition>MigXmlHelper.IsInWindowsNamespace("%FOLDERID_PublicLibraries%")</condition> 487 <pattern type="File">%FOLDERID_PublicLibraries% [*.library-ms]</pattern> 488 </objectSet> 489 <objectSet> 490 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_TEMPLATES%")</condition> 491 <pattern type="File">%CSIDL_COMMON_TEMPLATES%\* [*]</pattern> 492 </objectSet> 493 <objectSet> 494 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_MUSIC%")</condition> 495 <pattern type="File">%CSIDL_COMMON_MUSIC%\* [*]</pattern> 496 </objectSet> 497 <objectSet> 498 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_PICTURES%")</condition> 499 <pattern type="File">%CSIDL_COMMON_PICTURES%\* [*]</pattern> 500 </objectSet> 501 <objectSet> 502 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_VIDEO%")</condition> 503 <pattern type="File">%CSIDL_COMMON_VIDEO%\* [*]</pattern> 504 </objectSet> 505 <objectSet> 506 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_DOCUMENTS%")</condition> 507 <pattern type="File">%CSIDL_COMMON_DOCUMENTS%\* [*]</pattern> 508 </objectSet> 509 <objectSet> 510 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_DESKTOPDIRECTORY%")</condition> 511 <pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%\* [*]</pattern> 512 </objectSet> 513 <objectSet> 514 <condition>MigXmlHelper.IsInWindowsNamespace("%CSIDL_COMMON_FAVORITES%")</condition> 515 <pattern type="File">%CSIDL_COMMON_FAVORITES%\* [*]</pattern> 516 </objectSet> 517 </include> 518 519 <exclude filter="MigXmlHelper.IgnoreIrrelevantLinks()"> 520 <objectSet> 521 <pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY% [*]</pattern> 522 </objectSet> 523 </exclude> 524 525 <merge script="MigXmlHelper.SourcePriorityFolderSpecial()"> 526 <objectSet> 527 <pattern type="File">%FOLDERID_PublicDownloads%</pattern> 528 <pattern type="File">%FOLDERID_PublicRecordedTV%</pattern> 529 <pattern type="File">%CSIDL_COMMON_TEMPLATES%</pattern> 530 <pattern type="File">%CSIDL_COMMON_MUSIC%</pattern> 531 <pattern type="File">%CSIDL_COMMON_PICTURES%</pattern> 532 <pattern type="File">%CSIDL_COMMON_VIDEO%</pattern> 533 <pattern type="File">%CSIDL_COMMON_DOCUMENTS%</pattern> 534 <pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%</pattern> 535 <pattern type="File">%CSIDL_COMMON_FAVORITES%</pattern> 536 </objectSet> 537 </merge> 538 <merge script="MigXmlHelper.DestinationPriority()"> 539 <objectSet> 540 <pattern type="File">%FOLDERID_PublicDownloads%\*</pattern> 541 <pattern type="File">%FOLDERID_PublicRecordedTV%\*</pattern> 542 <pattern type="File">%CSIDL_COMMON_TEMPLATES%\*</pattern> 543 <pattern type="File">%CSIDL_COMMON_MUSIC%\*</pattern> 544 <pattern type="File">%CSIDL_COMMON_PICTURES%\*</pattern> 545 <pattern type="File">%CSIDL_COMMON_VIDEO%\*</pattern> 546 <pattern type="File">%CSIDL_COMMON_DOCUMENTS%\*</pattern> 547 <pattern type="File">%CSIDL_COMMON_DESKTOPDIRECTORY%\*</pattern> 548 <pattern type="File">%CSIDL_COMMON_FAVORITES%\*</pattern> 549 </objectSet> 550 </merge> 551 552 <merge script="MigXmlHelper.SourcePriority()"> 553 <objectSet> 554 <pattern type="File">%FOLDERID_PublicLibraries% [*.library-ms]</pattern> 555 </objectSet> 556 </merge> 557 <contentModify script="MigXmlHelper.MergeShellLibraries('TRUE','TRUE')"> 558 <objectSet> 559 <pattern type="File">%FOLDERID_PublicLibraries% [*.library-ms]</pattern> 560 </objectSet> 561 </contentModify> 562 563 </rules> 564 </role> 565 566 </component> 567 568 </migration> 569