<?xml version="1.0" encoding="utf-8"?>
<ObjectCollector>
  <Configuration ConfigName="Office Updates" ConfigVersion="2.0.2011.10" ChangeDescription="2.0.2011.10">
    <ExtFunction Name="versioncompare" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.VersionComparerObjectProcessor" Function="VersionCompare" Returns="Number" Parameters="String,String">
    </ExtFunction>
  </Configuration>
  <Type Name="Office_Updates">
    <!--2016-->
    <Rule Name="ACCESS2016" Query="'16.0.5044.1000'">
    </Rule>
    <Rule Name="ACECORE2016" Query="'16.0.5083.1000'">
    </Rule>
    <Rule Name="ACEWSS2016" Query="'0.0.0.0'">
    </Rule>
    <Rule Name="ADAL2016" Query="'16.0.4312.1000'">
    </Rule>
    <Rule Name="CSI2016" Query="'16.0.4690.1000'">
    </Rule>
    <Rule Name="EXCEL2016" Query="'16.0.5083.1000'">
    </Rule>
    <Rule Name="MSO2016" Query="'16.0.5083.1000'">
    </Rule>
    <Rule Name="ODFB2016" Query="'16.0.4732.1000'">
    </Rule>
    <Rule Name="ONENOTE2016" Query="'16.0.5017.1001'">
    </Rule>
    <Rule Name="OUTLOOK2016" Query="'16.0.5083.1000'">
    </Rule>
    <Rule Name="PPT2016" Query="'16.0.5005.1000'">
    </Rule>
    <Rule Name="PUBLISHER2016" Query="'16.0.4993.1001'">
    </Rule>
    <Rule Name="LYNC2016" Query="'16.0.5083.1000'">
    </Rule>
    <Rule Name="LYNCHELP2016" Query="'0.0.0.0'">
    </Rule>
    <Rule Name="STSLIST2016" Query="'16.0.4810.1000'">
    </Rule>
    <Rule Name="UMOLADDIN2016" Query="'16.0.4888.1000'">
    </Rule>
    <Rule Name="VISIO2016" Query="'16.0.5071.1000'">
    </Rule>
    <Rule Name="WORD2016" Query="'16.0.5083.1000'">
    </Rule>
    <!--2013-->
    <Rule Name="ACCESS2013" Query="'15.0.5267.1000'">
    </Rule>
    <Rule Name="ACECORE2013" Query="'15.0.5293.1000'">
    </Rule>
    <Rule Name="ACEWSS2013" Query="'15.0.0.1000'">
    </Rule>
    <Rule Name="ADAL2013" Query="'15.0.4841.1000'">
    </Rule>
    <Rule Name="CSI2013" Query="'15.0.4945.1000'">
    </Rule>
    <Rule Name="CrashDiagEXCEL2013" Query="'15.0.4701.1000'">
    </Rule>
    <Rule Name="EXCEL2013" Query="'15.0.5293.1000'">
    </Rule>
    <Rule Name="INFOPATH2013" Query="'15.0.5031.1000'">
    </Rule>
    <Rule Name="IPEDITOR2013" Query="'15.0.5093.1000'">
    </Rule>
    <Rule Name="MSO2013" Query="'15.0.5259.1000'">
    </Rule>
    <Rule Name="ODFB2013" Query="'15.0.5059.1000'">
    </Rule>
    <Rule Name="ONENOTE2013" Query="'15.0.5031.1000'">
    </Rule>
    <Rule Name="OSC2013" Query="'15.0.4727.1000'">
    </Rule>
    <Rule Name="OUTLOOK2013" Query="'15.0.5285.1000'">
    </Rule>
    <Rule Name="PPT2013" Query="'15.0.5259.1000'">
    </Rule>
    <Rule Name="PUBLISHER2013" Query="'15.0.5233.1000'">
    </Rule>
    <Rule Name="LYNC2013" Query="'15.0.5241.1000'">
    </Rule>
    <Rule Name="LYNCHELP2013" Query="'15.0.4963.1000'">
    </Rule>
    <Rule Name="STSLIST2013" Query="'15.0.5111.1001'">
    </Rule>
    <Rule Name="UMOLADDIN2013" Query="'15.0.5119.1000'">
    </Rule>
    <Rule Name="VISIO2013" Query="'15.0.5233.1000'">
    </Rule>
    <Rule Name="WORD2013" Query="'15.0.5293.1000'">
    </Rule>
    <!--2010-->
    <Rule Name="ACCESS2010" Query="'14.0.7256.5000'">
    </Rule>
    <Rule Name="ACECORE2010" Query="'14.0.7262.5000'">
    </Rule>
    <Rule Name="ACEWSS2010" Query="'14.0.6116.5000'">
    </Rule>
    <Rule Name="CrashDiagEXCEL2010" Query="'14.0.7145.5000'">
    </Rule>
    <Rule Name="EXCEL2010" Query="'14.0.7262.5000'">
    </Rule>
    <Rule Name="GROOVE2010" Query="'14.0.7113.5001'">
    </Rule>
    <Rule Name="INFOPATH2010" Query="'14.0.7167.5000'">
    </Rule>
    <Rule Name="IPEDITOR2010" Query="'14.0.7106.5000'">
    </Rule>
    <Rule Name="MSO2010" Query="'14.0.7257.5000'">
    </Rule>
    <Rule Name="ONENOTE2010" Query="'14.0.7172.5000'">
    </Rule>
    <Rule Name="OSC2010" Query="'14.0.7151.5000'">
    </Rule>
    <Rule Name="OUTLOOK2010" Query="'14.0.7261.5000'">
    </Rule>
    <Rule Name="PPT2010" Query="'14.0.7257.5000'">
    </Rule>
    <Rule Name="PUBLISHER2010" Query="'14.0.7248.5000'">
    </Rule>
    <Rule Name="STSLIST2010" Query="'14.0.7230.5000'">
    </Rule>
    <Rule Name="UMOLADDIN2010" Query="'14.0.7164.5000'">
    </Rule>
    <Rule Name="VISIO2010" Query="'14.0.7248.5000'">
    </Rule>
    <Rule Name="WORD2010" Query="'14.0.7262.5000'">
    </Rule>
    <!--2007 - Update KB article number <nnnnnnn> in s<app>2007CU rule query [..@Name,'nnnnnnn'] -->
    <!--2003-->
    <!--junk mail filter - use dll file version from the kb article-->
    <!--2007: KB-->
    <!--2010: KB3115321-->
    <!--2013: Use 2010 version-->
    <!--2016: Use 2010 version-->
    <!--<Rule Name="OUTLFLTR12" Query="'12.0.16306.1182'"></Rule>-->
    <!--<Rule Name="OUTLFLTR14" Query="'14.0.16307.618'"></Rule>-->
    <!--<Rule Name="OUTLFLTR15" Query="'14.0.16307.618'"></Rule>-->
    <!--<Rule Name="OUTLFLTR16" Query="'14.0.16307.618'"></Rule>-->
    <Object Type="MSI" Key1="UPDATE" Key2="" Key3="OFFICE" Key9="" Sort="MoreInfoUrl DESC">
      <Setting Key1="DisplayName">
        <Rule Name="sKBNumber" Query="if(contains($sPatchDN,'(KB'),substring-before(substring-after($.,'(KB'),')'),'')">
        </Rule>
        <Rule Name="sPatchDN" Query="if($.='',$sPatchFamily,$.)" />
        <Rule Name="sPatch" P0="$sPatchDN" P1="$sInstallDate" P2="$sPatchUninstallable" P3="$sPatchTargets" P4="$sMoreInfo" P5="if(string-length($sKBNumber)&gt;0,concat($sKBNumber,': '),'')" Query="contains($sPatchDN,$n4DigitSKUVersion) and not(contains($sPatchTargets,'Proof')) and not(contains($sPatchTargets,'MUI')) and $sState='MSIPATCHSTATE_APPLIED' and( contains(lower-case($sPatchDN),lower-case($appName)) or contains($sPatchDN,concat('Office ',$n4DigitSKUVersion)) or contains($sPatchDN,concat($n4DigitSKUVersion,' Microsoft Office')) )" Error="None" Title="{5}{0}" Text="Installed on {1}.&#xD;&#xA;Uninstallable: {2}.&#xD;&#xA;Targets: {3}.&#xD;&#xA;More info: {4}" Symptoms="Office Update">
        </Rule>
      </Setting>
      <Setting Key1="Targets">
        <Rule Name="sPatchTargets" Query="$.">
        </Rule>
      </Setting>
      <Setting Key1="Context">
      </Setting>
      <Setting Key1="State">
        <Rule Name="sState" Query="$.">
        </Rule>
      </Setting>
      <Setting Key1="Uninstallable">
        <Rule Name="sPatchUninstallable" Query="$.">
        </Rule>
      </Setting>
      <Setting Key1="InstallDate">
        <Rule Name="sInstallDate" Query="$.">
        </Rule>
      </Setting>
      <Setting Key1="MoreInfoUrl">
        <Rule Name="sMoreInfo" Query="$.">
        </Rule>
      </Setting>
      <Setting Key1="LocalPackage" Substitution="PATCHPATH">
      </Setting>
      <Object Type="Group" Name="MsiPatchSequence" Display="Right">
        <Object Type="MSI" Key1="MSIPATCHSEQUENCETABLE" Key4="%PATCHPATH%" Display="Hide">
          <Setting Key1="PatchFamily" Display="Right">
            <Rule Name="sPatchFamily" Query="$.">
            </Rule>
          </Setting>
          <Setting Key1="Sequence" Display="Right">
          </Setting>
          <Setting Key1="Attributes" Display="Right">
          </Setting>
        </Object>
      </Object>
      <Setting Key1="ProductCode">
      </Setting>
      <Setting Key1="PatchCode">
      </Setting>
      <!--Common-->
      <Rule Name="sKB2726958InstallDate" Query="if(count(../Instance[contains(@Name,'2726958')])&gt;0,../Instance[contains(@Name,'2726958')]/Setting[@Key1='InstallDate']/Value,'12/31/2100')">
      </Rule>
      <Rule Name="sKB2553154InstallDate" Query="if(count(../Instance[contains(@Name,'2553154')])&gt;0,../Instance[contains(@Name,'2553154')]/Setting[@Key1='InstallDate']/Value,'12/31/2100')">
      </Rule>
      <Rule Name="sKB2986156Installed" Query="(../Instance[contains(@Name,'2986156')])=true() and (lower-case($appName)='outlook' or lower-case($appName)='word' or lower-case($appName)='powerpoint' or lower-case($appName)='excel')">
      </Rule>
      <!--ACCESS-->
      <Rule Name="fAccessPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='access' or substring(Value,string-length(Value)-string-length('access;')+1)='access;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sAccessFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='access' or substring(Value,string-length(Value)-string-length('access;')+1)='access;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fAccessSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'access;') and not(substring(Value,string-length(Value)-string-length('access;')+1)='access;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sAccessFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'access;') and not(substring(Value,string-length(Value)-string-length('access;')+1)='access;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sAccessPS" Query="if($fAccessPatchSequenceExists,$sAccessFullPatchSequence,if($fAccessSPPatchSequenceExists,$sAccessFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="fAceCorePatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='ace' or substring(Value,string-length(Value)-string-length('ace;')+1)='ace;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sAceCoreFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='ace' or substring(Value,string-length(Value)-string-length('ace;')+1)='ace;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fAceCoreSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'ace;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sAceCoreFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'ace;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sAceCorePS" Query="if($fAceCorePatchSequenceExists,if($fAceCoreSPPatchSequenceExists and versioncompare($sAceCoreFullPatchSequence,$sAceCoreFullSPPatchSequence)&lt;0 ,$sAceCoreFullSPPatchSequence,$sAceCoreFullPatchSequence),if($fAceCoreSPPatchSequenceExists,$sAceCoreFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="fAceWssPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='acewss'] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sAceWssFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='acewss'] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fAceWssSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'acewss;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sAceWssFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'acewss;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sAceWssPS" Query="if($fAceWssPatchSequenceExists,if($fAceWssSPPatchSequenceExists and versioncompare($sAceWssFullPatchSequence,$sAceWssFullSPPatchSequence)&lt;0,$sAceWssFullSPPatchSequence,$sAceWssFullPatchSequence),if($fAceWssSPPatchSequenceExists,$sAceWssFullSPPatchSequence,if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506')))">
      </Rule>
      <Rule Name="fStsListPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='stslist'] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sStsListFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='stslist'] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fStsListSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'stslist;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sStsListFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'stslist;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sStsListPS" Query="if($fStsListPatchSequenceExists,if($fStsListSPPatchSequenceExists and versioncompare($sStsListFullPatchSequence,$sStsListFullSPPatchSequence)&lt;0,$sStsListFullSPPatchSequence,$sStsListFullPatchSequence),if($fStsListSPPatchSequenceExists,$sStsListFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sAccess2003CU" Title="You do not have the most recent files for Access 2003" Error="Warning" Query="(../Instance[contains(@Name,'981716')])=false() and lower-case($appName)='access' and $n2DigitVersion=11" Text="There are more recent versions of files available for Access 2003.&#xD;&#xA;Please click the 'Click here ...' link to get the latest update for Access." GUID="301800" SSID="020255c7-7a93-4266-8d18-7456885bc52d" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccess2007CU" Title="You do not have the most recent files for Access 2007" Error="Warning" Query="(../Instance[contains(@Name,'2596614')])=false() and lower-case($appName)='access' and $n2DigitVersion=12" Text="There are more recent versions of files available for Access 2007.&#xD;&#xA;Please click the 'Click here ...' link to get the latest update for Access." GUID="272336" PATCH="831355" SSID="b38d8352-b151-4a41-9af0-1e4610e2de3e" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccess2010CU" Title="You do not have the latest update for Access 2010 (32-bit)" Error="Warning" Query="versioncompare($sAccessPS,$ACCESS2010)&lt;0 and $bitness='x86' and lower-case($appName)='access' and $n2DigitVersion=14" Text="There are more recent versions of Access 2010 files available through an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="618646" PATCH="272337" SSID="404ad3ff-6b87-49d9-a4e7-0fafab575468" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccess2010CU64" Title="You do not have the latest update for Access 2010 (64-bit)" Error="Warning" Query="versioncompare($sAccessPS,$ACCESS2010)&lt;0 and $bitness='x64' and lower-case($appName)='access' and $n2DigitVersion=14" Text="There are more recent versions of Access 2010 files available through an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="618646" PATCH="528921" SSID="01a9805a-f801-4195-ba13-3abcd2375e44" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAcecore2010CU" Title="You do not have the latest update for Acecore.dll for Access 2010 (32-bit)" Error="Warning" Query="versioncompare($sAceCorePS,$ACECORE2010)&lt;0 and $bitness='x86' and lower-case($appName)='access' and $n2DigitVersion=14" Text="There is a more recent version of Acecore.dll for Access 2010 available in an update.&#xD;&#xA;Please click the 'Click here ...' link and install the 32-bit (x86) version of this update." GUID="272499" PATCH="831358" SSID="7251f07f-94eb-4b47-b7d6-66dc7373c5c7" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAcecore2010CU64" Title="You do not have the latest update for Acecore.dll for Access 2010 (64-bit)" Error="Warning" Query="versioncompare($sAceCorePS,$ACECORE2010)&lt;0 and $bitness='x64' and lower-case($appName)='access' and $n2DigitVersion=14" Text="There is a more recent version of Acecore.dll for Access 2010 available in an update.&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64) version of this update." GUID="272499" PATCH="831359" SSID="f0153f28-3428-42c6-ab65-7fe1f20a7fe3" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAcewss2010CU" Title="You do not have the latest update for Acewss.dll for Access 2010 (32-bit)" Error="Warning" Query="versioncompare($sAceWssPS,$ACEWSS2010)&lt;0 and $bitness='x86' and lower-case($appName)='access' and $n2DigitVersion=14" Text="There is a more recent version of Acewss.dll for Access 2010 available in an update.&#xD;&#xA;Please click the 'Click here ...' link and install the 32-bit (x86) version of this update." GUID="272503" SSID="a81cea51-aae3-4e70-a90e-2bea20d72e68" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAcewss2010CU64" Title="You do not have the latest update for Acewss.dll for Access 2010 (64-bit)" Error="Warning" Query="versioncompare($sAceWssPS,$ACEWSS2010)&lt;0 and $bitness='x64' and lower-case($appName)='access' and $n2DigitVersion=14" Text="There is a more recent version of Acewss.dll for Access 2010 available in an update.&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64) version of this update." GUID="272503" SSID="3ec31ad8-95fb-48d8-bef7-785247f33cb9" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccessStslist2010CU" Title="You do not have the latest update for Stslist.dll for Access 2010 (32-bit)" Error="Warning" Query="versioncompare($sStsListPS,$STSLIST2010)&lt;0 and $bitness='x86' and lower-case($appName)='access' and $n2DigitVersion=14" Text="There is a more recent version of Stslist.dll for Access 2010 available in an update.&#xD;&#xA;Please click the 'Click here ...' link and install the 32-bit (x86) version of this update." GUID="272502" SSID="88fa144b-2af5-44d9-bd07-487b9459bec9" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccessStslist2010CU64" Title="You do not have the latest update for Stslist.dll for Access 2010 (64-bit)" Error="Warning" Query="versioncompare($sStsListPS,$STSLIST2010)&lt;0 and $bitness='x64' and lower-case($appName)='access' and $n2DigitVersion=14" Text="There is a more recent version of Stslist.dll for Access 2010 available in an update.&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64) version of this update." GUID="272502" SSID="2016ca34-1e50-4dd7-ab60-2ddc7a328b65" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccess2013CU" Title="You do not have the latest update for Access 2013 (32-bit)" Error="Warning" Query="versioncompare($sAccessPS,$ACCESS2013)&lt;0 and $bitness='x86' and lower-case($appName)='access' and $n2DigitVersion=15" Text="There are more recent versions of Access 2013 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="533796" PATCH="282194" SSID="be1cb43b-3acb-4455-8a84-76187f8d1b9c" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccess2013CU64" Title="You do not have the latest update for Access 2013 (64-bit)" Error="Warning" Query="versioncompare($sAccessPS,$ACCESS2013)&lt;0 and $bitness='x64' and lower-case($appName)='access' and $n2DigitVersion=15" Text="There are more recent versions of Access 2013 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="533796" PATCH="526017" SSID="e67f5f4d-45eb-4f29-83f6-d5aaf1965265" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAcecore2013CU" Title="You do not have the latest update for Acecore.dll for Access 2013 (32-bit)" Error="Warning" Query="versioncompare($sAceCorePS,$ACECORE2013)&lt;0 and $bitness='x86' and lower-case($appName)='access' and $n2DigitVersion=15" Text="There is a more recent version of Acecore.dll for Access 2013 available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="533799" PATCH="282304" SSID="bc793b38-887f-435d-a4eb-441e99b121e8" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAcecore2013CU64" Title="You do not have the latest update for Acecore.dll for Access 2013 (64-bit)" Error="Warning" Query="versioncompare($sAceCorePS,$ACECORE2013)&lt;0 and $bitness='x64' and lower-case($appName)='access' and $n2DigitVersion=15" Text="There is a more recent version of Acecore.dll for Access 2013 available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="533799" PATCH="323513" SSID="33884f1f-67fb-450b-9ae9-bb5879cf9040" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccessStslist2013CU" Title="You do not have the latest update for Stslist.dll for Access 2013 (32-bit)" Error="Warning" Query="versioncompare($sStsListPS,$STSLIST2013)&lt;0 and $bitness='x86' and lower-case($appName)='access' and $n2DigitVersion=15" Text="There is a more recent version of Stslist.dll for Access 2013 available in an update.&#xD;&#xA;Please click the 'Click here ...' link and install the 32-bit (x86) version of this update." GUID="282385" PATCH="831370" SSID="0bcd6385-3a75-4c36-8acf-c9d34f746ca2" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccessStslist2013CU64" Title="You do not have the latest update for Stslist.dll for Access 2013 (64-bit)" Error="Warning" Query="versioncompare($sStsListPS,$STSLIST2013)&lt;0 and $bitness='x64' and lower-case($appName)='access' and $n2DigitVersion=15" Text="There is a more recent version of Stslist.dll for Access 2013 available in an update.&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64) version of this update." GUID="282385" PATCH="831371" SSID="a6ac50c8-842c-4781-9935-03be5d49e6d9" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sAccess2016CU" Query="versioncompare($sAccessPS,$ACCESS2016)&lt;0 and lower-case($appName)='access' and $n2DigitVersion=16" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626724,626725)" Title="You do not have the latest update for Access 2016 {0}" Text="There are more recent versions of Access 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626733" PATCH="{1}" SSID="f5c2ccd5-2903-487c-ad2f-a1f4b99973f1" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sAcecore2016CU" Query="versioncompare($sAceCorePS,$ACECORE2016)&lt;0 and lower-case($appName)='access' and $n2DigitVersion=16" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',699521,699522)" Title="You do not have the latest update for Acecore.dll for Access 2016 {0}" Text="There is a more recent version of Acecore.dll for Access 2016 available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="699507" PATCH="{1}" SSID="59143bc4-f017-42bd-8a27-6fe2293bed16" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sAccessStslist2016CU" Query="versioncompare($sStsListPS,$STSLIST2016)&lt;0 and lower-case($appName)='access' and $n2DigitVersion=16" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',722506,722507)" Title="You do not have the latest update for Stslist.dll for Access 2016 {0}" Text="There is a more recent version of Stslist.dll for Access 2016 available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="722505" PATCH="{1}" SSID="b427ae4f-b09f-4283-b7f6-24669cb7adda" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--/ACCESS-->
      <!--EXCEL Cumulative Updates(Public Updates really)-->
      <Rule Name="fExcelPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='excel' or substring(Value,string-length(Value)-string-length('excel;')+1)='excel;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sExcelFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='excel' or substring(Value,string-length(Value)-string-length('excel;')+1)='excel;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fExcelSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'excel;') and not(substring(Value,string-length(Value)-string-length('excel;')+1)='excel;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sExcelFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'excel;') and not(substring(Value,string-length(Value)-string-length('excel;')+1)='excel;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sExcelPS" Query="if($fExcelPatchSequenceExists,$sExcelFullPatchSequence,if($fExcelSPPatchSequenceExists,$sExcelFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sExcel2003CU" Title="You do not have a recent update for Excel 2003 installed" Error="Warning" Query="(../Instance[contains(@Name,'2883042')])=false() and lower-case($appName)='excel' and $n2DigitVersion=11" Text="You currently have version {0}. There are more recent versions of files available for Excel 2003. Please click the 'Click here ...' link to get the latest Excel update." GUID="272324" P0="$sFullAppVersion" SSID="2f7e2ee6-3dda-4efd-bd21-8fa13d15cd42" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sExcel2007CU" Title="You do not have a recent update for Excel 2007 installed" Error="Error" Query="(../Instance[contains(@Name,'4018353')])=false() and lower-case($appName)='excel' and $n2DigitVersion=12" Text="You currently have version {0}.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the update." GUID="618652" PATCH="272325" P0="$sFullAppVersion" SSID="45b15a34-cad7-49af-98ce-ceb9956c1a3e" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sExcel2010CU" Title="You do not have a recent update for Excel 2010 (32-bit) installed" Error="Error" Query="versioncompare($sExcelPS,$EXCEL2010)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of files available for Excel 2010.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="272326" PATCH="613331" P0="$sFullAppVersion" SSID="32970391-fe4a-4e7c-9c02-75f984673157" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sExcel2010CU64" Title="You do not have a recent update for Excel 2010 (64-bit) installed" Error="Error" Query="versioncompare($sExcelPS,$EXCEL2010)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of files available for Excel 2010.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="272326" PATCH="613332" P0="$sFullAppVersion" SSID="428e0c07-dc07-4656-b0de-bafe25790789" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sExcel2013CU" Title="You do not have a recent update for Excel 2013 (32-bit) installed" Error="Error" Query="versioncompare($sExcelPS,$EXCEL2013)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=15 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of files available for Excel 2013.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="282370" PATCH="613329" P0="$sFullAppVersion" SSID="99b5b032-de37-4680-81c7-cf93458b9ed3" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sExcel2013CU64" Title="You do not have a recent update for Excel 2013 (64-bit) installed" Error="Error" Query="versioncompare($sExcelPS,$EXCEL2013)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=15 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of files available for Excel 2013.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="282370" PATCH="613330" P0="$sFullAppVersion" SSID="2085c9c5-e228-41fd-a46c-a4323f26f141" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sExcel2007CrashDiagCU" Title="You do not have the most recent files for Excel 2007" Query="(../Instance[contains(@Name,'2827324')])=false() and lower-case($appName)='excel' and $n2DigitVersion=12" Text="You currently have version {0}. There are more recent versions of files for Excel 2007 with all availble fixes." P0="$sFullAppVersion" GUID="330684" SSID="67ea0375-719d-4941-94c5-76142ab2fd58" />
      <Rule Name="sExcel2010CrashDiagCU" Title="You do not have the most recent files for Excel 2010 (32-bit)" Query="versioncompare($sExcelPS,$CrashDiagEXCEL2010)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of files for Excel 2010 with all availble fixes." P0="$sFullAppVersion" GUID="330685" SSID="cfe68a05-14e2-44ca-8908-41b9fe4fc500" />
      <Rule Name="sExcel2010CrashDiagCU64" Title="You do not have the most recent files for Excel 2010 (64-bit)" Query="versioncompare($sExcelPS,$CrashDiagEXCEL2010)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of files for Excel 2010 with all availble fixes." P0="$sFullAppVersion" GUID="330688" SSID="095bbfb7-6d4a-4f37-9e21-207d704a59b3" />
      <Rule Name="sExcel2013CrashDiagCU" Title="You do not have the most recent files for Excel 2013 (32-bit)" Query="versioncompare($sExcelPS,$CrashDiagEXCEL2013)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=15 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of files for Excel 2013 with all availble fixes." P0="$sFullAppVersion" GUID="330689" SSID="630ae10d-52fc-4b45-a86f-46fcdb75bda7" />
      <Rule Name="sExcel2013CrashDiagCU64" Title="You do not have the most recent files for Excel 2013 (64-bit)" Query="versioncompare($sExcelPS,$CrashDiagEXCEL2013)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=15 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of files for Excel 2013 with all availble fixes." P0="$sFullAppVersion" GUID="330690" SSID="b101bc1e-81a8-496d-904c-76dcf80af694" />
      <Rule Name="sExcel2016CU" Query="versioncompare($sExcelPS,$EXCEL2016)&lt;0 and lower-case($appName)='excel' and $n2DigitVersion=16" Error="Error" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626718,626719)" Title="You do not have the latest update for Excel 2016 ({0})" Text="There are more recent versions of Excel 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626730" PATCH="{1}" SSID="3e8b30c6-cb10-4c87-b8ba-f2768ca78709" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--/EXCEL-->
      <!--INFOPATH-->
      <Rule Name="fInfoPathPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='infopath' or substring(Value,string-length(Value)-string-length('infopath;')+1)='infopath;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sInfoPathFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='infopath' or substring(Value,string-length(Value)-string-length('infopath;')+1)='infopath;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fInfoPathSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'infopath;') and not(substring(Value,string-length(Value)-string-length('infopath;')+1)='infopath;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sInfoPathFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'infopath;') and not(substring(Value,string-length(Value)-string-length('infopath;')+1)='infopath;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sInfoPathPS" Query="if($fInfoPathPatchSequenceExists,$sInfoPathFullPatchSequence,if($fInfoPathSPPatchSequenceExists,$sInfoPathFullSPPatchSequence,if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506')))">
      </Rule>
      <Rule Name="fIpeditorPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='ipeditor'] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sIpeditorFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='ipeditor'] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fIpeditorSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'ipeditor;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sIpeditorFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'ipeditor;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sIpeditorPS" Query="if($fIpeditorPatchSequenceExists,$sIpeditorFullPatchSequence,if($fIpeditorSPPatchSequenceExists,$sIpeditorFullSPPatchSequence,if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506')))">
      </Rule>
      <!--<Rule Name="DEBUGXL" Query="true()" P0="$sInfoPathPS" P1="%LATESTPU2013PATCHSEQ%" Title="sInfoPathPS ={0}, LATESTPU2013PATCHSEQ = {1}" Text="" Error="Error"></Rule>-->
      <Rule Name="sInfoPath2003CU" Title="You do not have the most recent files for InfoPath 2003" Error="Warning" Query="(../Instance[contains(@Name,'980923')])=false() and lower-case($appName)='infopath' and $n2DigitVersion=11" Text="You currently have version {0}. Please click the 'Click here ...' link to get the latest InfoPath update." GUID="299327" P0="$sFullAppVersion" SSID="4f2559ae-b205-40e8-bc57-9909ff74d9ac" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sInfoPath2007CU" Title="You do not have the most recent files for InfoPath 2007" Error="Warning" Query="(../Instance[contains(@Name,'2687406')])=false() and lower-case($appName)='infopath' and $n2DigitVersion=12" Text="You currently have version {0}. Please click the 'Click here ...' link to get the latest InfoPath update." GUID="299328" PATCH="831394" P0="$sFullAppVersion" SSID="6ec5f4ce-ec08-4ffd-b9d1-2a6fc6f1ee02" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sIpeditor2007CU" Title="You do not have the most recent version of Ipeditor.dll 2007" Error="Warning" Query="(../Instance[contains(@Name,'2596829')])=false() and lower-case($appName)='infopath' and $n2DigitVersion=12" Text="To install the latest available version of Ipeditor.dll, you can click the 'Click here ...'  link and then install the update from the article." GUID="309093" SSID="3c0675b2-7ca5-4251-9bd7-9bdc616f033e" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sInfoPath2010CU" Title="You do not have the latest update for InfoPath 2010 (32-bit)" Error="Warning" Query="versioncompare($sInfoPathPS,$INFOPATH2010)&lt;0 and lower-case($appName)='infopath' and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have version {0}. &#xD;&#xA;Please click the 'Click here ...' link and then install the x86 (32-bit) update from the article." GUID="299330" PATCH="831392" P0="$sFullAppVersion" SSID="c82e2ef5-d567-4b6a-b9f7-9e9fa74e2581" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sInfoPath2010CU64" Title="You do not have the latest update for InfoPath 2010 (64-bit)" Error="Warning" Query="versioncompare($sInfoPathPS,$INFOPATH2010)&lt;0 and lower-case($appName)='infopath' and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have version {0}. &#xD;&#xA;Please click the 'Click here ...' link and then install the x64 (64-bit) update from the article." GUID="299330" PATCH="831393" P0="$sFullAppVersion" SSID="10bf0170-ea69-4055-ae13-948ce55d7c45" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sInfoPath2013CU" Title="You do not have the most recent files for InfoPath 2013 (32-bit)" Error="Warning" Query="versioncompare($sInfoPathPS,$INFOPATH2013)&lt;0 and lower-case($appName)='infopath' and $n2DigitVersion=15 and $bitness='x86'" Text="You currently have version {0}. &#xD;&#xA;Please click the 'Click here ...' link and then install the x86 (32-bit) update from the article." GUID="320232" PATCH="831390" P0="$sFullAppVersion" SSID="0fa9ac9b-91a2-4c41-8639-efde4a3cea70" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sInfoPath2013CU64" Title="You do not have the most recent files for InfoPath 2013 (64-bit)" Error="Warning" Query="versioncompare($sInfoPathPS,$INFOPATH2013)&lt;0 and lower-case($appName)='infopath' and $n2DigitVersion=15 and $bitness='x64'" Text="You currently have version {0}. &#xD;&#xA;Please click the 'Click here ...' link and then install the x64 (64-bit) update from the article." GUID="320232" PATCH="831391" P0="$sFullAppVersion" SSID="86c05c11-f3e0-4926-bb45-29b976efff6e" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sIpeditor2010CU" Title="You do not have the most recent version of Ipeditor.dll 2010 (32-bit)" Error="Warning" Query="versioncompare($sIpeditorPS,$IPEDITOR2010)&lt;0 and lower-case($appName)='infopath' and $n2DigitVersion=14 and $bitness='x86'" Text="There is a more recent version of Ipeditor.dll available in an update.&#xD;&#xA;Please click the 'Click here ...' link and then install the x86 (32-bit) update from the article." GUID="299334" SSID="98053691-e38b-4f2f-886c-28000ce70e2b" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sIpeditor2010CU64" Title="You do not have the latest update for Ipeditor.dll 2010 (64-bit)" Error="Warning" Query="versioncompare($sIpeditorPS,$IPEDITOR2010)&lt;0 and lower-case($appName)='infopath' and $n2DigitVersion=14 and $bitness='x64'" Text="There is a more recent version of Ipeditor.dll available in an update.&#xD;&#xA;Please click the 'Click here ...' link and then install the x64 (64-bit) update from the article." GUID="510300" SSID="d580103b-bb47-4e27-ad88-3677ca76cea3" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sIpeditor2013CU" Title="You do not have the most recent version of Ipeditor.dll 2013 (32-bit)" Error="Warning" Query="versioncompare($sIpeditorPS,$IPEDITOR2013)&lt;0 and lower-case($appName)='infopath' and $n2DigitVersion=15 and $bitness='x86'" Text="There is a more recent version of Ipeditor.dll available in an update.&#xD;&#xA;Please click the 'Click here ...' link and then install the x86 (32-bit) update from the article." GUID="522357" PATCH="831398" SSID="2da5794d-30a3-48b9-b1a8-f581a895f99b" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sIpeditor2013CU64" Title="You do not have the latest update for Ipeditor.dll 2013 (64-bit)" Error="Warning" Query="versioncompare($sIpeditorPS,$IPEDITOR2013)&lt;0 and lower-case($appName)='infopath' and $n2DigitVersion=15 and $bitness='x64'" Text="There is a more recent version of Ipeditor.dll available in an update.&#xD;&#xA;Please click the 'Click here ...' link and then install the x64 (64-bit) update from the article." GUID="522357" PATCH="831399" SSID="1321d124-1288-459f-81f7-14ebccfbc694" SaraSvc="True" Symptoms="Product not updated" />
      <!--/INFOPATH-->
      <!--ONENOTE-->
      <Rule Name="fOneNotePatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='onenote' or substring(Value,string-length(Value)-string-length('onenote;')+1)='onenote;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sOneNoteFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='onenote' or substring(Value,string-length(Value)-string-length('onenote;')+1)='onenote;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fOneNoteSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'onenote;') and not(substring(Value,string-length(Value)-string-length('onenote;')+1)='onenote;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sOneNoteFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'onenote;') and not(substring(Value,string-length(Value)-string-length('onenote;')+1)='onenote;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sOneNotePS" Query="if($fOneNotePatchSequenceExists,$sOneNoteFullPatchSequence,if($fOneNoteSPPatchSequenceExists,$sOneNoteFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sOneNote2003CU" Title="You do not have the most recent files for OneNote 2003" Error="Warning" Query="(../Instance[contains(@Name,'923633')])=false() and lower-case($appName)='onenote' and $n2DigitVersion=11" Text="You currently have version {0}. There are more recent versions of files available for OneNote 2003. &#xD;&#xA;Please click the 'Click here ...' link to download the latest OneNote update." GUID="299322" P0="$sFullAppVersion" SSID="24d091e4-a6c3-47be-8215-877ef5fd4487" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sOneNote2007CU" Title="You do not have the most recent files for OneNote 2007" Error="Warning" Query="(../Instance[contains(@Name,'3191829')])=false() and lower-case($appName)='onenote' and $n2DigitVersion=12" Text="You currently have version {0}. There are more recent versions of files available for OneNote 2007. &#xD;&#xA;Please click the 'Click here ...' link to download the latest OneNote update." GUID="299324" PATCH="831404" P0="$sFullAppVersion" SSID="f3013afc-4784-419a-811d-8a8cc2e479c7" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sOneNote2010CU" Title="You do not have the latest update for OneNote 2010 (32-bit)" Error="Warning" Query="versioncompare($sOneNotePS,$ONENOTE2010)&lt;0 and lower-case($appName)='onenote' and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of files available for OneNote 2010.&#xD;&#xA;Please click the 'Click here ...' link and then install the x86 (32-bit) update from the article." GUID="309283" PATCH="615861" P0="$sFullAppVersion" SSID="b9d9e5b8-093f-4741-99f9-828e7432c2de" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sOneNote2010CU64" Title="You do not have the latest update for OneNote 2010 (64-bit)" Error="Warning" Query="versioncompare($sOneNotePS,$ONENOTE2010)&lt;0 and lower-case($appName)='onenote' and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of files available for OneNote 2010.&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64)version of this update." GUID="309283" PATCH="615862" P0="$sFullAppVersion" SSID="a94a171a-c79b-4b30-a072-9e0686676df8" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sOneNote2013CU" Title="You do not have the most recent files for OneNote 2013 (32-bit)" Error="Warning" Query="versioncompare($sOneNotePS,$ONENOTE2013)&lt;0 and lower-case($appName)='onenote' and $n2DigitVersion=15 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of files available for OneNote 2013.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="533829" PATCH="299326" P0="$sFullAppVersion" SSID="0cff196b-7583-4730-b071-85dba0fc6b85" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sOneNote2013CU64" Title="You do not have the most recent files for OneNote 2013 (64-bit)" Error="Warning" Query="versioncompare($sOneNotePS,$ONENOTE2013)&lt;0 and lower-case($appName)='onenote' and $n2DigitVersion=15 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of files available for OneNote 2013.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="533829" PATCH="389146" P0="$sFullAppVersion" SSID="7794e1e6-5509-43cd-83d0-ef83cb17ecbf" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sOneNote2016CU" Query="versioncompare($sOneNotePS,$ONENOTE2016)&lt;0 and lower-case($appName)='onenote' and $n2DigitVersion=16" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626706,626707)" Title="You do not have the latest update for OneNote 2016 ({0})" Text="There are more recent versions of OneNote 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626736" PATCH="{1}" SSID="56e8fa58-36be-4db8-a6c8-d473b9a52c92" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--/ONENOTE-->
      <!--OUTLOOK-->
      <Rule Name="fOutlookPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='outlook' or substring(Value,string-length(Value)-string-length('outlook;')+1)='outlook;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sOutlookFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='outlook' or substring(Value,string-length(Value)-string-length('outlook;')+1)='outlook;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fOutlookSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'outlook;') and not(substring(Value,string-length(Value)-string-length('outlook;')+1)='outlook;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sOutlookFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'outlook;') and not(substring(Value,string-length(Value)-string-length('outlook;')+1)='outlook;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sOutlookPS" Query="if($fOutlookPatchSequenceExists,$sOutlookFullPatchSequence,if($fOutlookSPPatchSequenceExists,$sOutlookFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sOutlook2003CU" Error="Warning" Query="(../Instance[contains(@Name,'2449798')])=false() and $n2DigitVersion=11 and lower-case($appName)='outlook'" Title="You do not have the most recent files for Outlook 2003" Text="There are more recent versions of files available for Outlook 2003. &#xD;&#xA;Please click the 'Click here ...' link to download the latest Outlook update." GUID="267395" SSID="a9ecd51e-8b75-4511-9fdc-a6a2b2798361" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated">
      </Rule>
      <Rule Name="sOutlook2007CU" Error="Error" Query="(../Instance[contains(@Name,'4011213')])=false() and $n2DigitVersion=12 and lower-case($appName)='outlook'" P0="$sFullAppVersion" Title="You do not have the most recent files for Outlook 2007" Text="You currently have version {0}. There are more recent versions of files available for Outlook 2007. &#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access this update." GUID="271707" PATCH="722892" SSID="be51d45c-4438-42e0-970e-8e062207d975" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt">
      </Rule>
      <Rule Name="sLatest2007Hol" Error="Warning" Query="(../Instance[contains(@Name,'2687329')])=false() and (../Instance[contains(@Name,'2687404')])=false() and lower-case($appName)='outlook' and $n2DigitVersion=12" Title="The latest holiday file is not installed for Outlook 2007" Text="On your computer, holidays in Outlook 2007 will only go up through 2012. There is a later holiday file you can install to include holidays through 2017.&#xD;&#xA;Please click the 'Click here ...' link and install this update." GUID="272733" SSID="eb423b7a-e0f0-49a7-8d17-9cfd6b155617" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated">
      </Rule>
      <Rule Name="sOutlook2010CU" Error="Error" Query="versioncompare($sOutlookPS,$OUTLOOK2010)&lt;0 and $n2DigitVersion=14 and lower-case($appName)='outlook' and $bitness='x86'" P0="$sFullAppVersion" Title="You do not have the most recent files for Outlook 2010 (32-bit)" Text="You currently have version {0}. There are more recent versions of files available for Outlook 2010.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="533877" PATCH="271710" SSID="d232aa4f-0297-45ff-8567-e927fc351b4a" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt">
      </Rule>
      <Rule Name="sOutlook2010CU64" Error="Error" Query="versioncompare($sOutlookPS,$OUTLOOK2010)&lt;0 and $n2DigitVersion=14 and lower-case($appName)='outlook' and $bitness='x64'" P0="$sFullAppVersion" Title="You do not have the most recent files for Outlook 2010 (64-bit)" Text="You currently have version {0}. There are more recent versions of files available for Outlook 2010.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="533877" PATCH="331063" SSID="ea665a91-70db-4358-b0ad-aa6f7504051c" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt">
      </Rule>
      <Rule Name="sOutlook2013CU" Error="Error" Query="versioncompare($sOutlookPS,$OUTLOOK2013)&lt;0 and $n2DigitVersion=15 and (lower-case($appName)='outlook' or contains(lower-case($appName),'skype') or contains(lower-case($appName),'lync')) and $bitness='x86' and $f2013MSI" P0="$sFullAppVersion" P3="if(contains(lower-case($appName),'skype') or contains(lower-case($appName),'lync'),'Skype for Business (Lync) can have issues if Outlook is out of date.&#xD;&#xA;&#xD;&#xA;','')" Title="You do not have the most recent files for Outlook 2013 (32-bit)" P4="if($OfficeUpdates_sOffice2013SP1NotInstalled,'First, you will need to install Office 2013 SP1. Then, you can install the latest update for Outlook.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="{3}You currently have version {0}. There are more recent versions of files available for Outlook 2013.&#xA;&#xA;{4} the 'Download the update ...' link to access the 32-bit (x86) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="533828" PATCH="282369" SSID="9bd3afab-0c0a-4f65-8074-0816b9af8dd7" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt">
      </Rule>
      <Rule Name="sOutlook2013CU64" Error="Error" Query="versioncompare($sOutlookPS,$OUTLOOK2013)&lt;0 and $n2DigitVersion=15 and (lower-case($appName)='outlook' or contains(lower-case($appName),'skype') or contains(lower-case($appName),'lync')) and $bitness='x64' and $f2013MSI" P0="$sFullAppVersion" P3="if(contains(lower-case($appName),'skype') or contains(lower-case($appName),'lync'),'Skype for Business (Lync) can have issues if Outlook is out of date.&#xD;&#xA;&#xD;&#xA;','')" Title="You do not have the most recent files for Outlook 2013 (64-bit)" P4="if($OfficeUpdates_sOffice2013SP1NotInstalledx64,'First, you will need to install Office 2013 SP1. Then, you can install the latest update for Outlook.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="{3}You currently have version {0}. There are more recent versions of files available for Outlook 2013.&#xA;&#xA;{4} the 'Download the update ...' link to access the 64-bit (x64) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="533828" PATCH="331095" SSID="e9fb383f-fe59-4fef-a2b6-ee144c5e4d7f" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt">
      </Rule>
      <Rule Name="sKB2837618Installed" Query="(../Instance[contains(@Name,'2837618')])=true() and lower-case($appName)='outlook'">
      </Rule>
      <Rule Name="sKB2825677Installed" Query="(../Instance[contains(@Name,'2825677')])=true() and lower-case($appName)='outlook'">
      </Rule>
      <Rule Name="sKB2863911Installed" Query="(../Instance[contains(@Name,'2863911')])=true() and lower-case($appName)='outlook'">
      </Rule>
      <Rule Name="sKB2899591Installed" Query="$nInstallType='MSI' and lower-case($appName)='outlook' and $n2DigitVersion=14 and (../Instance[contains(@Name,'2899591')])=true()" Error="Error" Title="Problematic update from KB article 2899591 installed" Text="You have the update from KB article 2899591 installed. This update has been known to cause problems with Autodiscover (unable to create a new Outlook profile or update an existing profile). As a result, the update has since been removed from the article. If you are unable to create a new Outlook profile, please uninstall this update. Otherwise, you can keep it installed." GUID="522543" SSID="74c92bbe-1336-41a8-86f1-071eed50db26" SaraSvc="True" Symptoms="Configuration (unsupported or problematic),Error message,Outlook profile">
      </Rule>
      <Rule Name="sKB2956203Installedx86" Query="$nInstallType='MSI' and lower-case($appName)='outlook' and $n2DigitVersion=14 and $bitness='x86' and $sFullAppVersion='14.0.7143.5000' and (../Instance[contains(@Name,'2956203')])=true()" Error="Error" Title="Problematic update from KB article 2956203 installed" Text="You have the update from KB article 2956203 installed. This update did not include the fixes intended for the March 10, 2015 update, so the update was re-released as KB 2965290.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link and install the 32-bit (x86) version of this new update." GUID="530272" SSID="2597963f-8444-4f3f-9795-66f17bd8777f" SaraSvc="True" Symptoms="Configuration (unsupported or problematic),Product not updated">
      </Rule>
      <Rule Name="sKB2956203Installedx64" Query="$nInstallType='MSI' and lower-case($appName)='outlook' and $n2DigitVersion=14 and $bitness='x64' and $sFullAppVersion='14.0.7143.5000' and (../Instance[contains(@Name,'2956203')])=true()" Error="Error" Title="Problematic update from KB article 2956203 installed" Text="You have the update from KB article 2956203 installed. This update did not include the fixes intended for the March 10, 2015 update, so the update was re-released as KB 2965290.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64) version of this new update." GUID="530273" SSID="b473c28b-46ca-4faa-83b8-bcebd25b8806" SaraSvc="True" Symptoms="Configuration (unsupported or problematic),Product not updated">
      </Rule>
      <Rule Name="sKB2956174Installed" Query="(../Instance[contains(@Name,'2956174')])=true() and lower-case($appName)='outlook'">
      </Rule>
      <Rule Name="sKB2825678Installed" Query="(../Instance[contains(@Name,'2825678')])=true() and lower-case($appName)='outlook'">
      </Rule>
      <Rule Name="sOutlook2016CU" Query="versioncompare($sOutlookPS,$OUTLOOK2016)&lt;0 and (lower-case($appName)='outlook' or contains(lower-case($appName),'skype') or contains(lower-case($appName),'lync')) and $n2DigitVersion=16 and $f2016MSI" Error="Error" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626702,626703)" P3="if(contains(lower-case($appName),'skype') or contains(lower-case($appName),'lync'),'Skype for Business can have issues if Outlook is out of date.&#xD;&#xA;&#xD;&#xA;','')" Title="You do not have the latest update for Outlook 2016 ({0})" Text="{3}You do not have the latest files for Outlook installed. Please install the latest {0} update for Outlook 2016." GUID="626735" PATCH="{1}" SSID="a0903f24-5196-4a89-8706-447b6f0ed998" SaraSvc="True" Symptoms="!Application updates missing" LinkText="Latest update for Microsoft Outlook 2016" />
      <!--<Rule Name="DEBUGOL" Query="true()" P0="$sOutlookPS" P1="$OUTLOOK2013" P2="versioncompare($sOutlookPS,$OUTLOOK2013)" P3="$f2013MSI" P4="$bitness" P5="$appName" Title="sOutlookPS ={0}, OUTLOOK2013 = {1}, versioncompare = {2}, f2013MSI = {3}, bitness= {4}, appName={5}" Text="" Error="Error"></Rule>-->
      <!--OSC-->
      <Rule Name="fOSCPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='osc'] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sOSCFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='osc'] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fOSCSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'osc;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sOSCFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'osc;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sOSCPS" Query="if($fOSCPatchSequenceExists,$sOSCFullPatchSequence,if($fOSCSPPatchSequenceExists,$sOSCFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sOSC2010CU" Query="versioncompare($sOSCPS,$OSC2010)&lt;0 and $n2DigitVersion=14 and $bitness='x86' and lower-case($appName)='outlook'" Error="Error" Title="You do not have the latest update for Outlook Social Connector for Outlook 2010 (32-bit)" Text="There are more recent versions of files available for the Outlook Social Connector for Outlook 2010 (32-bit).&#xD;&#xA;Please click the 'Click here ...' link and install the 32-bit (x86) version of the update." GUID="285676" PATCH="615869" SSID="dba863f5-69b2-465a-b39d-6ca827820377" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <Rule Name="sOSC2010CU64" Query="versioncompare($sOSCPS,$OSC2010)&lt;0 and $n2DigitVersion=14 and $bitness='x64' and lower-case($appName)='outlook'" Error="Error" Title="You do not have the latest update for Outlook Social Connector for Outlook 2010 (64-bit)" Text="There are more recent versions of files available for the Outlook Social Connector for Outlook 2010 (64-bit).&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64) version of the update." GUID="285676" PATCH="615870" SSID="4fcefd66-42f2-47e7-b2c5-1c08b954731e" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <Rule Name="sOSC2013CU" Query="versioncompare($sOSCPS,$OSC2013)&lt;0 and $n2DigitVersion=15 and $bitness='x86' and $f2013MSI and lower-case($appName)='outlook'" Error="Error" Title="You do not have the latest update for Outlook Social Connector for Outlook 2013 (32-bit)" P4="if($OfficeUpdates_sOffice2013SP1NotInstalled,'First, you will need to install Office 2013 SP1. Then, you can install the latest Outlook Social Connector update.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="There are more recent versions of files available for the Outlook Social Connector for Outlook 2013 (32-bit).&#xA;&#xA;{4} the 'Download the update ...' link to access the 32-bit (x86) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="533830" PATCH="396475" SSID="5d685390-24c0-43b6-80ab-cd7b12d0aadd" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <Rule Name="sOSC2013CU64" Query="versioncompare($sOSCPS,$OSC2013)&lt;0 and $n2DigitVersion=15 and $bitness='x64' and lower-case($appName)='outlook' and $f2013MSI" Error="Error" Title="You do not have the latest update for Outlook Social Connector for Outlook 2013 (64-bit)" P4="if($OfficeUpdates_sOffice2013SP1NotInstalledx64,'First, you will need to install Office 2013 SP1. Then, you can install the latest Outlook Social Connector update.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="There are more recent versions of files available for the Outlook Social Connector for Outlook 2013 (64-bit).&#xA;&#xA;{4} the 'Download the update ...' link to access the 64-bit (x64) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="533830" PATCH="396477" SSID="bc5d7c61-f544-4ff4-b5c6-de8ea12dc244" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <!--Rule Name="sOSC2016CU" Query="versioncompare($sOSCPS,$OSC2016)&lt;0 and $n2DigitVersion=16 and lower-case($appName)='outlook' and $f2016MSI" Error="Error" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626704,626705)" Title="You do not have the latest update for Outlook Social Connector for Outlook 2013 ({0})" Text="There are more recent versions of files available for the Outlook Social Connector for Outlook 2016 ({0}).&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626737" PATCH="{1}" SSID="edabbe6f-ff8f-4f66-9e31-059d3422b629" SaraSvc="True" Symptoms="!Application updates missing"></Rule-->
      <!--/OSC-->
      <!--OSCMOSS-->
      <Rule Name="sOSCMOSS2010CU" Query="(../Instance[contains(@Name,'2553267')])=false() and $n2DigitVersion=14 and $bitness='x86' and lower-case($appName)='outlook' and $sOffice2010SP2NotInstalled" Error="Error" Title="You do not have the latest version of the SharePoint provider for the Outlook Social Connector 2010 (32-bit)" Text="There is a more recent version of the SharePoint provider for the Outlook Social Connector 2010 (32-bit).&#xD;&#xA;Please click the 'Click here ...' link and install the 32-bit (x86) version of the update." GUID="285677" SSID="05343041-f313-4d72-b552-12b7934dac21" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <Rule Name="sOSCMOSS2010CU64" Query="(../Instance[contains(@Name,'2553267')])=false() and $n2DigitVersion=14 and $bitness='x64' and lower-case($appName)='outlook' and $sOffice2010SP2NotInstalled" Error="Error" Title="You do not have the latest version of the SharePoint provider for the Outlook Social Connector 2010 (64-bit)" Text="There is a more recent version of the SharePoint provider for the Outlook Social Connector 2010 (64-bit).&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64) version of the update." GUID="285677" SSID="1cec0955-bd7b-4a81-909c-dd2f38fdbacb" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <!--/OSCMOSS-->
      <!--UMOutlookAddin-->
      <Rule Name="fUmOlAddinPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='outexum'] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sUmOlAddinFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and Value='outexum'] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fUmOlAddinSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'outexum;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sUmOlAddinFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'outexum;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sUmOlAddinPS" Query="if($fUmOlAddinPatchSequenceExists,$sUmOlAddinFullPatchSequence,if($fUmOlAddinSPPatchSequenceExists,$sUmOlAddinFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sUmOlAddin2010CU" Error="Error" Query="versioncompare($sUmOlAddinPS,$UMOLADDIN2010)&lt;0 and $n2DigitVersion=14 and $bitness='x86' and lower-case($appName)='outlook'" Title="You do not have the latest update for 'Microsoft Exchange Add-in' add-in for Outlook 2010 (32-bit)" Text="There is a more recent version of the 'Microsoft Exchange Add-in' add-in for Outlook 2010 (32-bit).&#xD;&#xA;Please click the 'Click here ...' link and install the 32-bit (x86) version of the update." GUID="285678" PATCH="831313" SSID="ff0f9fbd-6e34-4d79-90ea-6b4620d8b30c" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <Rule Name="sUmOlAddin2010CU64" Error="Error" Query="versioncompare($sUmOlAddinPS,$UMOLADDIN2010)&lt;0 and $n2DigitVersion=14 and $bitness='x64' and lower-case($appName)='outlook'" Title="You do not have the latest update for 'Microsoft Exchange Add-in' add-in for Outlook 2010 (64-bit)" Text="There is a more recent version of the 'Microsoft Exchange Add-in' add-in for Outlook 2010 (64-bit).&#xD;&#xA;Please click the 'Click here ...' link and install the 64-bit (x64) version of the update." GUID="285678" PATCH="831314" SSID="8added98-544a-4d34-9e76-32e861fcbbf0" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <Rule Name="sUmOlAddin2013CU" Error="Error" Query="versioncompare($sUmOlAddinPS,$UMOLADDIN2013)&lt;0 and $n2DigitVersion=15 and $bitness='x86' and $f2013MSI and lower-case($appName)='outlook'" Title="You do not have the latest update for 'Microsoft Exchange Add-in' add-in for Outlook 2013 (32-bit)" P4="if($OfficeUpdates_sOffice2013SP1NotInstalled,'First, you will need to install Office 2013 SP1. Then, you can install the latest version of the &quot;Microsoft Exchange Add-in&quot; add-in.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="There is a more recent version of the 'Microsoft Exchange Add-in' add-in for Outlook 2013 (32-bit).&#xA;&#xA;{4} the 'Download the update ...' link to access the 32-bit (x86) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="294438" Patch="690618" SSID="349314dd-6013-49f5-92ac-3b5f0e147c5d" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <Rule Name="sUmOlAddin2013CU64" Error="Error" Query="versioncompare($sUmOlAddinPS,$UMOLADDIN2013)&lt;0 and $n2DigitVersion=15 and $bitness='x64' and $f2013MSI and lower-case($appName)='outlook'" Title="You do not have the latest update for 'Microsoft Exchange Add-in' add-in for Outlook 2013 (64-bit)" P4="if($OfficeUpdates_sOffice2013SP1NotInstalledx64,'First, you will need to install Office 2013 SP1. Then, you can install the latest version of the &quot;Microsoft Exchange Add-in&quot; add-in.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="There is a more recent version of the 'Microsoft Exchange Add-in' add-in for Outlook 2013 (64-bit).&#xA;&#xA;{4} the 'Download the update ...' link to access the 64-bit (x64) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="294438" Patch="690619" SSID="ce038544-ef1e-4061-a3b7-c044c7bda922" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <!--Rule Name="sKB2880477Installed" Query="(../Instance[contains(@Name,'2880477')])=true() and lower-case($appName)='outlook'"></Rule-->
      <Rule Name="sUmOlAddin2016CU" Error="Error" Query="versioncompare($sUmOlAddinPS,$UMOLADDIN2016)&lt;0 and $n2DigitVersion=16 and lower-case($appName)='outlook' and $f2016MSI" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626750,626751)" Title="You do not have the latest update for 'Microsoft Exchange Add-in' add-in for Outlook 2016 ({0})" Text="There is a more recent version of the 'Microsoft Exchange Add-in' add-in for Outlook 2016 ({0}).&#xD;&#xA;Please click the 'Click here ...' link and install the {0} version of the update." GUID="626749" PATCH="{1}" SSID="a107d25e-1efa-485c-85ae-9f667c646780" SaraSvc="True" Symptoms="!Application updates missing">
      </Rule>
      <!--/UMOutlookAddin-->
      <!--Lync Outlook add-in-->
      <!--Rules commented out because the montly updates for Skype include Ucaddin.dll. So, there's no need to keep these rules any longer.-->
      <!--Rule Name="sUcaddinCUx86" Query="(../Instance[contains(@Name,'3085500')])=false() and $n2DigitVersion=15 and $nInstallType='MSI' and $bitness='x86' and lower-case($appName)='outlook' and ($HKCUAddinRegistry_fLync2013AddinFoundHKCU or $HKLMAddinRegistry_fLync2013AddinFoundHKLM or $HKLMAddinRegistry_fLync2013AddinFoundWow)" Error="Error" Title="You do not have the latest update for 'Lync Meeting Add-in for Microsoft Office 2013' (32-bit)" Text="There are more recent versions of files available for 'Lync Meeting Add-in for Microsoft Office 2013' (32-bit).&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="531364" PATCH="617200" SSID="9741accd-d848-4cf8-8fa9-61d81125fa0b" Symptoms="Skype for Business integration,!Application updates missing"></Rule>
			<Rule Name="sUcaddinCUx64" Query="(../Instance[contains(@Name,'3085500')])=false() and $n2DigitVersion=15 and $nInstallType='MSI' and $bitness='x64' and lower-case($appName)='outlook' and ($HKCUAddinRegistry_fLync2013AddinFoundHKCU or $HKLMAddinRegistry_fLync2013AddinFoundHKLM or $HKLMAddinRegistry_fLync2013AddinFoundWow)" Error="Error" Title="You do not have the latest update for 'Lync Meeting Add-in for Microsoft Office 2013' (64-bit)" Text="There are more recent versions of files available for 'Lync Meeting Add-in for Microsoft Office 2013' (64-bit).&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="531364" PATCH="617201" SSID="c2e49a72-1b41-430c-b722-ccdf8d82c8cb" Symptoms="Skype for Business integration,!Application updates missing"></Rule>
			<Rule Name="sUcaddinCU16" Query="(../Instance[contains(@Name,'9999999999999999')])=true() and $n2DigitVersion=16 and $nInstallType='MSI' and lower-case($appName)='outlook' and ($HKCUAddinRegistry_fLync2013AddinFoundHKCU or $HKLMAddinRegistry_fLync2013AddinFoundHKLM or $HKLMAddinRegistry_fLync2013AddinFoundWow)" Error="Error" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626712,626713)" Title="You do not have the latest update for 'Skype Meeting Add-in for Microsoft Office 2016' ({0})" Text="There are more recent versions of files available for 'Skype Meeting Add-in for Microsoft Office 2016' ({0}).&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626765" PATCH="{1}" SSID="c67c9ef2-40bf-466c-ae8c-bf94278abb62" Symptoms="Skype for Business integration,!Application updates missing"></Rule-->
      <!--/Lync Outlook add-in-->
      <!--/OUTLOOK-->
      <!--POWERPOINT-->
      <Rule Name="fPPTPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='powerpoint' or substring(Value,string-length(Value)-string-length('powerpoint;')+1)='powerpoint;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sPPTFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='powerpoint' or substring(Value,string-length(Value)-string-length('powerpoint;')+1)='powerpoint;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fPPTSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'powerpoint;') and not(substring(Value,string-length(Value)-string-length('powerpoint;')+1)='powerpoint;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sPPTFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'powerpoint;') and not(substring(Value,string-length(Value)-string-length('powerpoint;')+1)='powerpoint;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sPPTPS" Query="if($fPPTPatchSequenceExists,$sPPTFullPatchSequence,if($fPPTSPPatchSequenceExists,$sPPTFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sPowerPoint2003CU" Title="You do not have the most recent files for PowerPoint 2003" Error="Warning" Query="(../Instance[contains(@Name,'2543241')])=false() and lower-case($appName)='powerpoint' and $n2DigitVersion=11" Text="You currently have version {0}. There are more recent versions of files available for PowerPoint 2003.&#xD;&#xA;Please click the 'Click here ...' link and install this update." GUID="272310" P0="$sFullAppVersion" SSID="7ae33455-8e83-4506-86d6-f6abbf0903de" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sPowerPoint2007CU" Title="You do not have the most recent files for PowerPoint 2007" Error="Warning" Query="(../Instance[contains(@Name,'3213642')])=false() and lower-case($appName)='powerpoint' and $n2DigitVersion=12" Text="You currently have version {0}. There are more recent versions of files available for PowerPoint 2007.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the update." P0="$sPpCoreVersion" GUID="618647" PATCH="272311" SSID="d927a5db-521c-4e52-ba26-d30e395c8b61" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sPowerPoint2010CU" Title="You do not have the latest update for PowerPoint 2010 (32-bit)" Error="Warning" Query="versioncompare($sPPTPS,$PPT2010)&lt;0 and lower-case($appName)='powerpoint' and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of PowerPoint 2010 files. &#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." P0="$sPpCoreVersion" GUID="533881" PATCH="272312" SSID="e5f5a832-08ef-4934-ae3b-ff3c2dac0dac" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sPowerPoint2010CU64" Title="You do not have the latest update for PowerPoint 2010 (64-bit)" Error="Warning" Query="versioncompare($sPPTPS,$PPT2010)&lt;0 and lower-case($appName)='powerpoint' and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of PowerPoint 2010 files.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." P0="$sPpCoreVersion" GUID="533881" PATCH="522370" SSID="7a09a957-964a-4f01-a41a-a83d8398a653" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sPowerPoint2013CU" Title="You do not have the most recent files for PowerPoint 2013 (32-bit)" Error="Warning" Query="versioncompare($sPPTPS,$PPT2013)&lt;0 and lower-case($appName)='powerpoint' and $n2DigitVersion=15 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of files available for PowerPoint 2013.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="533872" PATCH="282382" P0="$sPpCoreVersion" SSID="b3f71d39-2469-4dfc-904e-dd4a9b446284" SaraSvc="True" Symptoms="!Application updates missing" AlwaysEvaluate="True" />
      <Rule Name="sPowerPoint2013CU64" Title="You do not have the most recent files for PowerPoint 2013 (64-bit)" Error="Warning" Query="versioncompare($sPPTPS,$PPT2013)&lt;0 and lower-case($appName)='powerpoint' and $n2DigitVersion=15 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of files available for PowerPoint 2013. &#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="533872" PATCH="396432" P0="$sPpCoreVersion" SSID="55eb3435-7bc1-4881-ba17-d56ed4abf953" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sPowerPoint2016CU" Query="versioncompare($sPPTPS,$PPT2016)&lt;0 and lower-case($appName)='powerpoint' and $n2DigitVersion=16" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626700,626701)" Title="You do not have the latest update for PowerPoint 2016 ({0})" Text="There are more recent versions of PowerPoint 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626739" PATCH="{1}" SSID="04bc7937-6930-4791-93a0-74b7bfd11c74" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--<Rule Name="DEBUGPPTfPPTPatchSequenceExists" Query="true()" P0="$fPPTPatchSequenceExists" Title="fPPTPatchSequenceExists ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGPPTsPPTFullPatchSequence" Query="true()" P0="$sPPTFullPatchSequence" Title="sPPTFullPatchSequence ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGPPTfPPTSPPatchSequenceExists" Query="true()" P0="$fPPTSPPatchSequenceExists" Title="fPPTSPPatchSequenceExists ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGPPTsPPTFullSPPatchSequence" Query="true()" P0="$sPPTFullSPPatchSequence" Title="sPPTFullSPPatchSequence ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGPPTsPPTPS" Query="true()" P0="$sPPTPS" Title="sPPTPS ={0}" Text="" Error="Error"></Rule>-->
      <!--/POWERPOINT-->
      <!--PROJECT-->
      <!--/PROJECT-->
      <!--PUBLISHER-->
      <Rule Name="fPublisherPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='publisher' or substring(Value,string-length(Value)-string-length('publisher;')+1)='publisher;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sPublisherFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='publisher' or substring(Value,string-length(Value)-string-length('publisher;')+1)='publisher;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fPublisherSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'publisher;') and not(substring(Value,string-length(Value)-string-length('publisher;')+1)='publisher;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sPublisherFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'publisher;') and not(substring(Value,string-length(Value)-string-length('publisher;')+1)='publisher;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sPublisherPS" Query="if($fPublisherPatchSequenceExists,$sPublisherFullPatchSequence,if($fPublisherSPPatchSequenceExists,$sPublisherFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sPublisher2003CU" Title="You do not have the most recent files for Publisher 2003" Error="Warning" Query="(../Instance[contains(@Name,'2878299')])=false() and lower-case($appName)='publisher' and $n2DigitVersion=11" Text="You currently have version {0}. To install the latest available files for Publisher, please click the 'Click here ...' link and then install the update from the article." P0="$sFullAppVersion" GUID="299348" SSID="939e01ca-d982-4d0d-bd9e-b563777b0619" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sPublisher2007CU" Title="You do not have the most recent files for Publisher 2007" Error="Warning" Query="(../Instance[contains(@Name,'4011203')])=false() and lower-case($appName)='publisher' and $n2DigitVersion=12" Text="You currently have version {0}. To install the latest available files for Publisher, please click the 'Click here ...' link and then install the update from the article." P0="$sFullAppVersion" GUID="299352" PATCH="831387" SSID="4f830ca7-8492-4ad1-88ca-b38d4774f634" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sPublisher2010CU" Title="You do not have the latest update for Publisher 2010 (32-bit)" Error="Warning" Query="versioncompare($sPublisherPS,$PUBLISHER2010)&lt;0 and lower-case($appName)='publisher' and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have version {0}. To install the latest available files for Publisher, please click the 'Click here ...' link and then install the x86 (32-bit) update from the article." P0="$sFullAppVersion" GUID="299353" PATCH="831384" SSID="42c9dd2e-0b98-4b69-a4aa-728a1a495f8b" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sPublisher2010CU64" Title="You do not have the latest update for Publisher 2010 (64-bit)" Error="Warning" Query="versioncompare($sPublisherPS,$PUBLISHER2010)&lt;0 and lower-case($appName)='publisher' and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have version {0}. To install the latest available files for Publisher, please click the 'Click here ...' link and then install the x64 (64-bit) update from the article." P0="$sFullAppVersion" GUID="299353" PATCH="831386" SSID="7496ebb1-ca7d-41ae-ab42-e79c2c192e3f" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sPublisher2013CU" Title="You do not have the most recent files for Publisher 2013 (32-bit)" Error="Warning" Query="versioncompare($sPublisherPS,$PUBLISHER2013)&lt;0 and lower-case($appName)='publisher' and $n2DigitVersion=15 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of Publisher 2013 files available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="299354" PATCH="389147" P0="$sFullAppVersion" SSID="f8915da5-bc09-4b5e-8308-288072a6b7d5" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sPublisher2013CU64" Title="You do not have the most recent files for Publisher 2013 (64-bit)" Error="Warning" Query="versioncompare($sPublisherPS,$PUBLISHER2013)&lt;0 and lower-case($appName)='publisher' and $n2DigitVersion=15 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of Publisher 2013 files available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="299354" PATCH="624470" P0="$sFullAppVersion" SSID="d5b194af-4340-4db2-9576-97ed1dfd54bf" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sPublisher2016CU" Query="versioncompare($sPublisherPS,$PUBLISHER2016)&lt;0 and lower-case($appName)='publisher' and $n2DigitVersion=16" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626698,626699)" Title="You do not have the latest update for Publisher 2016 ({0})" Text="There are more recent versions of Publisher 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626745" PATCH="{1}" SSID="51528895-de64-4b44-8907-6e837ffa69ee" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--/PUBLISHER-->
      <!--VISIO-->
      <Rule Name="fVisioPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='visio' or substring(Value,string-length(Value)-string-length('visio;')+1)='visio;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sVisioFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='visio' or substring(Value,string-length(Value)-string-length('visio;')+1)='visio;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fVisioSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'visio;') and not(substring(Value,string-length(Value)-string-length('visio;')+1)='visio;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sVisioFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'visio;') and not(substring(Value,string-length(Value)-string-length('visio;')+1)='visio;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sVisioPS" Query="if($fVisioPatchSequenceExists,$sVisioFullPatchSequence,if($fVisioSPPatchSequenceExists,$sVisioFullSPPatchSequence,'0.0.0.0'))">
      </Rule>
      <Rule Name="sVisio2003CU" Title="You do not have the most recent files for Visio 2003" Error="Warning" Query="(../Instance[contains(@Name,'2553009')])=false() and lower-case($appName)='visio' and $n2DigitVersion=11" Text="You currently have version {0}. There are more recent versions of files available for Visio 2003.&#xD;&#xA;Please click the 'Click here ...' link and install this update." GUID="299355" P0="$sFullAppVersion" SSID="247b34fa-6741-4f18-8608-6b4c10c04b93" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sVisio2007CU" Title="You do not have the most recent files for Visio 2007" Error="Warning" Query="(../Instance[contains(@Name,'3114740')])=false() and lower-case($appName)='visio' and $n2DigitVersion=12" Text="You currently have version {0}. There are more recent versions of files available for Visio 2007.&#xD;&#xA;Please click the 'Click here ...' link and install this update." P0="$sFullAppVersion" GUID="299356" PATCH="620834" SSID="a89d5cbb-7ca0-4bec-8509-0b5aa2603f8c" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sVisio2007SP3NotInstalled" Title="Service Pack 3 for Microsoft Visio 2007 is required and it is not installed" Error="Error" Query="(../Instance/Setting[@Key1='PatchCode']/Value='{CE144BF4-4950-4CDB-A5F7-CCE1888F49CB}')=false() and $n2DigitVersion=12 and lower-case($appName)='visio'" Text="Your Visio 2007 installation is out of support because Service Pack 3 (SP3) is not installed. Support for pre-SP3 installations has ended. You can install Service Pack 3 by clicking the 'Click here to see possible solutions...' link below." GUID="317374" SSID="f0f2e281-22fc-494b-abe2-fab698fe7ceb" SaraSvc="True" Symptoms="Product not updated">
      </Rule>
      <Rule Name="sVisio2010CU" Title="You do not have the latest update for Visio 2010 (32-bit)" Error="Warning" Query="versioncompare($sVisioPS,$VISIO2010)&lt;0 and lower-case($appName)='visio' and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of Visio 2010 files available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." P0="$sFullAppVersion" GUID="533882" PATCH="299357" SSID="3830fcdd-a61e-4e32-8e4e-6ee65b711c6d" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sVisio2010CU64" Title="You do not have the latest update for Visio 2010 (64-bit)" Error="Warning" Query="versioncompare($sVisioPS,$VISIO2010)&lt;0 and lower-case($appName)='visio' and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of Visio 2010 files available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." P0="$sFullAppVersion" GUID="533882" PATCH="302210" SSID="c793ae51-59c3-4559-a324-44e13172c635" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sVisio2013CU" Title="You do not have the most recent files for Visio 2013 (32-bit)" Error="Warning" Query="versioncompare($sVisioPS,$VISIO2013)&lt;0 and lower-case($appName)='visio' and $n2DigitVersion=15 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of Visio 2013 files available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="533873" PATCH="299358" P0="$sFullAppVersion" SSID="ef47c76d-a58f-455e-89e1-4e1bd4c80002" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sVisio2013CU64" Title="You do not have the most recent files for Visio 2013 (64-bit)" Error="Warning" Query="versioncompare($sVisioPS,$VISIO2013)&lt;0 and lower-case($appName)='visio' and $n2DigitVersion=15 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of Visio 2013 files available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="533873" PATCH="389148" P0="$sFullAppVersion" SSID="0febc5a9-fe0f-4522-aac9-9db6a025b764" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="fVisio2010SP1NotInstalled" Query="((../Instance/Setting[@Key1='PatchCode']/Value='{01D8AE4B-A04D-47E5-81BF-E3F98B81B8C3}')=false() and $n2DigitVersion=14 and $bitness='x86') or ((../Instance/Setting[@Key1='PatchCode']/Value='{9081486B-B26D-42DB-8D31-81C525A9526A}')=false() and $n2DigitVersion=14 and $bitness='x64')">
      </Rule>
      <Rule Name="fVisio2010SP2NotInstalled" Query="((../Instance/Setting[@Key1='PatchCode']/Value='{359ADBEC-068A-4CC9-9174-77AB8EDB867A}')=false() and $n2DigitVersion=14 and $bitness='x86') or ((../Instance/Setting[@Key1='PatchCode']/Value='{3C578F10-F74F-4655-B2A6-9F88A6C415E8}')=false() and $n2DigitVersion=14 and $bitness='x64')">
      </Rule>
      <Rule Name="sVisio2010SP1NotInstalled" Title="Visio 2010 Service Pack 1 is not installed" Query="$fVisio2010SP1NotInstalled and $fVisio2010SP2NotInstalled and lower-case($appName)='visio'" Text="Visio 2010 Service Pack 1 (SP1) is not installed." Error="Warning" GUID="317344" SSID="4cf3d84c-59af-47ec-82e5-5222f6a5644a" SaraSvc="True" Symptoms="Product not updated">
      </Rule>
      <Rule Name="sVisio2010SP2NotInstalled" Title="# Visio 2010 Service Pack 2 is not installed" Query="$fVisio2010SP2NotInstalled and lower-case($appName)='visio'" Text="Visio 2010 Service Pack 2 (SP2) is not installed." Error="None" GUID="317343" SSID="9efa165c-49b6-4a7e-a587-0b1fd240bf49" Symptoms="Informational">
      </Rule>
      <Rule Name="sVisio2016CU" Query="versioncompare($sVisioPS,$VISIO2016)&lt;0 and lower-case($appName)='visio' and $n2DigitVersion=16" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626696,626697)" Title="You do not have the latest update for Visio 2016 ({0})" Text="There are more recent versions of Visio 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626740" PATCH="{1}" SSID="75b66665-58d3-4d79-accf-36e845761bef" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--/VISIO-->
      <!--WORD-->
      <Rule Name="fWordPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='word' or substring(Value,string-length(Value)-string-length('word;')+1)='word;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sWordFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='word' or substring(Value,string-length(Value)-string-length('word;')+1)='word;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fWordSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'word;') and not(substring(Value,string-length(Value)-string-length('word;')+1)='word;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sWordFullSPPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'word;') and not(substring(Value,string-length(Value)-string-length('word;')+1)='word;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="sWordPS" Query="if($fWordPatchSequenceExists,$sWordFullPatchSequence,if($fWordSPPatchSequenceExists,$sWordFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sWord2003CU" Title="You do not have the most recent files for Word 2003" Error="Warning" Query="(../Instance[contains(@Name,'2878303')])=false() and (contains(lower-case($appName),'word') or lower-case($appName)='outlook') and $n2DigitVersion=11" Text="You currently have version {0}. There are more recent versions of files available for Word 2003.&#xD;&#xA;Please click the 'Click here ...' link and install this update." P0="if(lower-case($appName)='outlook', $sWordVersion, $sFullAppVersion)" GUID="267396" SSID="756bb851-996c-4b77-b053-b27851783808" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sWord2007CU" Title="You do not have the most recent files for Word 2007" Error="Error" Query="(../Instance[contains(@Name,'4018355')])=false() and (contains(lower-case($appName),'word') or lower-case($appName)='outlook') and $n2DigitVersion=12" Text="You currently have version {0}. There are more recent versions of files available for Word 2007.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access this update." P0="if(lower-case($appName)='outlook', $sWordVersion, $sFullAppVersion)" GUID="533876" PATCH="271705" SSID="0ef9c7ea-9dbf-4c6c-ad23-4e5855de6631" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sWord2010CU" Title="You do not have the most recent files for Word 2010 (32-bit)" Error="Error" Query="versioncompare($sWordPS,$WORD2010)&lt;0 and (contains(lower-case($appName),'word') or lower-case($appName)='outlook') and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have version {0}. There are more recent versions of files available for Word 2010.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="533879" PATCH="271708" P0="if(lower-case($appName)='outlook', $sWordVersion, $sFullAppVersion)" SSID="62525197-a5a2-4a4b-9c7c-eb149cb91471" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sWord2010CU64" Title="You do not have the most recent files for Word 2010 (64-bit)" Error="Error" Query="versioncompare($sWordPS,$WORD2010)&lt;0 and (contains(lower-case($appName),'word') or lower-case($appName)='outlook') and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have version {0}. There are more recent versions of files available for Word 2010.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="533879" PATCH="323514" P0="if(lower-case($appName)='outlook', $sWordVersion, $sFullAppVersion)" SSID="43d534f1-26d0-47c4-bac5-9620ec865576" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sWord2013CU" Title="You do not have the most recent files for Word 2013 (32-bit)" Error="Error" Query="versioncompare($sWordPS,$WORD2013)&lt;0 and (contains(lower-case($appName),'word') or (lower-case($appName)='outlook' and $f2013MSI)) and $n2DigitVersion=15 and $bitness='x86'" P4="if($OfficeUpdates_sOffice2013SP1NotInstalled,'First, you will need to install Office 2013 SP1. Then, you can install the latest update for Word.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="You currently have version {0}. There are more recent versions of files available for Word 2013.&#xA;&#xA;{4} the 'Download the update ...' link to access the 32-bit (x86) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="533874" PATCH="282138" P0="if(lower-case($appName)='outlook', $sWordVersion, $sFullAppVersion)" SSID="90ad1980-1ad0-4164-b263-1c8881920e9f" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sWord2013CU64" Title="You do not have the most recent files for Word 2013 (64-bit)" Error="Error" Query="versioncompare($sWordPS,$WORD2013)&lt;0 and (contains(lower-case($appName),'word') or (lower-case($appName)='outlook'and $f2013MSI)) and $n2DigitVersion=15 and $bitness='x64'" P4="if($OfficeUpdates_sOffice2013SP1NotInstalledx64,'First, you will need to install Office 2013 SP1. Then, you can install the latest update for Word.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="You currently have version {0}. There are more recent versions of files available for Word 2013.&#xA;&#xA;{4} the 'Download the update ...' link to access the 64-bit (x64) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="533874" PATCH="390101" P0="if(lower-case($appName)='outlook', $sWordVersion, $sFullAppVersion)" SSID="4ebbdc3c-ca9a-4667-845a-d46c3347d6f0" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sKB3023052Installed" Query="$nInstallType='MSI' and lower-case($appName)='word' and $n2DigitVersion=15 and ../Instance[contains(@Name,'3023052')]=true()">
      </Rule>
      <Rule Name="sWord2016CU" Query="versioncompare($sWordPS,$WORD2016)&lt;0 and (lower-case($appName)='word' or (lower-case($appName)='outlook' and $f2016MSI)) and $n2DigitVersion=16" Error="Error" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626694,626695)" Title="You do not have the latest update for Word 2016 ({0})" Text="There are more recent versions of Word 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626741" PATCH="{1}" SSID="c57dac4f-7101-4bd2-8419-209971b9961f" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--<Rule Name="DEBUGfPatchSequenceExists" Query="true()" P0="$fWordPatchSequenceExists" Title="fWordPatchSequenceExists ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGsFullPatchSequence" Query="true()" P0="$sWordFullPatchSequence" Title="sWordFullPatchSequence ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGfSPPatchSequenceExists" Query="true()" P0="$fWordSPPatchSequenceExists" Title="fWordSPPatchSequenceExists ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGsFullSPPatchSequence" Query="true()" P0="$sWordFullSPPatchSequence" Title="sWordFullSPPatchSequence ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGsPS" Query="true()" P0="$sWordPS" Title="sWordPS ={0}" Text="" Error="Error"></Rule>-->
      <!--/WORD-->
      <!--COMMON-->
      <!--MSO-->
      <Rule Name="fMSOPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='mso' or substring(Value,string-length(Value)-string-length('mso;')+1)='mso;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sMSOFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='mso' or substring(Value,string-length(Value)-string-length('mso;')+1)='mso;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fMSOSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'mso;') and not(substring(Value,string-length(Value)-string-length('mso;')+1)='mso;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sMSOFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'mso;') and not(substring(Value,string-length(Value)-string-length('mso;')+1)='mso;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sMSOPS" Query="if($fMSOPatchSequenceExists,if($fMSOSPPatchSequenceExists and versioncompare($sMSOFullPatchSequence,$sMSOFullSPPatchSequence)&lt;0,$sMSOFullSPPatchSequence,$sMSOFullPatchSequence),if($fMSOSPPatchSequenceExists,$sMSOFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sMSO2003CU" Title="You do not have the most recent files for MSO 2003" Error="Warning" Query="(../Instance[contains(@Name,'2883044')])=false() and $n2DigitVersion=11" Text="You currently have MSO.dll version {0}{1}.&#xD;&#xA;To install the latest available version of Mso.dll, you can click the 'Click here ...'  link and then install the update from the article." GUID="267397" P0="$MSO_sMSOVersion" P1="$MSO_sMSOVersionWow" SSID="b064bb1e-9dbd-4bae-a6a2-bdc6161e7f9b" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sMSO2007CU" Query="(../Instance[contains(@Name,'4011715')])=false() and $n2DigitVersion=12" Error="Error" P0="$MSO_sMSOVersion" P1="$MSO_sMSOVersionWow" Title="You do not have the most recent files for MSO 2007" Text="You currently have MSO.dll version {0}{1} and there is a newer version available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access this update." GUID="271706" PATCH="613206" SSID="5a49b0c5-06f7-4584-b5cb-3fae5dbae90c" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt" />
      <Rule Name="sMSO2010CU" Title="You do not have the most recent files for MSO 2010 (32-bit)" Error="Error" Query="versioncompare($sMSOPS,$MSO2010)&lt;0 and $n2DigitVersion=14 and $bitness='x86'" Text="You currently have MSO.dll version {0}{1}. There is a more recent version of MSO.dll available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="533880" PATCH="271709" P0="$MSO_sMSOVersion" P1="$MSO_sMSOVersionWow" SSID="ffcb0ca7-2ce2-42ce-99af-1eb5d545779b" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt" />
      <Rule Name="sMSO2010CU64" Title="You do not have the most recent files for MSO 2010 (64-bit)" Error="Error" Query="versioncompare($sMSOPS,$MSO2010)&lt;0 and $n2DigitVersion=14 and $bitness='x64'" Text="You currently have MSO.dll version {0}{1}. There is a more recent version of MSO.dll available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="533880" PATCH="404051" P0="$MSO_sMSOVersion" P1="$MSO_sMSOVersionWow" SSID="82143131-f1cd-45a0-b95d-06dc61953523" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt" />
      <Rule Name="sMSO2013CU" Title="You do not have the most recent files for MSO 2013 (32-bit)" Error="Error" Query="versioncompare($sMSOPS,$MSO2013)&lt;0 and $n2DigitVersion=15 and $bitness='x86' and $f2013MSI" P4="if($OfficeUpdates_sOffice2013SP1NotInstalled,'First, you will need to install Office 2013 SP1. Then, you can install the latest version of Mso.dll.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="You currently have MSO.dll version {0}{1}. There is a more recent version of MSO.dll available.&#xA;&#xA;{4} the 'Download the update ...' link to access the 32-bit (x86) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="533827" PATCH="282193" P0="$MSO_sMSOVersion" P1="$MSO_sMSOVersionWow" SSID="12a7ed86-0ca8-44ec-ad73-689018511eb1" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt" />
      <Rule Name="sMSO2013CU64" Title="You do not have the most recent files for MSO 2013 (64-bit)" Error="Error" Query="versioncompare($sMSOPS,$MSO2013)&lt;0 and $n2DigitVersion=15 and $bitness='x64' and $f2013MSI" P4="if($OfficeUpdates_sOffice2013SP1NotInstalledx64,'First, you will need to install Office 2013 SP1. Then, you can install the latest version of Mso.dll.&#xD;&#xA;&#xD;&#xA;Once you have SP1 installed, click','Click')" Text="You currently have MSO.dll version {0}{1}. There is a more recent version of MSO.dll available.&#xA;&#xA;{4} the 'Download the update ...' link to access the 64-bit (x64) version of this update.&#xD;&#xA;&#xD;&#xA;Or, click the 'Click here ...' link for details on this update." GUID="533827" PATCH="396431" P0="$MSO_sMSOVersion" P1="$MSO_sMSOVersionWow" SSID="117cfdea-f6a6-4519-b6a2-cbb042006a90" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Password prompt" />
      <Rule Name="fMSO2013Kb2768342Regression" Title="Problematic cumulative update (KB 2768342) for Office 2013 is installed" Error="Error" Query="$sMSOPS='15.0.4505.1003'" Text="The cumulative update from article 2768342 is installed. This update has been known to cause stability problems in Outlook and should be removed. Please install the June 2013 (or later) update if available." GUID="299900" SSID="a47e85cd-5af0-403b-8bb4-ee741f53b6b4" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Crash" />
      <Rule Name="sMSO2016CU" Query="versioncompare($sMSOPS,$MSO2016)&lt;0 and $n2DigitVersion=16 and $f2016MSI" Error="Error" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626710,626711)" Title="You do not have the latest update for Mso.dll 2016 ({0})" Text="There is a more recent version of Mso.dll 2016 available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626734" PATCH="{1}" SSID="0434197e-0d31-45a4-939b-3fed68a70c80" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--<Rule Name="DEBUGfPatchSequenceExists" Query="true()" P0="$fMSOPatchSequenceExists" Title="fMSOPatchSequenceExists ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGsFullPatchSequence" Query="true()" P0="$sMSOFullPatchSequence" Title="sMSOFullPatchSequence ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGfSPPatchSequenceExists" Query="true()" P0="$fMSOSPPatchSequenceExists" Title="fMSOSPPatchSequenceExists ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGsFullSPPatchSequence" Query="true()" P0="$sMSOFullSPPatchSequence" Title="sMSOFullSPPatchSequence ={0}" Text="" Error="Error"></Rule>
			<Rule Name="DEBUGsPS" Query="true()" P0="$sMSOPS" Title="sMSOPS ={0}" Text="" Error="Error"></Rule>-->
      <!--/MSO-->
      <!--OneDrive for Business-->
      <Rule Name="fODFBPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='groove' or substring(Value,string-length(Value)-string-length('groove;')+1)='groove;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sODFBFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='groove' or substring(Value,string-length(Value)-string-length('groove;')+1)='groove;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fODFBSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'groove;') and not(substring(Value,string-length(Value)-string-length('groove;')+1)='groove;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sODFBFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'groove;') and not(substring(Value,string-length(Value)-string-length('groove;')+1)='groove;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sODFBPS" Query="if($fODFBPatchSequenceExists,if($fODFBSPPatchSequenceExists and versioncompare($sODFBFullPatchSequence,$sODFBFullSPPatchSequence)&lt;0,$sODFBFullSPPatchSequence,$sODFBFullPatchSequence),if($fODFBSPPatchSequenceExists,$sODFBFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="fCSIPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='csi' or substring(Value,string-length(Value)-string-length('csi;')+1)='csi;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sCSIFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='csi' or substring(Value,string-length(Value)-string-length('csi;')+1)='csi;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fCSISPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'csi;') and not(substring(Value,string-length(Value)-string-length('csi;')+1)='csi;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sCSIFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'csi;') and not(substring(Value,string-length(Value)-string-length('csi;')+1)='csi;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sCSIPS" Query="if($fCSIPatchSequenceExists,if($fCSISPPatchSequenceExists and versioncompare($sCSIFullPatchSequence,$sCSIFullSPPatchSequence)&lt;0,$sCSIFullSPPatchSequence,$sCSIFullPatchSequence),if($fCSISPPatchSequenceExists,$sCSIFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sODFB2013CU" Error="Warning" Query="versioncompare($sODFBPS,$ODFB2013)&lt;0 and lower-case($appName)='onedrive for business' and $n2DigitVersion=15 and $bitness='x86' and $f2013MSI" P0="$sFullAppVersion" Title="You do not have the most recent files for OneDrive for Business 2013 (32-bit)" Text="You currently have version {0}. There is a more recent version available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="532781" PATCH="532782" SSID="48d4175e-ddc1-43e6-8603-80ae443456ea" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sODFB2013CU64" Error="Warning" Query="versioncompare($sODFBPS,$ODFB2013)&lt;0 and lower-case($appName)='onedrive for business' and $n2DigitVersion=15 and $bitness='x64' and $f2013MSI" P0="$sFullAppVersion" Title="You do not have the most recent files for OneDrive for Business 2013 (64-bit)" Text="You currently have version {0}. There is a more recent version available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="532781" PATCH="532783" SSID="4a2f3772-c0b5-426a-a974-5cd82b195d30" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sCSI2013CU" Error="Warning" Query="versioncompare($sCSIPS,$CSI2013)&lt;0 and lower-case($appName)='onedrive for business' and $n2DigitVersion=15 and $bitness='x86' and $f2013MSI" P0="$sFullAppVersion" Title="You do not have the most recent version of Csi.dll (for OneDrive for Business 2013, 32-bit)" Text="There is a more recent version of Csi.dll available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update. " GUID="532789" PATCH="532787" SSID="ce2a12ce-23bf-4a65-a747-baeafbe290dc" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sCSI2013CU64" Error="Warning" Query="versioncompare($sCSIPS,$CSI2013)&lt;0 and lower-case($appName)='onedrive for business' and $n2DigitVersion=15 and $bitness='x64' and $f2013MSI" P0="$sFullAppVersion" Title="You do not have the most recent version of Csi.dll (for OneDrive for Business 2013, 64-bit)" Text="There is a more recent version Csi.dll available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update" GUID="532789" PATCH="532788" SSID="4e032099-2b54-415f-9ef2-363c88832c0d" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sCSI2016CU" Query="versioncompare($sCSIPS,$CSI2016)&lt;0 and lower-case($appName)='onedrive for business' and $n2DigitVersion=16 and $f2016MSI" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626720,626721)" Title="You do not have the most recent version of Csi.dll (for OneDrive for Business 2016, {0})" Text="There is a more recent version Csi.dll available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626732" PATCH="{1}" SSID="9a3841a5-d85d-4cc1-afc1-d54fad8909da" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sODFB2016CU" Query="versioncompare($sODFBPS,$ODFB2016)&lt;0 and lower-case($appName)='onedrive for business' and $n2DigitVersion=16 and $f2016MSI" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626708,626709)" Title="You do not have the latest update for OneDrive for Business 2016 ({0})" Text="There are more recent versions of OneDrive for Business 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626731" PATCH="{1}" SSID="49b4f45a-6c55-4b1b-b487-2fedb980a866" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sCSI_Outlook2013CU" Error="Warning" Query="versioncompare($sCSIPS,$CSI2013)&lt;0 and lower-case($appName)='outlook' and $n2DigitVersion=15 and $f2013MSI and $CloudMbxRegistry_fCloudMbxDetected" P1="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P2="if($bitness='x86',532787,532788)" Title="The most recent version of Csi.dll, which is used for modern authentication in Office 365, isn't installed" Text="There is a more recent version of Csi.dll available. This file is used by Outlook for modern authentication in Office 365.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {1} version of this update. " GUID="532789" PATCH="{2}" SSID="e3493161-f7d4-42f5-a1c9-6d2640400d3b" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Modern Authentication for Office 365" />
      <!--/OneDrive for Business-->
      <!--Lync/Skype for Business-->
      <Rule Name="fLyncPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='lync' or substring(Value,string-length(Value)-string-length('lync;')+1)='lync;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sLyncFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='lync' or substring(Value,string-length(Value)-string-length('lync;')+1)='lync;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fLyncSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'lync;') and not(substring(Value,string-length(Value)-string-length('lync;')+1)='lync;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sLyncFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'lync;') and not(substring(Value,string-length(Value)-string-length('lync;')+1)='lync;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sLyncPS" Query="if($fLyncPatchSequenceExists,if($fLyncSPPatchSequenceExists and versioncompare($sLyncFullPatchSequence,$sLyncFullSPPatchSequence)&lt;0,$sLyncFullSPPatchSequence,$sLyncFullPatchSequence),if($fLyncSPPatchSequenceExists,$sLyncFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sLync2013CU" Error="Error" Query="versioncompare($sLyncPS,$LYNC2013)&lt;0 and lower-case($appName)='skype for business' and $n2DigitVersion=15 and $f2013MSI" P0="$sFullAppVersion" P1="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P2="if($bitness='x86',617203,617204)" Title="You do not have the most recent version of Skype for Business (previously Lync) 2013, {1}" Text="There is a more recent version of Skype for Business (previously Lync) available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {1} version of this update." GUID="617205" PATCH="{2}" SSID="93896343-2106-4b5f-90c1-f72f660d70f3" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sLync2016CU" Query="versioncompare($sLyncPS,$LYNC2016)&lt;0 and lower-case($appName)='skype for business' and $n2DigitVersion=16 and $f2016MSI" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626714,626715)" Title="You do not have the latest update for Skype for Business 2016 ({0})" Text="There are more recent versions of Skype for Business 2016 files available in an update.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626742" PATCH="{1}" SSID="acf31797-8b41-4880-8d45-f35cba09ee27" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="fLyncHelpPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='lynchelp' or substring(Value,1,9)='lynchelp_')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sLyncHelpFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='lynchelp' or substring(Value,1,9)='lynchelp_')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fLyncHelpSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'lynchelp') and not(substring(Value,1,9)='lynchelp_')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sLyncHelpFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'lynchelp') and not(substring(Value,1,9)='lynchelp_')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sLyncHelpPS" Query="if($fLyncHelpPatchSequenceExists,if($fLyncHelpSPPatchSequenceExists and versioncompare($sLyncHelpFullPatchSequence,$sLyncHelpFullSPPatchSequence)&lt;0,$sLyncHelpFullSPPatchSequence,$sLyncHelpFullPatchSequence),if($fLyncHelpSPPatchSequenceExists,$sLyncHelpFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sLyncHelp2013CU" Error="Error" Query="versioncompare($sLyncHelpPS,$LYNCHELP2013)&lt;0 and lower-case($appName)='skype for business' and $n2DigitVersion=15 and $f2013MSI" P0="$sFullAppVersion" P1="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P2="if($bitness='x86',618192,618193)" Title="You have not installed the latest Help update for Skype for Business (previously Lync) 2013, {1}" Text="There is a more recent version of the Skype for Business 2013 Help update available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {1} version of this update." GUID="618195" PATCH="{2}" SSID="0dd0b4b3-78a3-4534-b708-ac37112943af" SaraSvc="True" Symptoms="!Application updates missing" />
      <Rule Name="sLyncHelp2016CU" Query="versioncompare($sLyncHelpPS,$LYNCHELP2016)&lt;0 and lower-case($appName)='skype for business' and $n2DigitVersion=16 and $f2016MSI" Error="Warning" P0="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P1="if($bitness='x86',626716,626717)" Title="You do not have the latest Help update for Skype for Business 2016 ({0})" Text="There is a more recent version of the Skype for Business 2016 Help update available.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {0} version of this update." GUID="626743" PATCH="{1}" SSID="655a1a18-e597-4395-b0a8-030b855c8b2d" SaraSvc="True" Symptoms="!Application updates missing" />
      <!--/Lync/Skype for Business-->
      <!--ADAL MSOID*-->
      <Rule Name="fADALPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='orgidcrl' or substring(Value,string-length(Value)-string-length('orgidcrl;')+1)='orgidcrl;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sADALFullPatchSequence" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and (Value='orgidcrl' or substring(Value,string-length(Value)-string-length('orgidcrl;')+1)='orgidcrl;')] and Setting[@Key1='Sequence' and substring(Value,1,2)=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value">
      </Rule>
      <Rule Name="fADALSPPatchSequenceExists" Query="../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'orgidcrl;') and not(substring(Value,string-length(Value)-string-length('orgidcrl;')+1)='orgidcrl;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]=true()">
      </Rule>
      <Rule Name="sADALFullSPPatchSequence" Query="(../Instance[Setting[@Key1='State' and Value='MSIPATCHSTATE_APPLIED']]//Instance[@Key1='MSIPATCHSEQUENCETABLE' and Setting[@Key1='PatchFamily' and contains(Value,'orgidcrl;') and not(substring(Value,string-length(Value)-string-length('orgidcrl;')+1)='orgidcrl;')] and Setting[@Key1='Sequence' and number(substring(Value,1,2))=$n2DigitVersion]]/Setting[@Key1='Sequence']/Value)[last()]">
      </Rule>
      <Rule Name="sADALPS" Query="if($fADALPatchSequenceExists,if($fADALSPPatchSequenceExists and versioncompare($sADALFullPatchSequence,$sADALFullSPPatchSequence)&lt;0,$sADALFullSPPatchSequence,$sADALFullPatchSequence),if($fADALSPPatchSequenceExists,$sADALFullSPPatchSequence,if($n2DigitVersion=16,'0.0.0.0',if(not($fOffice2013SP1Slipstream),'0.0.0.0','15.0.4569.1506'))))">
      </Rule>
      <Rule Name="sADAL2013CU" Error="Error" Query="(lower-case($appName)='powerpoint' or lower-case($appName)='excel' or lower-case($appName)='word') and versioncompare($sADALPS,$ADAL2013)&lt;0 and $n2DigitVersion=15 and $f2013MSI" P0="$sFullAppVersion" P1="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P2="if($bitness='x86',618664,618665)" Title="The latest update for modern authentication for Office 365 is not installed" Text="There is a more recent version of the Azure Active Directory authentication library (ADAL) for modern authentication (Office 365 accounts only).&#xD;&#xA;&#xD;&#xA;If you are an Office 365 customer, please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {1} version of this update." GUID="618663" PATCH="{2}" SSID="db92f7aa-8adf-4951-8288-e4c16b5dfc92" SaraSvc="True" Symptoms="Modern Authentication for Office 365" />
      <Rule Name="sADAL2016CU" Error="Error" Query="(lower-case($appName)='powerpoint' or lower-case($appName)='excel' or lower-case($appName)='word') and versioncompare($sADALPS,$ADAL2016)&lt;0 and $n2DigitVersion=16 and $f2016MSI" P0="$sFullAppVersion" P1="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P2="if($bitness='x86',715544,715545)" Title="The latest update for modern authentication for Office 365 is not installed" Text="There is a more recent version of the Azure Active Directory authentication library (ADAL) for modern authentication (Office 365 accounts only).&#xD;&#xA;&#xD;&#xA;If you are an Office 365 customer, please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {1} version of this update." GUID="715546" PATCH="{2}" SSID="d9ba8290-fa20-418a-8ff4-6d88efdd88d3" SaraSvc="True" Symptoms="Modern Authentication for Office 365" />
      <Rule Name="sADAL_Outlook2013CU" Error="Error" Query="versioncompare($sADALPS,$ADAL2013)&lt;0 and lower-case($appName)='outlook' and $n2DigitVersion=15 and $f2013MSI and $CloudMbxRegistry_fCloudMbxDetected" P1="if($bitness='x86','32-bit (x86)','64-bit (x64)')" P2="if($bitness='x86',618664,618665)" Title="The most recent version of Adal.dll, used for modern authentication in Office 365, isn't installed" Text="There is a more recent version of Adal.dll available. This file is used by Outlook for modern authentication in Office 365.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for details on this update. Or, click the 'Download the update ...' link to access the {1} version of this update." GUID="618663" PATCH="{2}" SSID="4defa776-a6c3-4b0c-b19f-b3a09b7f970b" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Modern Authentication for Office 365" />
      <!--/ADAL MSOID*-->
      <!--Service Packs-->
      <!--Rule Name="sOffice2007SP3NotInstalled" Title="Service Pack 3 for Microsoft Office 2007 is not installed." Error="Error" Query="(../Instance/Setting[@Key1='PatchCode']/Value='{6E107EB7-8B55-48BF-ACCB-199F86A2CD93}')=false() and $n2DigitVersion=12" Text="Service Pack 2 for Microsoft Office 2007 is out of support on January 8th, 2013. Please see the support lifecycle site for more information: http://support.microsoft.com/lifecycle/?p1=8753" GUID="269550" SSID="c91e7035-41fd-4f08-9ed2-108cbccf0714" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated" /-->
      <Rule Name="sOffice2010SP1NotInstalled" Query="(((../Instance/Setting[@Key1='PatchCode']/Value='{047B0968-E622-4FAA-9B4B-121FA109EDDE}')=false() and $n2DigitVersion=14 and $bitness='x86') or ((../Instance/Setting[@Key1='PatchCode']/Value='{7BC9B5EB-125A-4E9B-97E1-8D85B5E960B8}')=false() and $n2DigitVersion=14 and $bitness='x64')) and $sOffice2010SP2NotInstalled and lower-case($appName)!='visio'" />
      <Rule Name="sOffice2010SP2NotInstalled" Title="Service Pack 2 for Microsoft Office 2010 is required and it is not installed." Error="Error" Query="(((../Instance/Setting[@Key1='PatchCode']/Value='{DE28B448-32E8-4E8F-84F0-A52B21A49B5B}')=false() and $n2DigitVersion=14 and $bitness='x86') or ((../Instance/Setting[@Key1='PatchCode']/Value='{A3364707-2F53-4C83-8F68-C9877A9080C7}')=false() and $n2DigitVersion=14 and $bitness='x64')) and lower-case($appName)!='visio'" Text="Your Office 2010 installation is out of support because Service Pack 2 (SP2) is not installed. Support for pre-SP2 installations ended on October 14, 2014. You can instead install Service Pack 2 by clicking the 'Click here to see possible solutions...' link below. Please see the support lifecycle site for more information: http://support.microsoft.com/lifecycle/?p1=13615 ." GUID="317330" SSID="d2539d78-6957-4559-8cb7-1fc0f14dcc11" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Configuration (unsupported or problematic)" />
      <Rule Name="sOffice2013SP1NotInstalled" Error="Error" Query="$nInstallType!='ClickToRun' and (../Instance/Setting[@Key1='PatchCode']/Value='{7F6C4883-A18C-459A-82C1-A2F9403F2DA6}')=false() and $n2DigitVersion=15 and $bitness='x86' and $fOffice2013SP1Slipstream=false() and lower-case($appName)!='visio'" Title="Service Pack 1 for Microsoft Office 2013 (32-bit version) is not installed." Text="Starting with the April 2015 updates for Office 2013, you will need Office 2013 Service Pack 1 (SP1) installed. Otherwise, you will not be able to install the updates.&#xD;&#xA;&#xD;&#xA;Click the 'Click here ...' link to access the SP1 download article. Or, click the 'Download the update ...' link to access the 32-bit (x86) version of this update." GUID="390632" PATCH="533825" SSID="c0bc6768-0ef2-41fc-b759-232af5f3969f" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Configuration (unsupported or problematic)" />
      <Rule Name="sOffice2013SP1NotInstalledx64" Error="Error" Query="$nInstallType!='ClickToRun' and (../Instance/Setting[@Key1='PatchCode']/Value='{D82063A8-7C8C-4C3B-A9BB-95138CA55D26}')=false() and $n2DigitVersion=15 and $bitness='x64' and $fOffice2013SP1Slipstream=false() and lower-case($appName)!='visio'" Title="Service Pack 1 for Microsoft Office 2013 (64-bit version) is not installed." Text="Starting with the April 2015 updates for Office 2013, you will need Office 2013 Service Pack 1 (SP1) installed. Otherwise, you will not be able to install the updates.&#xD;&#xA;&#xD;&#xA;Click the 'Click here ...' link to access the SP1 download article. Or, click the 'Download the update ...' link to access the 64-bit (x64) version of this update." GUID="390632" PATCH="533826" SSID="b2748db0-6f15-4d70-89aa-b9225daa7a84" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="!Application updates missing,Configuration (unsupported or problematic)" />
      <Rule Name="fOffice2013SP1Slipstream" Query="$fOfficeProductVersion15='15.0.4569.1506' or $fOfficeProductVersion15x64='15.0.4569.1506'" AlwaysEvaluate="True">
      </Rule>
      <!--/Service Packs-->
      <!--Misc-->
      <Rule Name="sOffice2003" Title="You may be running an out-of-date version of Office (2003) whose support ends on April 8, 2014." Error="Error" Query="$n2DigitVersion=11" Text="Office 2003 was detected and support for this version of Office ends on April 8, 2014. Upgrading to the latest version of Microsoft Office will ensure you stay within mainstream support boundaries and timeframes.  Please click the 'Click here ...' link for details." GUID="272841" SSID="cfcf1e39-d684-428a-a51d-77e741d2d554" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sOffice2007OutOfSupport" Title="You may be running an out-of-date version of Office (2007) whose support ends on October 10, 2017." Error="Error" Query="$n2DigitVersion=12" Text="Office 2007 was detected and support for this version of Office ends on October 10, 2017. Upgrading to the latest version of Microsoft Office will ensure you stay within mainstream support boundaries and timeframes. Please click the 'Click here ...' link for details." GUID="268797" SSID="6a1e7131-d0d7-4312-b45f-47ffb206b4c3" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated" />
      <!-->Rule Name="sOffice12OutOfMainstreamSupport" Title="Office 2007 is out of mainstream support" Error="Warning" Query="$n2DigitVersion=12" Text="Office 2007 is out of mainstream support at this time, and all support for Office 2007 ends on October 10, 2017.&#xD;&#xA;&#xD;&#xA;Upgrading to Office 2013 or later will give you the most support options. Please see the following page for support options that are no longer available after mainstream support has ended for a product.&#xD;&#xA;&#xD;&#xA;http://support.microsoft.com/gp/lifePolicy" GUID="268797" SSID="" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated" /-->
      <Rule Name="sOffice14OutOfMainstreamSupport" Title="Office 2010 is out of mainstream support" Error="Warning" Query="$n2DigitVersion=14" Text="Upgrading to Office 2013 or later will give you the most support options.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for complete details on the Microsoft Support Lifecycle." GUID="690715" SSID="1587bf5c-5672-404b-855e-ee85944469db" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Product not updated" />
      <Rule Name="sOffice12Or14AndCloudUser" Query="$CloudMbxRegistry_fCloudMbxDetected and ($n2DigitVersion=12 or $n2DigitVersion=14) and lower-case($appName)='outlook'" Error="Warning" P0="$n4DigitSKUVersion" Title="Probable reduced functionality with Outlook {0}" Text="Office 365 works with any version of Office in mainstream support: the latest version of Office (Office 365 ProPlus) and Office 2013.  Previous versions of Office clients (in your case, Office {0}), may work with Office 365 with reduced functionality.&#xD;&#xA;&#xD;&#xA;Please click the 'Click here ...' link for additional details." GUID="690712" SSID="97be4e35-ab04-4aa2-8242-1ce5d09fbced" P9="$CloudMbxRegistry_fCloudMbxDetected" Cloud="{9}" SaraSvc="True" Symptoms="Office 365">
      </Rule>
    </Object>
  </Type>
</ObjectCollector>