﻿<?xml version="1.0" encoding="utf-8" ?>
<ObjectCollector>
	<!--!!! ONLY MODIFY ChangeDescription AND ConfigVersion, DO NOT TOUCH THE REST OR DO IT AT YOUR OWN RISK!!!-->
	<Configuration 
		ConfigName="Publisher Configuration"
		ChangeDescription="2.0.1611.13"
		ConfigVersion="2.0.1611.13"
		ArticleURL="http://go.microsoft.com/fwlink/p/?LinkID={2}"
		DownloadURL="http://www.microsoft.com/office/offcat"
		FixItURL="http://go.microsoft.com/?linkid={0}"
		ReferencedFiles="common.config.xml,officeupdates.config.xml,publisher.crashes.config.xml"
		Symptoms="1">
		<DataPostprocessor Name="0 Configuration Sumary Data Generation" Assembly="BPA.OfficeCommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.ConfigSummaryGenerator" />
		<!--!!! GLOBAL SUBSTITUTION SET AT RUN TIME WHEN THE USER SELECTS WHICH VERSION OF THE APP TO SCAN - DO NOT REMOVE !!!-->
		<Substitution Name="MAJORVERSION"></Substitution>
		<Substitution Name="INSTALLTYPE"></Substitution>
		<Substitution Name="APPNAME">Publisher</Substitution>
		<Substitution Name="DAYS">14</Substitution>
		<Substitution Name="MAXEVENTS">10</Substitution>
		<ConfigPreprocessor Name="0 Type Preprocessor" Assembly="BPA.CommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.TypeConfigPreprocessor" />
		<!-- HERE YOU CAN ADD WHATEVER ObjectProcessor YOU WANT-->
		<ObjectProcessor Name="CommandLine" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.CommandLineObjectProcessor" />
		<ObjectProcessor Name="Directory" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.DirectoryObjectProcessor" />
		<ObjectProcessor Name="DsGet" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.DsGetObjectProcessor" />
		<ObjectProcessor Name="Engine" Assembly="BPA.CommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.EngineObjectProcessor" />
		<ObjectProcessor Name="EventLog" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.EvLog" />
		<ObjectProcessor Name="File" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.FileObjectProcessor" />
		<ObjectProcessor Name="GetComputerNameEx" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.GetComputerNameExObjectProcessor" />
		<ObjectProcessor Name="GetUserNameEx" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.GetUserNameExObjectProcessor" />
		<ObjectProcessor Name="Group" Assembly="BPA.CommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.GroupObjectProcessor" />
		<ObjectProcessor Name="If" Assembly="BPA.CommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.IfObjectProcessor" />
		<ObjectProcessor Name="IfThenElse" Assembly="BPA.CommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.IfThenElseObjectProcessor"/>
		<ObjectProcessor Name="MSI" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.MSI" />
		<ObjectProcessor Name="Registry" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.RegistryObjectProcessor" />
		<ObjectProcessor Name="XML" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.XmlObjectProcessor" />
		<ObjectProcessor Name="WMI" Assembly="BPA.ConfigCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.WMIObjectProcessor" />
		<ObjectProcessor Name="NICS" Assembly="BPA.NetworkCollectorOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.NetworkInterfaceObjectProcessor"/>
		<ObjectProcessor Name="DisabledItems" Assembly="BPA.OfficeCommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.DisabledItemsObjectProcessor"/>
		<ObjectProcessor Name="C2RSKU" Assembly="BPA.OfficeCommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.C2RSKUObjectProcessor" />
		<ObjectProcessor Name="Cache" Assembly="BPA.CommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.CacheObjectProcessor" />
		<ExtFormat Name="Wow6432Node" Assembly="BPA.OfficeCommonOffCAT.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Formats" Convert="Wow6432Node"></ExtFormat>
	</Configuration>
	<Object Type="Group" Name="Publisher Scan" Class="Scan Type" GroupingClass="True">
		<!--OFFICE DETAILS-->
		<Object Type="Group" Name="Install details">
			<Object Type="MSI" Key1="INSTALLEDAPPLICATIONS" Key5="Publisher" Key6="mspub" Key7="%MAJORVERSION%">
				<Setting Key1="Bitness" Substitution="WOW6432NODE" SubstitutionFormat="Wow6432Node" Display="Hide">
				</Setting>
				<Object Type="IfThenElse" Key1="'%WOW6432NODE%'=''" Key2="emptyval" Key3="%WOW6432NODE%">
					<Setting Key1="wowcacheval" Substitution="WOWCACHEVAL" Display="Hide" />
					<Object Type="Cache" Name="wowcache" Key1="Add" Key2="wowcache" Key3="%WOWCACHEVAL%">
					</Object>
				</Object>
				<Setting Key1="Bitness" Substitution="APPBITNESS">
					<Rule Name="bitness" Query="$."></Rule>
				</Setting>
				<Setting Key1="FullVersion">
					<Rule Name="n2DigitVersion" Query="number(substring($.,1,2))"></Rule>
					<Rule Name="nBuild" Query="substring-before(substring-after(string($.),concat($n2DigitVersion,'.0.')),'.')"></Rule>
					<Rule Name="sFullAppVersion" Query="$.">
					</Rule>
					<!--Rule Name="sPublisher16Scanned" Query="$n2DigitVersion&gt;15" Error="Warning" Title="OffCAT scan results may be inaccurate with Publisher %MAJORVERSION%" Text="Your scan results may not be completely accurate as the scanned version of Publisher (%MAJORVERSION%) is not yet supported by OffCAT. Please send feedback to the OffCAT team if you discover a rule or configuration setting that is inaccurately reported by OffCAT." SSID="41ab56eb-c13b-444b-926d-a79c1aff688b" Symptoms="_Alert from OffCAT"></Rule-->
				</Setting>
				<Setting Key1="Name">
					<Rule Name="appName" Query="$."></Rule>
				</Setting>
				<Setting Key1="Path"></Setting>
				<Setting Key1="InstallPath" Substitution="INSTALLPATH" Display="Hide">
				</Setting>				
				<Setting Key1="Version">
					<Rule Name="n4DigitSKUVersion" Query="$."></Rule>
				</Setting>
				<Rule Name="nInstallType" Query="'%INSTALLTYPE%'"></Rule>
				<Reference Type="InstalledServicePack" Name="InstalledServicePack" File="common.config.xml"></Reference>
				<Setting Key1="Type">
					<Rule Name="f2013MSI" Query="$n4DigitSKUVersion='2013' and $.='MSI'"></Rule>
					<Rule Name="f2016MSI" Query="$n4DigitSKUVersion='2016' and $.='MSI'"></Rule>
				</Setting>
				<!--SKU-->
				<Object Type="Group" Name="Office SKU">
					<Object Type="If" Key1="'%MAJORVERSION%'='11'">
						<Object Type="MSI" Key1="MSIENUMCLIENTS" Key2="{8F71499B-7879-41CB-90F9-A64C5719CB6F}">
							<Setting Key1="ProductCode" Substitution="PRODUCTCODE"></Setting>
							<Object Type="MSI" Key1="MSIGETPRODUCTINFO" Key2="%PRODUCTCODE%">
								<Setting Key1="ProductName" Display="Right"></Setting>
							</Object>
						</Object>
					</Object>
					<Object Type="If" Key1="'%MAJORVERSION%'='12'">
						<Object Type="MSI" Key1="MSIENUMCLIENTS" Key2="{0638C49D-BB8B-4CD1-B191-05CE8F325736}">
							<Setting Key1="ProductCode" Substitution="PRODUCTCODE"></Setting>
							<Object Type="MSI" Key1="MSIGETPRODUCTINFO" Key2="%PRODUCTCODE%">
								<Setting Key1="ProductName" Display="Right"></Setting>
							</Object>
						</Object>
					</Object>
					<Object Type="If" Key1="'%MAJORVERSION%'='14' and '%APPBITNESS%'='x86'">
						<Object Type="MSI" Key1="MSIENUMCLIENTS" Key2="{CD0D7B29-89E7-49C5-8EE1-5D858EFF2593}">
							<Setting Key1="ProductCode" Substitution="PRODUCTCODE">
							</Setting>
							<Object Type="MSI" Key1="MSIGETPRODUCTINFO" Key2="%PRODUCTCODE%">
								<Setting Key1="ProductName" Substitution="PN" Display="Right">
									<Rule Name="SKUName2010" Query="if(contains($.,'Single Image') and $sSingleImageSKU2010!='',$sSingleImageSKU2010,$.)" AlwaysEvaluate="True"></Rule>
								</Setting>
								<Setting Key1="ProductID" Substitution="PID" SubstitutionFormat="(.....)-(...-......).*----$2" Display="Hide">
								</Setting>
								<Object Type="If" Key1="contains('%PN%','Single Image')">
									<Object Type="WMI" Key3="OfficeSoftwareProtectionProduct" Key4="Name LIKE '%Office 14, Office%' AND ProductKeyID LIKE '%%PID%%'" Display="Hide">
										<Setting Key1="ID" Substitution="REGID" Display="Hide">
										</Setting>
										<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\%WOW6432NODE%\Microsoft\Office\14.0\Registration\{%REGID%}" Display="Hide">
											<Setting Key1="ProductName">
												<Rule Name="sSingleImageSKU2010" Query="$."></Rule>
											</Setting>
										</Object>
									</Object>
								</Object>
							</Object>
						</Object>
					</Object>
					<Object Type="If" Key1="'%MAJORVERSION%'='14' and '%APPBITNESS%'='x64'">
						<Object Type="MSI" Key1="MSIENUMCLIENTS" Key2="{A716400F-5D5D-45CF-94B4-05B17A98B901}">
							<Setting Key1="ProductCode" Substitution="PRODUCTCODE">
							</Setting>
							<Object Type="MSI" Key1="MSIGETPRODUCTINFO" Key2="%PRODUCTCODE%">
								<Setting Key1="ProductName" Substitution="PN" Display="Right">
									<Rule Name="SKUName201064" Query="if(contains($.,'Single Image') and $sSingleImageSKU201064!='',$sSingleImageSKU201064,$.)"></Rule>
								</Setting>
								<Setting Key1="ProductID" Substitution="PID" SubstitutionFormat="(.....)-(...-......).*----$2" Display="Hide">
								</Setting>
								<Object Type="If" Key1="contains('%PN%','Single Image')">
									<Object Type="WMI" Key3="OfficeSoftwareProtectionProduct" Key4="Name LIKE '%Office 14, Office%' AND ProductKeyID LIKE '%%PID%%'" Display="Hide">
										<Setting Key1="ID" Substitution="REGID" Display="Hide">
										</Setting>
										<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\%WOW6432NODE%\Microsoft\Office\14.0\Registration\{%REGID%}" Display="Hide">
											<Setting Key1="ProductName">
												<Rule Name="sSingleImageSKU201064" Query="$."></Rule>
											</Setting>
										</Object>
									</Object>
								</Object>
							</Object>
						</Object>
					</Object>
					<Object Type="If" Key1="'%MAJORVERSION%'='15' and '%INSTALLTYPE%'='MSI' and '%APPBITNESS%'='x86'">
						<Object Type="MSI" Key1="MSIENUMCLIENTS" Key2="{C9C0167D-3FE0-4078-B47E-83272A4B8B04}">
							<Setting Key1="ProductCode" Substitution="PRODUCTCODE" Display="Hide"></Setting>
							<Setting Key1="ProductCode" Substitution="REGPRODUCTCODE" SubstitutionFormat="({)(.*)(})----$2" Display="Hide"></Setting>
							<Object Type="If" Key1="contains('%PRODUCTCODE%','0FF1CE')">
								<Rule Name="SKU2013" Query="substring('%PRODUCTCODE%',11,4)"></Rule>
								<Rule Name="ReleaseType2013" Query="substring('%PRODUCTCODE%',3,1)"></Rule>
								<Object Type="Group" Name="ProductCode =%PRODUCTCODE%">
									<Setting Key1="" Display="Hide"></Setting>
								</Object>
								<Object Type="MSI" Key1="MSIGETPRODUCTINFO" Key2="%PRODUCTCODE%">
									<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\%WOW6432NODE%\Microsoft\Office\15.0\Common\InstalledPackages\%REGPRODUCTCODE%" Display="Hide">
										<Setting Key1="ProductVersion" Display="Hide">
											<Rule Name="fOfficeProductVersion15" Query="$." AlwaysEvaluate="True"></Rule>
										</Setting>
									</Object>
									<Setting Key1="ProductName" Display="Right"></Setting>
								</Object>
							</Object>
						</Object>
					</Object>
					<Object Type="If" Key1="'%MAJORVERSION%'='15' and '%INSTALLTYPE%'='MSI' and '%APPBITNESS%'='x64'">
						<Object Type="MSI" Key1="MSIENUMCLIENTS" Key2="{22299AFF-DC4C-45A8-9A8F-651FB6467057}">
							<Setting Key1="ProductCode" Substitution="PRODUCTCODE" Display="Hide"></Setting>
							<Setting Key1="ProductCode" Substitution="REGPRODUCTCODE" SubstitutionFormat="({)(.*)(})----$2" Display="Hide"></Setting>
							<Object Type="If" Key1="contains('%PRODUCTCODE%','0FF1CE')">
								<Rule Name="SKU201364" Query="substring('%PRODUCTCODE%',11,4)"></Rule>
								<Rule Name="ReleaseType201364" Query="substring('%PRODUCTCODE%',3,1)"></Rule>
								<Object Type="Group" Name="ProductCode =%PRODUCTCODE%">
									<Setting Key1="" Display="Hide"></Setting>
								</Object>
								<Object Type="MSI" Key1="MSIGETPRODUCTINFO" Key2="%PRODUCTCODE%">
									<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\%WOW6432NODE%\Microsoft\Office\15.0\Common\InstalledPackages\%REGPRODUCTCODE%" Display="Hide">
										<Setting Key1="ProductVersion" Display="Hide">
											<Rule Name="fOfficeProductVersion15x64" Query="$." AlwaysEvaluate="True"></Rule>
										</Setting>
									</Object>
									<Setting Key1="ProductName" Display="Right"></Setting>
								</Object>
							</Object>
						</Object>
					</Object>
					<Object Type="If" Key1="number('%MAJORVERSION%')&gt;14 and '%INSTALLTYPE%'='ClickToRun'">
						<Object Type="C2RSKU" Key1="Publisher" Key2="%APPBITNESS%" Key3="%MAJORVERSION%">
							<Setting Key1="ProductName" Display="Right" />
						</Object>
						<Object Type="If" Key1="'%MAJORVERSION%'='15'">
						<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="SOFTWARE\Microsoft\Office\15.0\ClickToRun\ProductReleaseIDs\Active" Key5="OneLevel" Display="Hide" >
							<Setting Key1="__KEYNAME" Substitution="LIC" Display="Hide"></Setting>
							<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="SOFTWARE\Microsoft\Office\15.0\ClickToRun\ProductReleaseIDs\Active\%LIC%\x-none" Key5="Subtree" Display="Hide">
								<Setting Key1="__KEYNAME" Key2="publisher.%APPBITNESS%.x-none.zip" Substitution="C2RAPPFOUND" Display="Hide"></Setting>
								<Object Type="If" Key1="'%C2RAPPFOUND%'='publisher.%APPBITNESS%.x-none.zip'">
									<Object Type="Group" Name="ClickToRun License Family=%LIC%" Display="Right">
										<Setting Key1="" Display="Hide"></Setting>
										</Object>
									</Object>
								</Object>
							</Object>
						</Object>
						<Object Type="If" Key1="number('%MAJORVERSION%')&gt;15">
							<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs\Active" Key5="OneLevel" Display="Hide" >
								<Setting Key1="__KEYNAME" Substitution="LIC" Display="Hide"></Setting>
								<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="SOFTWARE\Microsoft\Office\ClickToRun\ProductReleaseIDs\Active\%LIC%\x-none" Key5="Subtree" Display="Hide">
									<Setting Key1="__KEYNAME" Key2="publisher.%APPBITNESS%.x-none.zip" Substitution="C2RAPPFOUND" Display="Hide"></Setting>
									<Object Type="If" Key1="'%C2RAPPFOUND%'='publisher.%APPBITNESS%.x-none.zip'">
										<Object Type="Group" Name="ClickToRun License Family=%LIC%" Display="Right">
											<Setting Key1="" Display="Hide"></Setting>
										</Object>
									</Object>
								</Object>
							</Object>
						</Object>
					</Object>
					<Object Type="If" Key1="'%MAJORVERSION%'='16' and '%INSTALLTYPE%'='MSI' and '%APPBITNESS%'='x86'">
						<Object Type="MSI" Key1="MSIENUMCLIENTS" Key2="{81DD86EC-5F1C-4DDE-9211-98AF184EAD47}">
							<Setting Key1="ProductCode" Substitution="PRODUCTCODE" Display="Hide"></Setting>
							<Setting Key1="ProductCode" Substitution="REGPRODUCTCODE" SubstitutionFormat="({)(.*)(})----$2" Display="Hide"></Setting>
							<Object Type="If" Key1="contains('%PRODUCTCODE%','0FF1CE')">
								<Rule Name="SKUV16x86" Query="substring('%PRODUCTCODE%',11,4)"></Rule>
								<Rule Name="ReleaseTypeV16x86" Query="substring('%PRODUCTCODE%',3,1)"></Rule>
								<Rule Name="fProPlusV16x86" Query="$SKUV16x86='0011'"></Rule>
								<Object Type="Group" Name="ProductCode =%PRODUCTCODE%">
									<Setting Key1="" Display="Hide"></Setting>
								</Object>
								<Object Type="MSI" Key1="MSIGETPRODUCTINFO" Key2="%PRODUCTCODE%">
									<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\%WOW6432NODE%\Microsoft\Office\16.0\Common\InstalledPackages\%REGPRODUCTCODE%" Display="Hide">
										<Setting Key1="ProductVersion" Display="Hide">
											<Rule Name="fOfficeProductVersionV16x86" Query="$." AlwaysEvaluate="True"></Rule>
										</Setting>
									</Object>
									<Setting Key1="ProductName" Display="Right">
										<Rule Name="SKUNameV16x86" Query="$."></Rule>
									</Setting>
								</Object>
							</Object>
						</Object>
					</Object>
					<Object Type="If" Key1="'%MAJORVERSION%'='16' and '%INSTALLTYPE%'='MSI' and '%APPBITNESS%'='x64'">
						<Object Type="MSI" Key1="MSIENUMCLIENTS" Key2="{7ECBF2AA-14AA-4F89-B9A5-C064274CFA83}">
							<Setting Key1="ProductCode" Substitution="PRODUCTCODE" Display="Hide"></Setting>
							<Setting Key1="ProductCode" Substitution="REGPRODUCTCODE" SubstitutionFormat="({)(.*)(})----$2" Display="Hide"></Setting>
							<Object Type="If" Key1="contains('%PRODUCTCODE%','0FF1CE')">
								<Rule Name="SKUV16x64" Query="substring('%PRODUCTCODE%',11,4)"></Rule>
								<Rule Name="ReleaseTypeV16x64" Query="substring('%PRODUCTCODE%',3,1)"></Rule>
								<Rule Name="fProPlusV16x64" Query="$SKUV16x64='0011'"></Rule>
								<Object Type="Group" Name="ProductCode =%PRODUCTCODE%">
									<Setting Key1="" Display="Hide"></Setting>
								</Object>
								<Object Type="MSI" Key1="MSIGETPRODUCTINFO" Key2="%PRODUCTCODE%">
									<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\%WOW6432NODE%\Microsoft\Office\16.0\Common\InstalledPackages\%REGPRODUCTCODE%" Display="Hide">
										<Setting Key1="ProductVersion" Display="Hide">
											<Rule Name="fOfficeProductVersionV16x64" Query="$." AlwaysEvaluate="True"></Rule>
										</Setting>
									</Object>
									<Setting Key1="ProductName" Display="Right">
										<Rule Name="SKUNameV16x64" Query="$."></Rule>
									</Setting>
								</Object>
							</Object>
						</Object>
					</Object>
				</Object>
				<!--/SKU-->
				<!--MSO-->
				<Reference Type="MSO" Name="MSO" File="common.config.xml">
				</Reference>
				<!--/MSO-->
				<!--OART.dll-->
				<Reference Type="OART" Name="OART" File="common.config.xml">
				</Reference>
				<!--/OART.dll-->
			</Object>
			<!--INSTALLED UPDATES-->
			<Object Type="If" Key1="'%INSTALLTYPE%'='MSI'">
				<Object Type="Group" Name="Installed Updates" Class="Office Update" GroupingClass="True" Display="Right" TrackProgress="TrackProgress">
					<Reference Type="Office_Updates" Name="OfficeUpdates" File="officeupdates.config.xml"></Reference>
				</Object>
			</Object>
			<Object Type="If" Key1="'%INSTALLTYPE%'='ClickToRun'">
				<Object Type="Group" Name="ClickToRun Details" GroupingClass="True" Class="Office Update" Display="Right">
					<Object Type="Cache" Name="wowcache" Key1="Dump" Key2="wowcache" Display="Hide">
						<Setting Key1="WowVal" Substitution="WOW6432NODE" Display="Hide"></Setting>
						<Reference Type="C2R_Updates" Name="C2R_Updates" File="common.config.xml"></Reference>
					</Object>
				</Object>
			</Object>
			<!--/INSTALLED UPDATES-->
		</Object>
		<!--OFFICE DETAILS-->
		<!--USER DETAILS-->
		<Object Type="Group" Name="User Details" Display="Right">
			<Reference Type="UserDetails" Name="UserDetails" File="common.config.xml"></Reference>
		</Object>
		<!--/USER DETAILS-->
		<!--MACHINE DETAILS-->
		<Object Type="Group" Name="Machine Details">
			<Reference Type="MachineDetails" Name="MachineDetails" File="common.config.xml"></Reference>
			<Reference Type="ServicesRunning" Name="ServicesRunning" File="common.config.xml"></Reference>
			<Reference Type="OSDetails" Name="OSDetails" File="common.config.xml"></Reference>
		</Object>
		<!--MACHINE DETAILS-->
		<!--ADD-INS-->
		<Object Type="Group" Name="Registered add-ins" Class="Add-ins" GroupingClass="True" TrackProgress="TrackProgress">
			<!--PDFMaker-->
			<Object Type="Registry" Key2="HKEY_CLASSES_ROOT" Key3="Pdfmaker.OfficeAddin\CLSID">
				<Setting Key1="(Default)" Substitution="PDFMAKERGUID"></Setting>
				<Object Type="MSI" Key1="INSTALLEDAPPLICATIONS" Key5="Publisher" Key6="mspub" Key7="%MAJORVERSION%" Display="Hide">
					<Setting Key1="Bitness" Substitution="WOW6432NODE" SubstitutionFormat="Wow6432Node" Display="Hide"></Setting>
					<Object Type="Registry" Key2="HKEY_CLASSES_ROOT" Key3="%WOW6432NODE%\CLSID\%PDFMAKERGUID%\InprocServer32">
						<Setting Key1="(Default)" Substitution="PDFMAKERPATH"></Setting>
						<Object Type="File" Key2="%PDFMAKERPATH%">
							<Setting Key1="Version">
								<Rule Name="sPDFMakerPublisher" Query="$n2DigitVersion&gt;13 and number(substring($.,1,1))!=1 and ($hkcuPDFMaker or $hklmPDFMaker or $hklmWowPDFMaker)" Error="Warning" Title="An incompatible version of the PDFMaker add-in is installed" Text="You have a version of the PDFMaker add-in installed that is not compatible with Publisher. Please update the add-in to version 10 or higher. &#xd;&#xa;http://helpx.adobe.com/acrobat/kb/compatible-web-browsers-pdfmaker-applications.html" GUID="275735" SSID="0d8f4036-dcc8-48c4-b6e2-38de2885e811" Symptoms="Crash,Add-ins"></Rule>
								<Rule Name="sPDFMakerx64" Query="$n2DigitVersion&gt;13 and ((substring($.,1,2)='10' and number(substring($.,4,1))&lt;1) or substring($.,1,1)!='1')  and $bitness='x64'" Error="Warning" Title="Adobe PDFMaker detected on a client with 64-bit Office" Text="The Adobe PDFMaker add-in was found on a computer that also has a 64-bit install of Office. The PDFMaker add-in version you have is not supported with 64-bit versions of Office. &#xd;&#xa;http://helpx.adobe.com/acrobat/kb/compatible-web-browsers-pdfmaker-applications.html" GUID="275735" SSID="b168035f-9041-4e6a-b76a-75a4226c0972" Symptoms="Crash,Add-ins"></Rule>
							</Setting>
						</Object>
					</Object>
				</Object>
			</Object>
			<!--/PDFMaker-->
			<!--HKCU addins-->
			<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Microsoft\Office\Publisher\Addins" Key5="Subtree" Display="Right">
				<Setting Key1="__KEYPATH" Substitution="KP" Display="Hide"></Setting>
				<Rule Name="hkcuPDFMaker" Query="../Instance/Setting[@Key1='__KEYPATH' and contains(Value,'PDFMaker.OfficeAddin')]"></Rule>
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="%KP%" Display="Hide">
					<Setting Key1="CommandLineSafe"></Setting>
					<Setting Key1="Description"></Setting>
					<Setting Key1="FriendlyName"></Setting>
					<Setting Key1="Loadbehavior"></Setting>
				</Object>
			</Object>
			<!--/HKCU addins-->
			<!--HKLM addins-->
			<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Microsoft\Office\Publisher\Addins" Key5="Subtree" Display="Right">
				<Setting Key1="__KEYPATH" Substitution="KP" Display="Hide"></Setting>
				<Rule Name="hklmPDFMaker" Query="../Instance/Setting[@Key1='__KEYPATH' and contains(Value,'PDFMaker.OfficeAddin')]"></Rule>
				<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="%KP%" Display="Hide">
					<Setting Key1="CommandLineSafe"></Setting>
					<Setting Key1="Description"></Setting>
					<Setting Key1="FriendlyName"></Setting>
					<Setting Key1="Loadbehavior"></Setting>
				</Object>
			</Object>
			<!--/HKLM addins-->
			<!--HKLM WOW addins-->
			<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Wow6432Node\Microsoft\Publisher\Addins" Key5="Subtree" Display="Right">
				<Setting Key1="__KEYPATH" Substitution="KP" Display="Hide"></Setting>
				<Rule Name="hklmWowPDFMaker" Query="../Instance/Setting[@Key1='__KEYPATH' and contains(Value,'PDFMaker.OfficeAddin')]"></Rule>
				<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="%KP%" Display="Hide">
					<Setting Key1="CommandLineSafe"></Setting>
					<Setting Key1="Description"></Setting>
					<Setting Key1="FriendlyName"></Setting>
					<Setting Key1="Loadbehavior"></Setting>
				</Object>
			</Object>
			<!--/HKLM WOW addins-->
			<!--RESILIENCY-->
			<Object Type="Group" Name="Resiliency" Class="Add-ins" Display="Right">
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Microsoft\Office\%MAJORVERSION%.0\Publisher\Resiliency" Display="Right">
					<Setting Key1="__VALUES">
					</Setting>
				</Object>
				<Object Type="Group" Name="HKEY_CURRENT_USER\Software\Microsoft\Office\%MAJORVERSION%.0\Publisher\Resiliency\DisabledItems" Display="Right">
					<Object Type="Group" Name="Disabled Add-ins" Display="Right">
						<Object Type="DisabledItems" Key1="Publisher" Key2="%MAJORVERSION%" Display="Right">
							<Setting Key1="Type" Display="Right">
							</Setting>
							<Setting Key1="Module" Display="Right">
							</Setting>
							<Setting Key1="FriendlyName" Display="Right">
							</Setting>
						</Object>
					</Object>
				</Object>
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Microsoft\Office\%MAJORVERSION%.0\Publisher\Resiliency\DoNotDisableAddinList" Display="Right">
					<Setting Key1="__VALUES">
					</Setting>
				</Object>
				<!--O15 resiliency policy-->
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Policies\Microsoft\Office\%MAJORVERSION%.0\Publisher\Resiliency" Key4="" Key5="Base" Display="Right">
					<Setting Key1="RestrictToList">
					</Setting>
					<Rule Name="nRestrictToList" Query="if(../Instance/Setting[@Key1='RestrictToList']=true(),../Instance/Setting[@Key1='RestrictToList']/Value,-1)">
					</Rule>
					<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Policies\Microsoft\Office\%MAJORVERSION%.0\Publisher\Resiliency\AddinList" Key4="" Key5="Base" Display="Right">
						<Setting Key1="__VALUES">
						</Setting>
					</Object>
				</Object>
			</Object>
			<!--/RESILIENCY-->
		</Object>
		<!--/ADD-INS-->
		<!--REG SETTINGS-->
		<Object Type="Group" Name="Office Registry Settings" Class="Publisher Settings" GroupingClass="True" TrackProgress="TrackProgress">
			<Object Type="Group" Name="HKEY_CURRENT_USER" Display="Right">
				<!--app specific-->
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Microsoft\Office\Publisher" Key5="Subtree" Display="Right">
					<Setting Key1="__VALUES"></Setting>
				</Object>
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Microsoft\Office\%MAJORVERSION%.0\Publisher" Key4="^((?!File MRU)(?!Place MRU).)*$" Key5="Subtree" Key6="True" Display="Right">
					<Setting Key1="__VALUES"></Setting>
				</Object>
				<!--common-->
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Microsoft\Office\%MAJORVERSION%.0\Common" Display="Right">
					<Setting Key1="__VALUES"></Setting>
					<Setting Key1="VBAOff">
						<Rule Name="sHkcuVBAOff" Query="$.=1 and $HklmVBAOff=-1 and $HkcuVBAOffPol=-1 and $HklmVBAOffPol=-1" Error="Warning" Title="VBA functionality is impaired or disabled (HKCU registry data)" Text="The VBAOff value in the HKCU registry hive is set to a value other than 0. In this configuration, Visual Basic for Applications (VBA) is disabled in Office programs. Set VBAOff=0 if you need to use VBA." GUID="296647" SSID="98f5e393-978d-48f4-8602-f2b3b9bf4fd4" Symptoms="VBA"></Rule>
					</Setting>
					<Rule Name="HkcuVBAOff" Query="if(../Instance/Setting[@Key1='VBAOff'],../Instance/Setting[@Key1='VBAOff']/Value,-1)"></Rule>
				</Object>
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Microsoft\Office\%MAJORVERSION%.0\Common" Key4="^((?!Identity)(?!Internet)(?!Logging)(?!OfficeStart)(?!Open Find)(?!Research)(?!Roaming)(?!ServicesManagerCache)(?!UserSidEmailMapping).)*$" Key5="Subtree" Key6="True" Display="Right">
					<Setting Key1="__KEYPATH" Substitution="KP" Display="Hide"></Setting>
					<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="%KP%" Display="Hide">
						<Setting Key1="__VALUES"></Setting>
					</Object>
				</Object>
			</Object>
			<Object Type="Group" Name="HKEY_LOCAL_MACHINE" Display="Right">
				<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Microsoft\Office\Publisher" Key5="Subtree" Display="Right">
					<Setting Key1="__VALUES"></Setting>
				</Object>
				<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Wow6432Node\Microsoft\Office\Publisher" Key5="Subtree" Display="Right">
					<Setting Key1="__VALUES"></Setting>
				</Object>
				<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Microsoft\Office\%MAJORVERSION%.0\Publisher" Key5="Subtree" Display="Right">
					<Setting Key1="__VALUES"></Setting>
				</Object>
				<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Wow6432Node\Microsoft\Office\%MAJORVERSION%.0\Publisher" Key5="Subtree" Display="Right">
					<Setting Key1="__VALUES"></Setting>
				</Object>
				<!--common-->
				<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Microsoft\Office\%MAJORVERSION%.0\Common" Display="Right">
					<Setting Key1="__VALUES"></Setting>
					<Setting Key1="VBAOff">
						<Rule Name="sHklmVBAOff" Query="$.=1 and $HkcuVBAOffPol=-1 and $HklmVBAOffPol=-1" Error="Warning" Title="Visual Basic for Applications is disabled (HKLM registry data)" Text="The VBAOff value = 1 in the registry under the HKLM hive. In this configuration, Visual Basic for Applications (VBA) is disabled in Office programs. Set VBAOff=0 if you need to use VBA." GUID="296647" SSID="40c632c2-5780-43f2-a100-3b1b6a33b1cb" Symptoms="VBA"></Rule>
					</Setting>
					<Rule Name="HklmVBAOff" Query="if(../Instance/Setting[@Key1='VBAOff'],../Instance/Setting[@Key1='VBAOff']/Value,-1)"></Rule>
				</Object>
				<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Microsoft\Office\%MAJORVERSION%.0\Common" Key5="Subtree" Display="Right">
					<Setting Key1="__KEYPATH" Substitution="KP" Display="Hide">
					</Setting>
					<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="%KP%" Display="Hide">
						<Setting Key1="__VALUES">
						</Setting>
					</Object>
				</Object>
			</Object>
		</Object>
		<!--/REG SETTINGS-->
		<!--OFFICE POLICIES-->
		<Object Type="Group" Name="Office Policies" Class="Policies" GroupingClass="True" TrackProgress="TrackProgress">
			<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Policies\Microsoft\Office\%MAJORVERSION%.0" Key5="Subtree" Display="Right">
				<Setting Key1="__KEYPATH" Substitution="KP" Display="Hide"></Setting>
				<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="%KP%" Display="Hide">
					<Setting Key1="__VALUES"></Setting>
					<Rule Name="fPolicies" Query="count(../Instance[contains(lower-case(@Name),'publisher')]/Setting)&gt;0"></Rule>
				</Object>
			</Object>
			<Object Type="Registry" Key2="HKEY_CURRENT_USER" Key3="Software\Policies\Microsoft\Office\%MAJORVERSION%.0\Common" Display="Right">
				<Setting Key1="__VALUES"></Setting>
				<Setting Key1="VBAOff">
					<Rule Name="sHkcuVBAOffPol" Query="$.=1 and $HklmVBAOffPol=-1" Error="Warning" Title="VBA Functionality is impaired or disabled due to Policy under HKCU" Text="The VBAOff value is set to a value other than 0 as a policy under HKCU. In this configuration, Visual Basic for Applications (VBA) is disabled in Office programs. Set VBAOff=0 if you need to use VBA." GUID="296647" SSID="102b692a-f45e-4932-95ed-76fb8f14074d" Symptoms="VBA"></Rule>
				</Setting>
				<Rule Name="HkcuVBAOffPol" Query="if(../Instance/Setting[@Key1='VBAOff'],../Instance/Setting[@Key1='VBAOff']/Value,-1)"></Rule>
			</Object>
			<Object Type="Registry" Key2="HKEY_LOCAL_MACHINE" Key3="Software\Policies\Microsoft\Office\%MAJORVERSION%.0\Common" Display="Right">
				<Setting Key1="__VALUES"></Setting>
				<Setting Key1="VBAOff">
					<Rule Name="sHklmVBAOffPol" Query="$.=1" Error="Warning" Title="VBA Functionality is impaired or disabled due to Policy under HKLM" Text="The VBAOff value is set to a value other than 0 as a policy under HKLM. In this configuration, Visual Basic for Applications (VBA) is disabled in Office programs. Set VBAOff=0 if you need to use VBA." GUID="296647" SSID="5ea57e6f-c354-4af4-b0e5-da0d71f0f735" Symptoms="VBA"></Rule>
				</Setting>
				<Rule Name="HklmVBAOffPol" Query="if(../Instance/Setting[@Key1='VBAOff'],../Instance/Setting[@Key1='VBAOff']/Value,-1)"></Rule>
			</Object>
		</Object>
		<!--/OFFICE POLICIES-->
		<!--EVENTLOGS-->
		<Object Type="Group" Name="Application Event Logs" Class="Event Logs" GroupingClass="True">
			<Object Type="Group" Name="Application Event Log Entries for Last Publisher crashes" Class="Application Event Logs" GroupingClass="True" TrackProgress="TrackProgress">
				<Reference Type="PublisherCrashes" Name="PublisherCrashes" File="publisher.crashes.config.xml">
				</Reference>
			</Object>
		</Object>
		<!--/EVENTLOGS-->
		<!--MISCELLANEOUS-->
		<Object Type="Group" Name="Miscellaneous" GroupingClass="True" Class="Miscellaneous" TrackProgress="TrackProgress">
			<Reference Type="OffCATVersionInfo" Name="OffCATVersionInfo" File="common.config.xml">
			</Reference>
			<Reference Type="GPResult" Name="GPResult" File="common.config.xml">
			</Reference>
			<Reference Type="CommonMisc" Name="CommonMisc" File="common.config.xml"></Reference>
		</Object>
		<!--/MISCELLANEOUS-->
	</Object>
	<!--EXTERNALREFS-->
	<Rule Name="effectiveSlowBitrate"></Rule>
	<Rule Name="sWordVersion"></Rule>
	<Rule Name="sPpCoreVersion"></Rule>
	<Rule Name="HKCUAddinRegistry_fLync2013AddinFoundHKCU"></Rule>
	<Rule Name="HKLMAddinRegistry_fLync2013AddinFoundHKLM"></Rule>
	<Rule Name="HKLMAddinRegistry_fLync2013AddinFoundWow"></Rule>
	<Rule Name="fMapiHttpConnected14"></Rule>
	<Rule Name="CloudMbxRegistry_fCloudMbxDetected"></Rule>
	<Rule Name="OUTLOOKVERSION_sOutlookExeVersion"></Rule>
</ObjectCollector>
