چگونه تنظيمات برنامه‌هاي مجموعه آفيس ٢٠٠٧ را ذخيره كنيم؟

نويسنده: مرتضي امامي‌پور

حتما براي شما نيز اتفاق افتاده است که پس از نصب برنامه?هاي مجموعه آفيس، ساعت‌هاي مديدي از وقت خود را صرف دستکاري در منوها، تغيير رنگ‌هاي پيش‌فرض، افزودن نوارابزارهاي جديد به برنامه Expression Web Design، تعريف ماکروهاي مورد نياز و تخصيص کليد ميانبر به هرکدام، تعيين اندازه پيش‌فرض صفحات، افزودن لغات جديد به ديکشنري‌هاي شخصي Word و بسياري موارد ديگر کرده باشيد. بسيار خوب...تا اينجاي کار هيچ موضوع قابل ذکري به چشم نمي‌خورد. اما آيا تاکنون برايتان پيش آمده است مجبور به نصب مجدد ويندوز يا مجموعه آفيس شويد و در نتيجه تمام تنظيماتي که ساعت‌ها برايشان زحمت کشيده‌ايد را از دست بدهيد؟ آيا تاکنون شده است يکي از دوستانتان از تغييراتي که شما در مجموعه آفيس خود داده‌ايد خوشش بيايد و تصميم بگيرد تغييرات ياد شده را در کامپيوتر خود پياده کند؟ و يا آيا تاکنون شده است به طور ناخواسته (مثلا با تغيير زبان پيش?فرض مجموعه آفيس) تمامي تنظيمات قبلي خود که طي ساعت‌ها به انجام رسانده بوديد را از دست بدهيد و آه از نهادتان بلند شود؟ اگر پاسختان به اين سوالات و بسياري سوالات ديگر مثبت است، بي‌شک بارها آرزو کرده‌ايد که کاش مي‌توانستيد تنظيمات شخصيتان را در يک فايل ذخيره کنيد تا در اينگونه مواقع از رنج دوباره‌کاري‌هاي کسل کننده رها شويد.

 

در آفيس ٢٠٠٣، قابليتي به نام Save My Settings Wizard وجود داشت كه براي ذخيره تنظيمات برنامه‌هاي آفيس مورد استفاده قرار مي‌گرفت (علاقمندان جهت آشنايي با نحوه استفاده از اين قابليت مي‌توانند به مقاله "چگونه تنظيمات برنامه‌هاي مجموعه آفيس را ذخيره كنيم؟" در شماره ٣٢٥ مراجعه كنند). متاسفانه يكي از عادات بسيار بد مايكروسافت اين است كه هرگاه نگارش جديدي از برنامه‌هاي خود را عرضه مي‌كند، برخي قابليت‌هاي مفيد نگارش قبلي را حذف، و يا با قابليتي پيچيده‌تر عوض مي‌نمايد. اينبار نيز اين قاعده در مورد يوتيليتي بسيار مفيد Save My Settings Wizard به اجرا گذاشته شده است و هيچ اثري از آن در آفيس ٢٠٠٧ مشاهده نمي‌شود. اين مقاله مي?كوشد كمبود فوق را به گونه‌اي جبران نمايد.

با عرضه ويندوز XP، مايكروسافت دو يوتيليتي به نام‌هاي Scanstate و Loadstate را درون سي‌دي سيستم‌عامل خود قرار داد كه اولي براي ذخيره فايل‌هاي كاربر و تنظيمات صورت گرفته در ويندوز XP، و دومي براي بازنشاني مجدد فايل‌ها و تنظيمات فوق در جاي اوليه خود مورد استفاده قرار مي‌گيرد. اين دو يوتيليتي، وظيفه خود را از طريق يك فايل INF به انجام مي‌رسانند، به اين ترتيب كه ابتدا كاربر آنچه قصد ذخيره آنها را دارد درون يك فايل INF برنامه‌ريزي مي‌نمايد و سپس اين دو يوتيليتي، با خواندن دستورات آمده در فايل مذكور، فايل‌ها و تنظيمات مورد نظر را ذخيره يا بازيابي مي‌كنند. ما نيز براي ذخيره و احياي تنظيمات آفيس ٢٠٠٧ از نگارش جديدتر همين دو يوتيليتي ( User Smart Migration Tools_v3.0.1  كه اختصارا به آن USMT_v3.0.1 نيز گفته مي‌شود) كمك گرفته‌ايم.

در نگارش جديد يوتيليتي‌هاي Scanstate و Loadstate، كدهاي مورد نياز اين دو يوتيليتي به جاي فايل INF، از طريق يك فايل XML در اختيار آنها قرار مي‌گيرد و لذا اسكريپت پيوست، با نگارش‌هاي قبلي اين دو يوتيليتي سازگار نيست. شما مي‌توانيد فايل 6.5 مگابايتي برنامه USMT_v3.0.1 را از آدرس زير دريافت و نصب نماييد تا سيستم شما براي پيگيري گام‌هاي بعدي آماده شود:

 http://download.microsoft.com/download/d/f/1/df17d7c4-6910-45b0-bd3c-8e11adbce77c/X86/InstallUSMT301_x86.msi

 

گام اول: تهيه اسكريپت موردنياز

اسكريپت زير را توسط يك ويرايشگر متن مطلق (مثل Notepad يا EditPad Pro) و يا ويرايشگرهايي كه از قابليت ويرايش XML برخوردارند (مثل XML NotePad 2007، FrontPage 2003 يا Expression Web Design 2007) تايپ و آنرا با عنوان Office2007.xml در همان مسيري كه USMT را در آن نصب نموده?ايد، ذخيره نماييد (براي سهولت بيشتر مي‌توانيد اين فايل را بصورت آماده از اينجا دريافت كنيد).

 

نكته: شماره خطوط صرفا به منظور جلوگيري از بروز خطا به هنگام تايپ آورده شده‌اند، از تايپ آنها خودداري نماييد.

 

001 <?xml version="1.0" encoding="UTF-8"?>

002 <!--

003 ;    Name      : Office 2007 settings saver

004 ;    Rewrote By: Morteza Emamipour

005 ;    Date      : 1386-11-26

006 -->

007 <migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/Office2007">

008

009     <library prefix="MigSysHelper">MigSys.dll</library>

010

011         <_locDefinition>

012         <_locDefault _loc="locNone"/>

013         <_locTag _loc="locData">displayName</_locTag>

014         </_locDefinition>

015

016     <namedElements>

017         <!-- Gloabal -->

018         <environment name="GlobalEnvX64">

019             <conditions>

020                 <condition>MigXmlHelper.IsNative64Bit()</condition>

021             </conditions>

022             <variable name="HklmWowSoftware" remap="TRUE">

023                 <text>HKLM\SOFTWARE\Wow6432Node</text>

024             </variable>

025         </environment>

026         <environment name="GlobalEnv">

027             <conditions>

028                 <condition negation="Yes">MigXmlHelper.IsNative64Bit()</condition>

029             </conditions>

030             <variable name="HklmWowSoftware" remap="TRUE">

031                 <text>HKLM\Software</text>

032             </variable>

033         </environment>

034

035         <environment name="COMMONOFFICEENV">

036             <variable name="OFFICEINSTALLPATH">

037                 <script>MigXmlHelper.GetStringContent("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Common\InstallRoot [Path]")</script>

038             </variable>

039        </environment>

040

041         <!-- office detects -->

042         <detects name="Office">

043             <detect>

044                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Common\InstallRoot [Path]")</condition>

045             </detect>

046         </detects>

047         <detects name="Word">

048             <detect>

049                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Word\InstallRoot [Path]")</condition>

050             </detect>

051         </detects>

052         <detects name="Access">

053             <detect>

054                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Access\InstallRoot [Path]")</condition>

055             </detect>

056         </detects>

057         <detects name="Excel">

058             <detect>

059                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Excel\InstallRoot [Path]")</condition>

060             </detect>

061         </detects>

062         <detects name="PowerPoint">

063             <detect>

064                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\PowerPoint\InstallRoot [Path]")</condition>

065             </detect>

066         </detects>

067         <detects name="Outlook">

068             <detect>

069                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Outlook\InstallRoot [Path]")</condition>

070             </detect>

071         </detects>

072         <detects name="Publisher">

073             <detect>

074                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Publisher\InstallRoot [Path]")</condition>

075             </detect>

076         </detects>

077         <detects name="PhotoDraw">

078             <detect>

079                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\PhotoDraw\InstallRoot [Path]")</condition>

080             </detect>

081             <detect>

082                 <condition>MigXmlHelper.DoesObjectExist("File","%OFFICEINSTALLPATH% [PhotoDrw.exe]")</condition>

083             </detect>

084         </detects>

085          <detects name="Visio">

086             <detect>

087                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Visio [CurrentlyRegisteredVersion]")</condition>

088             </detect>

089         </detects>

090           <detects name="Project2007">

091             <detect>

092                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\Project\InstallRoot [Path]")</condition>

093             </detect>

094           </detects>

095         <detects name="OneNote">

096             <detect>

097                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Office\%OFFICEVERSION%\OneNote\InstallRoot [Path]")</condition>

098             </detect>

099         </detects>

100         <detects name="ExpressionWeb">

101             <detect>

102                 <condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Microsoft\Expression\Web Designer\12.0\InstallRoot [Path]")</condition>

103             </detect>

104         </detects>

105

106         <!-- For Office SmartTags -->

107         <detects name="MicrosoftOutlookEmailRecipientsSmartTags">

108             <detect>

109                 <condition>MigXmlHelper.DoesObjectExist("Registry","HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{4FFB3E8B-AE75-48F2-BF13-D0D7E93FA8F9}")</condition>

110             </detect>

111         </detects>

112         <detects name="MicrosoftListsSmartTags2007">

113             <detect>

114                 <condition>MigXmlHelper.DoesObjectExist("Registry","HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{64AB6C69-B40E-40AF-9B7F-F5687B48E2B6}")</condition>

115             </detect>

116         </detects>

117         <detects name="MicrosoftPlaceSmartTags">

118             <detect>

119                 <condition>MigXmlHelper.DoesObjectExist("Registry","HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{87EF1CFE-51CA-4E6B-8C76-E576AA926888}")</condition>

120             </detect>

121         </detects>

122

123         <rules name="OutlookPstPab" context="User">

124

125             <include>

126                 <objectSet>

127                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [01020fff]</pattern>

128                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e0324]</pattern>

129                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e6600]</pattern>

130                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e6700]</pattern>

131                     <content filter="MigSysHelper.ExtractSingleFileAnsiBin()">

132                         <objectSet>

133                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e0324]</pattern>

134                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e6600]</pattern>

135                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e6700]</pattern>

136                         </objectSet>

137                     </content>

138                 </objectSet>

139             </include>

140

141             <include>

142                 <objectSet>

143                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001f0324]</pattern>

144                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001f6600]</pattern>

145                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001f6700]</pattern>

146                     <content filter="MigSysHelper.ExtractSingleFileUnicodeBin()">

147                         <objectSet>

148                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e0324]</pattern>

149                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e6600]</pattern>

150                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e6700]</pattern>

151                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001f0324]</pattern>

152                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001f6600]</pattern>

153                             <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001f6700]</pattern>

154                         </objectSet>

155                     </content>

156                 </objectSet>

157             </include>

158

159             <contentModify script='MigSysHelper.SetPstPathInMapiStruct ()'>

160                 <objectSet>

161                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [0102*]</pattern>

162                 </objectSet>

163             </contentModify>

164

165             <contentModify script='MigSysHelper.UpdateMvBinaryMapiStruct ()'>

166                 <objectSet>

167                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [0102*]</pattern>

168                 </objectSet>

169             </contentModify>

170

171             <contentModify script='MigSysHelper.UpdateMvBinaryMapiStruct ()'>

172                 <objectSet>

173                     <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [1102*]</pattern>

174                 </objectSet>

175             </contentModify>

176

177         </rules>

178

179     </namedElements>

180

181     <!-- Microsoft Office 2007 -->

182     <component context="UserAndSystem" type="Application">

183         <displayName _locID="Office2007.">Microsoft Office 2007</displayName>

184         <environment name="GlobalEnv"/>

185         <environment name="GlobalEnvX64"/>

186         <environment>

187             <variable name="OFFICEVERSION">

188                 <text>12.0</text>

189             </variable>

190         </environment>

191         <role role="Container">

192             <detects name="Office" />

193             <detects name="Word"/>

194             <detects name="PowerPoint"/>

195             <detects name="Access"/>

196             <detects name="Excel"/>

197             <detects name="Outlook"/>

198             <detects name="Publisher"/>

199             <detects name="Visio"/>

200               <detects name="Project2007"/>

201             <detects name="OneNote"/>

202             <detects name="ExpressionWeb"/>

203

204             <!-- Office 2007 Common Settings -->

205             <component context="User" type="Application">

206                 <displayName _locID="Office2007.common">Office 2007 Common Settings</displayName>

207                 <role role="Settings">

208

209                     <!-- For Office 2007 -->

210                     <rules>

211                         <include>

212                             <objectSet>

213                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\Common\* [*]</pattern>

214                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\* [*]</pattern>

215                                 <pattern type="Registry">HKCU\Software\Microsoft\Shared Tools\* [*]</pattern>

216                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [MSO3081.acl]</pattern>

217                                 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Office\* [*]</pattern>

218                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Proof\* [*]</pattern>

219                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Templates\* [*]</pattern>

220                                 <pattern type="Registry">HKCU\Software\Microsoft\Shared Tools\Proofing Tools\Custom Dictionaries [*]</pattern>

221                                 <content filter="MigXmlHelper.ExtractSingleFile(NULL,'%CSIDL_APPDATA%\Microsoft\Proof')">

222                                     <objectSet>

223                                         <pattern type="Registry">HKCU\Software\Microsoft\Shared Tools\Proofing Tools\Custom Dictionaries [*]</pattern>

224                                     </objectSet>

225                                 </content>

226                             </objectSet>

227                         </include>

228                         <exclude>

229                             <objectSet>

230                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Shortcut Bar [LocalPath]</pattern>

231                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Internet [LocationOfComponents]</pattern>

232                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Open Find\* [*]</pattern>

233                             </objectSet>

234                         </exclude>

235                             <objectSet>

236                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Internet\DoNotCheckIfOfficeIsHTMLEditor\* [*]</pattern>

237                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Internet [AllowPNG]</pattern>

238                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Internet [RelyOnVML]</pattern>

239                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Internet [SaveNewWebPagesAsWebArchives]</pattern>

240                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars [BtnSize]</pattern>

241                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars [Tooltips]</pattern>

242                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars [AdaptiveMenus]</pattern>

243                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars [Animation]</pattern>

244                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars [ShowKbdShortcuts]</pattern>

245                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars [FontView]</pattern>

246                             </objectSet>

247                         <merge script="MigXmlHelper.SourcePriority()">

248                             <objectSet>

249                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [MSO3081.acl]</pattern>

250                                 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Office\* [*]</pattern>

251                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Proof\* [*]</pattern>

252                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Templates\* [*]</pattern>

253                             </objectSet>

254                         </merge>

255                     </rules>

256                 </role>

257             </component>

258

259             <!-- Microsoft Office Access 2007 -->

260             <component context="User" type="Application">

261                 <displayName _locID="Office2007.access">Microsoft Office Access 2007</displayName>

262                 <role role="Settings">

263                     <detects name="Access"/>

264                     <rules>

265                         <!--  copy files -->

266                         <include>

267                             <objectSet>

268                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [Access11.pip]</pattern>

269                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\Access\* [*]</pattern>

270                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\* [*]</pattern>

271                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\CMA\* [*]</pattern>

272                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars\Settings\ [Microsoft Access]</pattern>

273                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Access\File MRU\* [*]</pattern>

274                                 <content filter="MigXmlHelper.ExtractSingleFile(NULL,'NULL')">

275                                     <objectSet>

276                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Access\File MRU\* [*]</pattern>

277                                     </objectSet>

278                                 </content>

279                             </objectSet>

280                         </include>

281                         <exclude>

282                             <objectSet>

283                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRU1]</pattern>

284                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRU2]</pattern>

285                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRU3]</pattern>

286                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRU4]</pattern>

287                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRU5]</pattern>

288                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRU6]</pattern>

289                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRUFlags1]</pattern>

290                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRUFlags2]</pattern>

291                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRUFlags3]</pattern>

292                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRUFlags4]</pattern>

293                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRUFlags5]</pattern>

294                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Settings [MRUFlags6]</pattern>

295                             </objectSet>

296                         </exclude>

297                         <!-- force src -->

298                         <merge script="MigXmlHelper.SourcePriority()">

299                             <objectSet>

300                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [Access11.pip]</pattern>

301                             </objectSet>

302                         </merge>

303                         <!-- force dest -->

304                         <merge script="MigXmlHelper.DestinationPriority()">

305                             <objectSet>

306                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Access\Options [Default Database Directory]</pattern>

307                             </objectSet>

308                         </merge>

309                     </rules>

310                 </role>

311             </component>

312

313             <!-- Microsoft Office Excel 2007 -->

314             <component  context="User" type="Application">

315                 <displayName _locID="Office2007.excel">Microsoft Office Excel 2007</displayName>

316                 <role role="Settings">

317                     <detects name="Excel"/>

318                     <rules>

319                         <include>

320                             <objectSet>

321                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Excel\* [*]</pattern>

322                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars\Settings\ [Microsoft Excel]</pattern>

323                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Excel\ [EXCEL11.xlb]</pattern>

324                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office\ [EXCEL11.pip]</pattern>

325                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Excel\File MRU\* [*]</pattern>

326                                 <content filter="MigXmlHelper.ExtractSingleFile(NULL,'NULL')">

327                                     <objectSet>

328                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Excel\File MRU\* [*]</pattern>

329                                     </objectSet>

330                                 </content>

331                             </objectSet>

332                         </include>

333                         <exclude>

334                             <objectSet>

335                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Excel\Recent Files\* [*]</pattern>

336                             </objectSet>

337                         </exclude>

338                         <merge script="MigXmlHelper.DestinationPriority()">

339                             <objectSet>

340                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Excel\Options\ [AltStartup]</pattern>

341                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Excel\Options\ [DefaultPath]</pattern>

342                             </objectSet>

343                         </merge>

344                         <merge script="MigXmlHelper.SourcePriority()">

345                             <objectSet>

346                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Excel\ [EXCEL11.xlb]</pattern>

347                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office\ [EXCEL11.pip]</pattern>

348                             </objectSet>

349                         </merge>

350                     </rules>

351                 </role>

352             </component>

353

354             <!-- Microsoft Office Outlook 2007 -->

355             <component context="UserAndSystem" type="Application">

356                 <displayName _locID="Office2007.outlook">Microsoft Office Outlook 2007</displayName>

357                 <role role="Settings">

358                     <detects name="Outlook"/>

359                     <rules name="OutlookPstPab" />

360                     <rules context="User">

361                         <!-- addreg -->

362                         <include>

363                             <objectSet>

364                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\Outlook\* [*]</pattern>

365                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Outlook\* [*]</pattern>

366                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars\Settings [Microsoft Outlook]</pattern>

367                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\Outlook\OMI Account Manager\Accounts\* [*]</pattern>

368                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Signatures\* [*]</pattern>

369                                 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\FORMS [frmcache.dat]</pattern>

370                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [outcmd11.dat]</pattern>

371                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [outcmd.dat]</pattern>

372                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [views.dat]</pattern>

373                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [OutlPrint]</pattern>

374                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office  [MSOut11.pip]</pattern>

375                                 <pattern type="Registry">HKCU\Software\Microsoft\Exchange\* [*]</pattern>

376                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [*.rwz]</pattern>

377                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [*.srs]</pattern>

378                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [*.NK2]</pattern>

379                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [*.xml]</pattern>

380                                 <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [*]</pattern>

381                                 <content filter="MigXmlHelper.ExtractSingleFile(NULL,'%CSIDL_LOCAL_APPDATA%\Microsoft\Outlook')">

382                                     <objectSet>

383                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Outlook\Journal\* [*]</pattern>

384                                     </objectSet>

385                                 </content>

386                                  <content filter="MigXmlHelper.ExtractSingleFile(NULL, NULL)">

387                                     <objectSet>

388                                         <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001e023d]</pattern>

389                                         <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\* [001f023d]</pattern>

390                                     </objectSet>

391                                 </content>

392                               </objectSet>

393                         </include>

394                         <!-- delreg -->

395                         <exclude>

396                             <objectSet>

397                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Outlook [FirstRunDialog]</pattern>

398                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Outlook [Machine Name]</pattern>

399                                 <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\*\0a0d020000000000c000000000000046 [111f031e]</pattern>

400                                 <pattern type="Registry">HKCU\Identities\* [LDAP Server]</pattern>

401                                 <pattern type="Registry">HKCU\Software\Microsoft\Internet Account Manager\Accounts\* [LDAP Server]</pattern>

402                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\Outlook\OMI Account Manager\Accounts\* [LDAP Server]</pattern>

403                             </objectSet>

404                         </exclude>

405                         <!-- destdelreg -->

406                         <destinationCleanup>

407                             <objectSet>

408                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\Outlook\OMI Account Manager\Accounts\* [Connection Flags]</pattern>

409                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\Outlook\OMI Account Manager\Accounts\* [Connection Type]</pattern>

410                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\Outlook\OMI Account Manager\Accounts\* [Connectoid]</pattern>

411                                 <pattern type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles [DefaultProfile]</pattern>

412                             </objectSet>

413                         </destinationCleanup>

414                         <!-- forcesrcfile -->

415                         <merge script="MigXmlHelper.SourcePriority()">

416                             <objectSet>

417                                 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\FORMS [frmcache.dat]</pattern>

418                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [outcmd11.dat]</pattern>

419                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [outcmd.dat]</pattern>

420                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [views.dat]</pattern>

421                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [MSOut11.pip]</pattern>

422                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [*.srs]</pattern>

423                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [*.xml]</pattern>

424                             </objectSet>

425                         </merge>

426                         <!-- Outlook ForceDestFile -->

427                         <merge script="MigXmlHelper.DestinationPriority()">

428                             <objectSet>

429                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook [*.rwz]</pattern>

430                             </objectSet>

431                         </merge>

432                     </rules>

433                     <rules context="System">

434                         <!-- addreg -->

435                         <include>

436                             <objectSet>

437                                 <pattern type="Registry">%HklmWowSoftware%\Clients\Mail\Microsoft Outlook [MSIComponentID]</pattern>

438                                 <pattern type="Registry">%HklmWowSoftware%\Microsoft\Office\12.0\Outlook\Setup [MailSupport]</pattern>

439                             </objectSet>

440                         </include>

441                     </rules>

442                 </role>

443             </component>

444

445             <!-- Microsoft Office PowerPoint 2007 -->

446             <component context="User" type="Application">

447                 <displayName _locID="Office2007.powerpoint">Microsoft Office PowerPoint 2007</displayName>

448                 <role role="Settings">

449                     <detects name="PowerPoint"/>

450                     <rules>

451                         <include>

452                             <objectSet>

453                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\* [*]</pattern>

454                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\RecentFolderList [Default]</pattern>

455                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars\Settings [Microsoft PowerPoint]</pattern>

456                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\PowerPoint [PPT11.pcb]</pattern>

457                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [PowerP11.pip]</pattern>

458                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Powerpoint\File MRU\* [*]</pattern>

459                                 <content filter="MigXmlHelper.ExtractSingleFile(NULL,'NULL')">

460                                     <objectSet>

461                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Powerpoint\File MRU\* [*]</pattern>

462                                     </objectSet>

463                                 </content>

464                             </objectSet>

465                         </include>

466                         <exclude>

467                             <objectSet>

468                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Recent File List\* [*]</pattern>

469                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\RecentFolderList\* [*]</pattern>

470                             </objectSet>

471                         </exclude>

472                         <merge script="MigXmlHelper.DestinationPriority()">

473                             <objectSet>

474                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\RecentFolderList [Default]</pattern>

475                             </objectSet>

476                         </merge>

477                         <destinationCleanup>

478                             <objectSet>

479                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Internet [HTMLVersion]</pattern>

480                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Options [AutoKeyboard Switching]</pattern>

481                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Options [BackgroundPrint]</pattern>

482                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Options [DisableNewAnimationUI]</pattern>

483                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Options [DisablePasswordUI]</pattern>

484                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Options [MaxNumberDesigns]</pattern>

485                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Options [Send TrueType fonts as bitmaps]</pattern>

486                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\PowerPoint\Options [Send printer information to OLE servers]</pattern>

487                             </objectSet>

488                         </destinationCleanup>

489                         <merge script="MigXmlHelper.SourcePriority()">

490                             <objectSet>

491                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\PowerPoint [PPT11.pcb]</pattern>

492                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [PowerP11.pip]</pattern>

493                             </objectSet>

494                         </merge>

495                     </rules>

496                 </role>

497             </component>

498

499             <!-- Microsoft Office Publisher 2007 -->

500             <component context="User" type="Application">

501                 <displayName _locID="Office2007.publisher">Microsoft Office Publisher 2007</displayName>

502                 <role role="Settings">

503                     <detects name="Publisher"/>

504                     <rules>

505                         <include>

506                             <objectSet>

507                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Publisher\* [*]</pattern>

508                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars\Settings [Microsoft Publisher]</pattern>

509                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [*.acl]</pattern>

510                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Publisher [pubcmd.dat]</pattern>

511                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [Publis11.pip]</pattern>

512                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office\ [*.jsp]</pattern>

513                             </objectSet>

514                         </include>

515                         <exclude>

516                             <objectSet>

517                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Publisher\Recent File List\* [*]</pattern>

518                             </objectSet>

519                         </exclude>

520                         <destinationCleanup>

521                             <objectSet>

522                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Publisher\UserInfo\* [FullName]</pattern>

523                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Publisher\UserInfo\* [CompanyName]</pattern>

524                             </objectSet>

525                         </destinationCleanup>

526                         <merge script="MigXmlHelper.SourcePriority()">

527                             <objectSet>

528                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [*.acl]</pattern>

529                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Publisher [pubcmd.dat]</pattern>

530                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [Publis11.pip]</pattern>

531                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [*.jsp]</pattern>

532                             </objectSet>

533                         </merge>

534                     </rules>

535                 </role>

536             </component>

537

538             <!-- Microsoft Office Word 2007 -->

539             <component context="User" type="Application">

540                 <displayName _locID="Office2007.word">Microsoft Office Word 2007</displayName>

541                 <role role="Settings">

542                     <detects name="Word"/>

543                     <rules>

544                         <include>

545                             <objectSet>

546                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Word\* [*]</pattern>

547                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Common\Toolbars\Settings [Microsoft Word]</pattern>

548                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Templates [Normal.dot]</pattern>

549                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [Word11.pip]</pattern>

550                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [WordMa11.pip]</pattern>

551                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Word\File MRU\* [*]</pattern>

552                                 <content filter="MigXmlHelper.ExtractSingleFile(NULL,'NULL')">

553                                     <objectSet>

554                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Word\File MRU\* [*]</pattern>

555                                     </objectSet>

556                                 </content>

557                             </objectSet>

558                         </include>

559                         <exclude>

560                             <objectSet>

561                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\12.0\Word\Options [PROGRAMDIR]</pattern>

562                             </objectSet>

563                         </exclude>

564                         <merge script="MigXmlHelper.SourcePriority()">

565                             <objectSet>

566                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Templates [Normal.dot]</pattern>

567                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [Word11.pip]</pattern>

568                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [WordMa11.pip]</pattern>

569                             </objectSet>

570                         </merge>

571                     </rules>

572                 </role>

573             </component>

574

575             <!-- Microsoft Office SmartTags -->

576             <component context="User" type="Application">

577                 <displayName _locID="Office2007.smarttag">Microsoft Office SmartTags</displayName>

578                 <role role="Container">

579                     <detects name="MicrosoftOutlookEmailRecipientsSmartTags" />

580                     <detects name="MicrosoftListsSmartTags2007" />

581                     <detects name="MicrosoftPlaceSmartTags" />

582

583                     <!-- Microsoft Outlook Email Recipients SmartTags -->

584                     <component context="User" type="Application">

585                         <displayName _locID="Office2007.emailsmarttag">Microsoft Outlook Email Recipients SmartTags</displayName>

586                         <role role="Settings">

587                             <detects name="MicrosoftOutlookEmailRecipientsSmartTags" />

588                             <rules>

589                                 <include>

590                                     <objectSet>

591                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{4FFB3E8B-AE75-48F2-BF13-D0D7E93FA8F9}\* [*]</pattern>

592                                     </objectSet>

593                                 </include>

594                                 <destinationCleanup>

595                                     <objectSet>

596                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{4FFB3E8B-AE75-48F2-BF13-D0D7E93FA8F9} [*]</pattern>

597                                     </objectSet>

598                                 </destinationCleanup>

599                             </rules>

600                         </role>

601                     </component>

602

603                     <!-- Microsoft Lists SmartTags -->

604                     <component context="User" type="Application">

605                         <displayName _locID="Office2007.listsmarttag">Microsoft Lists SmartTags</displayName>

606                         <role role="Settings">

607                             <detects name="MicrosoftListsSmartTags2007" />

608                             <rules>

609                                 <include>

610                                     <objectSet>

611                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{64AB6C69-B40E-40AF-9B7F-F5687B48E2B6}\* [*]</pattern>

612                                     </objectSet>

613                                 </include>

614                                 <destinationCleanup>

615                                     <objectSet>

616                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{64AB6C69-B40E-40AF-9B7F-F5687B48E2B6}\* [*]</pattern>

617                                     </objectSet>

618                                 </destinationCleanup>

619                             </rules>

620                         </role>

621                     </component>

622

623                     <!-- Microsoft Place SmartTags -->

624                     <component context="User" type="Application">

625                         <displayName _locID="Office2007.placesmarttag">Microsoft Place SmartTags</displayName>

626                         <role role="Settings">

627                             <detects name="MicrosoftPlaceSmartTags" />

628                             <rules>

629                                 <include>

630                                     <objectSet>

631                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{87EF1CFE-51CA-4E6B-8C76-E576AA926888}\* [*]</pattern>

632                                     </objectSet>

633                                 </include>

634                                 <destinationCleanup>

635                                     <objectSet>

636                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\Common\Smart Tag\Recognizers\{87EF1CFE-51CA-4E6B-8C76-E576AA926888} [*]</pattern>

637                                     </objectSet>

638                                 </destinationCleanup>

639                             </rules>

640                         </role>

641                     </component>

642

643                 </role>

644             </component>

645

646        <!-- Microsoft Office Visio 2007 -->

647             <component type="Application" context="UserAndSystem">

648                 <displayName _locID="Office2007.visio2007">Microsoft Office Visio 2007</displayName>

649                     <role role="Settings">

650                         <detects name="Visio" />

651                         <rules context="User">

652                      <include>

653                          <objectSet>

654                              <pattern type="Registry">HKCU\software\Microsoft\Office\%OFFICEVERSION%\Visio\* [*]</pattern>

655                                     <pattern type="Registry">HKCU\software\Microsoft\Office\%OFFICEVERSION%\Common\Toolbars\Settings\ [Microsoft Office Visio]</pattern>

656                              <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office\ [Visio12.pip]</pattern>

657                              <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Visio\ [content.dat]</pattern>

658                                     <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Visio\Recent Templates\* [*]</pattern>

659                                     <content filter="MigXmlHelper.ExtractSingleFile(NULL,'NULL')">

660                                         <objectSet>

661                                             <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Visio\Recent Templates\* [Template*]</pattern>

662                                         </objectSet>

663                                     </content>

664                          </objectSet>

665                      </include>

666                      <exclude>

667                          <objectSet>

668                              <pattern type="Registry">HKCU\software\Microsoft\Office\%OFFICEVERSION%\Visio\Application\ [LastFile*]</pattern>

669                              <pattern type="Registry">HKCU\software\Microsoft\Office\%OFFICEVERSION%\Visio\Application\ [MyShapesPath]</pattern>

670                              <pattern type="Registry">HKCU\software\Microsoft\Office\%OFFICEVERSION%\Visio\Application\ [UserDictionaryPath1]</pattern>

671                          </objectSet>

672                            </exclude>

673                             <merge script="MigXmlHelper.SourcePriority()">

674                                 <objectSet>

675                              <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office\ [Visio12.pip]</pattern>

676                         <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\Visio\ [content.dat]</pattern>

677                                 </objectSet>

678                             </merge>

679                     </rules>

680                 </role>

681             </component>

682

683        <!-- Microsoft Project 2007 -->

684             <component context="User" type="Application">

685                 <displayName _locID="Office2007.project2007">Microsoft Project 2007</displayName>

686                 <role role="Settings">

687                     <detects name="Project2007" />

688                     <rules>

689                         <include>

690                             <objectSet>

691                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\MS Project\* [*]</pattern>

692                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Common\Toolbars\Settings [Microsoft Office Project]</pattern>

693                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [MSProj12.pip]</pattern>

694                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\MS Project\Recent Templates\* [*]</pattern>

695                                 <content filter="MigXmlHelper.ExtractSingleFile(NULL,'NULL')">

696                                     <objectSet>

697                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\MS Project\Recent Templates\* [Template*]</pattern>

698                                     </objectSet>

699                                 </content>

700                             </objectSet>

701                         </include>

702                         <exclude>

703                             <objectSet>

704                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\MS Project\Recent File List [*]</pattern>

705                             </objectSet>

706                         </exclude>

707                         <merge script="MigXmlHelper.SourcePriority()">

708                             <objectSet>

709                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office [MSProj12.pip]</pattern>

710                             </objectSet>

711                         </merge>

712                     </rules>

713                 </role>

714             </component>

715

716             <!-- Microsoft Office OneNote 2007 -->

717             <component context="User" type="Application">

718                 <displayName _locID="Office2007.onenote">Microsoft Office OneNote 2007</displayName>

719                 <role role="Settings">

720                     <detects name="OneNote"/>

721                     <rules>

722                         <destinationCleanup>

723                             <objectSet>

724                                 <pattern type="File">%CSIDL_LOCAL_APPDATA%\Microsoft\OneNote\%OFFICEVERSION%\ [OneNoteOfflineCache.onecache]</pattern>

725                             </objectSet>

726                         </destinationCleanup>

727                         <include>

728                             <objectSet>

729                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\OneNote\* [*]</pattern>

730                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\Common\Toolbars\Settings\ [Microsoft Office OneNote]</pattern>

731                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office\ [OneNot12.pip]</pattern>

732                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\OneNote\%OFFICEVERSION%\ [Preferences.dat]</pattern>

733                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\OneNote\%OFFICEVERSION%\ [Toolbars.dat]</pattern>

734                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\OneNote\Recent Templates\* [*]</pattern>

735                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\MS Project\12\* [*]</pattern>

736                                 <content filter="MigXmlHelper.ExtractSingleFile(NULL,'NULL')">

737                                     <objectSet>

738                                         <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\OneNote\Recent Templates\* [Template*]</pattern>

739                                     </objectSet>

740                                 </content>

741                             </objectSet>

742                         </include>

743                         <merge script="MigXmlHelper.SourcePriority()">

744                             <objectSet>

745                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Office\ [OneNot12.pip]</pattern>

746                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\OneNote\%OFFICEVERSION% [Preferences.dat]</pattern>

747                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\OneNote\%OFFICEVERSION% [Toolbars.dat]</pattern>

748                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\MS Project\12\* [*]</pattern>

749                             </objectSet>

750                         </merge>

751                         <exclude>

752                             <objectSet>

753                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\OneNote\General\ [LastMyDocumentsPathUsed]</pattern>

754                                 <pattern type="Registry">HKCU\Software\Microsoft\Office\%OFFICEVERSION%\OneNote\Options\Paths\ [BackupFolderPath]</pattern>

755                             </objectSet>

756                         </exclude>

757                     </rules>

758                 </role>

759             </component>

760

761             <!-- Microsoft Office Expression Web Designer 2007 -->

762             <component context="User" type="Application">

763                 <displayName _locID="Office2007.ExpressionWeb">Microsoft Office Expression Web Designer 2007</displayName>

764                 <role role="Settings">

765                     <detects name="ExpressionWeb"/>

766                     <rules>

767                         <destinationCleanup>

768                             <objectSet>

769                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Expression\Web Designer\* [*]</pattern>

770                             </objectSet>

771                         </destinationCleanup>

772                         <include>

773                             <objectSet>

774                                 <pattern type="Registry">HKU\S-1-5-21-1659004503-1677128483-839522115-1003\Software\Microsoft\Expression\Web Designer\* [*]</pattern>

775                                 <pattern type="File">%CSIDL_PROGRAM_FILES%\Microsoft Expression\Web Designer\ [EXPRWD.pip]</pattern>

776                                 <pattern type="File">%CSIDL_PROGRAM_FILES%\Microsoft Expression\Web Designer\ [FORMATS.INF]</pattern>

777                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Expression\Web Designer\* [*]</pattern>

778                             </objectSet>

779                         </include>

780                         <merge script="MigXmlHelper.SourcePriority()">

781                             <objectSet>

782                                 <pattern type="Registry">HKU\S-1-5-21-1659004503-1677128483-839522115-1003\Software\Microsoft\Expression\Web Designer\* [*]</pattern>

783                                 <pattern type="File">%CSIDL_PROGRAM_FILES%\Microsoft Expression\Web Designer\ [EXPRWD.pip]</pattern>

784                                 <pattern type="File">%CSIDL_PROGRAM_FILES%\Microsoft Expression\Web Designer\ [FORMATS.INF]</pattern>

785                                 <pattern type="File">%CSIDL_APPDATA%\Microsoft\Expression\Web Designer\* [*]</pattern>

786                             </objectSet>

787                         </merge>

788                     </rules>

789                 </role>

790             </component>

791

792         </role>

793

794     </component>

795

796 </migration>

 

گام دوم: ساخت فايل پيكر?بندي

اگر درحال حاضر از سيستم عامل ويندوز XP استفاده مي‌كنيد و قصدتان نيز اين است كه در آينده از فايل تنظيمات ساخته شده، صرفا بر روي ويندوز XP استفاده كنيد، طي نمودن اين گام ضرورتي نداريد و مي‌توانيد مستقيما به گام بعدي برويد (هرچند ويندوز XP نيز اين گام را پشتيباني مي‌كند). اما اگر سيستم‌عامل كامپيوتر شما ويندوز ويستا است و يا مي‌خواهيد تنظيمات مجموعه آفيس ٢٠٠٧ تحت XP خود را بعدا تحت ويندوز ويستا بازيابي كنيد، ابتدا بايد يك فايل Config بسازيد تا از ذخيره برخي تنظيمات سيستم در فايل نهايي جلوگيري شود.

بر روي Start->Run كليك كرده يا كليد تركيبي Windows+R را فشار دهيد تا پنجره RUN باز شود. دستور CMD را تايپ و كليد Enter را فشار دهيد. دستور زير را تايپ و كليد Enter را فشار دهيد تا مسير پيش‌فرض پرامپت پنجره خط‌فرمان ويندوز به مسير نصب برنامه USMT تغيير مسير دهد:

CD  %PROGRAMFILES%\USMT301

 

اكنون دستور زير را تايپ و كليد Enter را فشار دهيد:

 

Scanstate /genconfig:VistaConfig.xml

 

وقتي ساخت فايل VistaConfig.xml با موفقيت به پايان رسيد (اين موضوع توسط Scanstate به اطلاع شما خواهد رسيد)، وارد دايركتوري نصب برنامه USMT شده و VistaConfig.xml را توسط يك ويرايشگر متن مطلق (مثل Notepad يا EditPad Pro) باز كنيد. بي‌آنكه به چيز ديگري دست بزنيد، تمامي عبارات migrate="yes" را به migrate="no" تغيير دهيد. فايل را مجددا بر روي خود ذخيره كرده و ويرايشگر را ببنديد.

 

گام سوم: ذخيره تنظيمات آفيس ٢٠٠٧

وقتي تنظيمات مورد نظرتان را در تمامي برنامه‌هاي مجموعه آفيس ٢٠٠٧ به انجام رسانديد، نوبت به ذخيره آنها مي‌رسد. به ياد داشته باشيد كه اسكريپت ارايه شده در اين مقاله، تنظيمات تمامي برنامه‌هاي نصب شده مجموعه آفيس ٢٠٠٧ را يكجا ذخيره و يكجا بازيابي مي‌كند (در صورتي كه يك يا چند برنامه از مجموعه آفيس ٢٠٠٧ نصب نشده باشد، اسكريپت فوق موضوع را تشخيص داده و تنظيمات مربوط به آنها را ناديده مي‌گيرد).

اگر در حال حاضر برنامه‌اي از برنامه‌هاي مجموعه آفيس ٢٠٠٧ هنوز باز است، ابتدا آن را ببنديد، چراكه تنظيمات برخي برنامه‌هاي آفيس تا وقتي بسته نشوند، ذخيره نمي‌گردند. سپس بر روي Start->Run كليك كرده يا كليد تركيبي Windows+R را فشار دهيد تا پنجره RUN باز شود. دستور CMD را تايپ و كليد Enter را فشار دهيد. در پنجره CMD، دستور زير را تايپ و كليد Enter را فشار دهيد تا مسير پيش‌فرض پرامپت پنجره خط‌فرمان ويندوز به مسير نصب برنامه USMT تغيير مسير دهد:

 

CD  %PROGRAMFILES%\USMT301

 

اگر همينك از ويندوز XP استفاده مي‌كنيد و قرار است فايل تنظيمات نهايي را نيز بعدا بر روي سيستم ديگري كه ويندوز XP بر روي آن نصب است مورد استفاده قرار گيرد، دستور زير را تايپ و كليد Enter را فشار دهيد:

 

Scanstate <DestPath> /i:Office2007.xml /targetxp

 

كه در آن <DestPath> مسيري است كه مي‌خواهيد فايل تنظيمات در آن ذخيره شود. نام فايلي كه تنظيمات در آن ذخيره مي‌شود بصورت خودكار توسط Scanstate انتخاب مي‌گردد و شما قادر به تغيير آن نيستيد. به عبارت ديگر، <DestPath> صرفا مي‌تواند به مسير يك دايركتوري اشاره داشته باشد و استفاده از نام فايل در آن مجاز نيست. Scanstate هميشه بصورت پيش‌فرض در مسيري كه به عنوان <DestPath> تعيين نموده‌ايد اقدام به ساخت دايركتوري ديگري به نام USMT3 كرده و تنظيمات آفيس را تحت نام USMT3.MIG در داخل آن ذخيره مي‌كند. اگر از قبل فايل ديگري به همين نام در اين مسير وجود داشته باشد، Scanstate بصورت پيش‌فرض هيچگاه اقدام به بازنويسي آن نخواهد نمود و با اعلام خطا، از ادامه كار باز مي‌ايستد. در صورتي كه مايليد تنظيمات جديد را بر روي يك فايل از پيش موجود بنويسيد، كافيست يك /O نيز به ادامه دستورات فوق بي?افزاييد.

با توجه به اينكه Scanstate هميشه از نامي واحد براي بسته نهايي ساخت خود استفاده مي‌كند، شايد بهتر باشد به جاي نام دايركتوري نهايي مسير ذخيره فايل تنظيمات، از تاريخ روز (مثل D:\1386-11-26) استفاده كنيد تا در صورت پشتيبان‌گيري‌‌هاي مكرر، امكان تميزدادن تنظيمات قديمي‌تر از تنظيمات جديد وجود داشته باشد.

اگر ويندوز كامپيوتر شما در حال حاضر ويستا است و يا قصد داريد تنظيمات مجموعه آفيس سيستم كنوني مجهز به XP خود را تحت ويستا به آفيس منتقل نماييد، /targetxp را حذف و به جاي آن از /config:vistaconfig.xml استفاده كنيد.

 

گام چهارم: بازيابي تنظيمات

اگر در حال حاضر برنامه‌اي از برنامه‌هاي مجموعه آفيس ٢٠٠٧ هنوز باز است، ابتدا آن را ببنديد تا بخش‌هاي در اختيار آن آزاد شوند. سپس بر روي Start->Run كليك كرده يا كليد تركيبي Windows+R را فشار دهيد تا پنجره RUN باز شود. دستور CMD را تايپ نماييد و كليد Enter را فشار دهيد. در پنجره CMD، دستور زير را تايپ و كليد Enter را فشار دهيد تا مسير پيش‌فرض پرامپت پنجره خط‌فرمان ويندوز به مسير نصب برنامه USMT تغيير مسير دهد:

 

CD  %PROGRAMFILES%\USMT301

 

اگر هنگام ساخت فايل تنظيمات، از گزينه /targetxp استفاده كرده‌ايد و نام كاربر كامپيوتر مقصدي كه قرار است تنظيمات بر روي آن اعمال شود با نام كاربر كامپيوتري كه پيش از اين، فايل تنظيمات را بر روي آن ساخته‌ايد يكي است، دستور زير را تايپ و كليد Enter را فشار دهيد:

 

Loadstate.exe <DestPath> /i:Office2007.xml /c /r:0

 

كه در آن <DestPath> مسير دايركتوري والدي است كه فايل تنظيمات در آن قرار دارد. به عنوان مثال اگر فايل USMT3.MIG شما در مسير D:\1386-11-26\USMT3 ذخيره شده است، مسير <DestPath> معادل D:\1386-11-26 خواهد بود. همانطور كه مشاهده مي‌كنيد، در اين مسير نامي از دايركتوري USMT3 برده نشده است، چرا كه Loadscan بصورت پيش‌فرض هميشه نام اين دايركتوري را به انتهاي مسير <DestPath> خواهد افزود.

اما اگر در گام سوم، از گزينه /config:VistaConfig.xml براي ساخت فايل تنظيمات خود كمك گرفته‌ايد، در اينجا نيز بايد اين گزينه را به انتهاي دستور فوق بي‌افزاييد.

 

نكته: شما مجبور نيستيد دو فايل Office2007.xml و Config.xml را حتما در دايركتوري محل نصب برنامه USMT ذخيره نماييد، بلكه اين دو فايل به جز در دايركتوري ذخيره تنظيمات (يا به عبارت ديگر مسيري كه فايل USMT3.MIG در آن ذخيره شده است)، در هر دايركتوري ديگري مي‌توانند قرار گيرند كه البته در آنصورت لازم است مسير كامل آنها نيز در دستورات Scanstate و Loadstate ذكر شوند.

 

در صورتي كه نام كاربر كامپيوتر مقصد، با نام كاربر كامپيوتر مبدا (كه تنظيمات بر روي آن ساخته شده است) يكي نباشد، هنگام بازيابي تنظيمات ابتدا بايد اين تغيير نام به برنامه loadstate اعلام گردد، در غير اينصورت عمل بازيابي صورت نگرفته و شما با خطاي no-domain مواجه خواهيد شد. در اينگونه مواقع از دستور زير استفاده نماييد:

 

Loadstate.exe <DestPath> /i:Office2007.xml /ue:*\* /ui:<User1> /mu:User1:User2 /c /r:0

 

كه در آن User1 نام كاربر جاري كامپيوتر مبدا (به هنگام ساخت فايل تنظيمات) و User2 نام كاربر جاري كامپيوتر مقصد (به هنگام بازيابي تنظيمات) مي‌باشد. توجه داشته باشيد كه نام كاربر جاري با نام كامپيوتر متفاوت است. براي آگاهي از نام كاربر جاري كافيست دستور:

 

echo %USERNAME%

 

را در پنجره cmd تايپ و اجرا نماييد. در صورتي كه نام USER1 يا USER2 داراي كاراكتر Space باشد، نام مربوطه را در داخل "" قرار دهيد. به عنوان مثال اگر نام كاربري كه تنظيمات تحت نام وي ذخيره شده است Morteza، و نام كاربري كه قرار است تنظيمات تحت نام وي احيا شود، Ali & Hasan است، دستور مورد نظر بصورت زير درخواهد آمد:

 

Loadstate.exe <DestPath> /i:Office2007.xml /ue:*\* /ui:morteza /mu:morteza:"ali & hasan" /c /r:0

 

اگر مايليد بدانيد كه طي مرحله بازيابي، چه بر سر كامپيوتر شما مي‌آيد، كافيست گزينه /v:13 را به انتهاي دستورات فوق بي‌افزاييد تا ريز مراحل بازيابي در فايلي به نام loadstate.log ذخيره گردد.

 

 

Copyright 1998-2008 PC World Iran All rights reserved.
Copyright 1977-2008 Electronics and Computer Magazine (GSRP). All rights reserved.

Copyright 2000-2008. International Data Corp. Inc.. All right Reserved.