locked
CRM4 Client Patch Configurator Query RRS feed

  • Question

  • Hi,

    I have setup the client patch configurator with RU7 and RU9 but when you select update now it always tries to install RU9 first and then finds that RU7 isnt installed so fails, after warning of this twice it then continues to install RU7, the requires a reboot and you can install RU9 ok....

    Is there anyway for it to Install RU7 first? I've added in the requiredpatch for RU9 but it still tries to install it first.
    Thanks
    Pete
    Wednesday, March 3, 2010 9:18 AM

Answers

  • Hi Pete,

    the problem is that the updater which loads the updates which you have configured with the client patch configurator is not aware of the dependencies of the single rollups.

    You can restrict the updates with the configuration that they are only applied, if the client has a specific version installed.
    Follwing condition restricts an update to the client version 4.0.7333.2138 which is Rollup 7. If you add this condition to the configuration for Rollup 9, it will only be available if UR7 is installed.

    <ConditionsXsl>
    <![CDATA[
    <?xml version="1.0"?>
      <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:template match="ClientInfo[CRMVersion='4.0.7333.2138']">IsAvailable</xsl:template>
        <xsl:template match="text()|@*" />
      </xsl:transform>
    ]]>
    </ConditionsXsl>

    The problem which you will possibly have is, that you don't have a 'greater than' operator to check the version. That means, that you have to add another configuration for UR8 or any hotfix which modifies the version number.

    See http://msdn.microsoft.com/en-us/library/dd979051.aspx and http://msdn.microsoft.com/en-us/library/dd979051.aspx
    Thursday, March 4, 2010 5:09 PM

All replies

  • Anyone?
    Pete
    Thursday, March 4, 2010 9:54 AM
  • Don't know if I understand you but UR7 is required to install all above UR. If you have UR<7 first it need to install UR7 and later any above.
    My Dynamics CRM Blog: http://bovoweb.blogspot.com
    Thursday, March 4, 2010 10:07 AM
  • Hi Pete,

    This sounds like it is an issue with your "client patch configurator".  You'll need to figure out why your "client patch configurator" is not attempting to install UR 7 first.
    Best Regards | Twitter: edwardsdna
    Thursday, March 4, 2010 3:30 PM
  • Hi Pete,

    the problem is that the updater which loads the updates which you have configured with the client patch configurator is not aware of the dependencies of the single rollups.

    You can restrict the updates with the configuration that they are only applied, if the client has a specific version installed.
    Follwing condition restricts an update to the client version 4.0.7333.2138 which is Rollup 7. If you add this condition to the configuration for Rollup 9, it will only be available if UR7 is installed.

    <ConditionsXsl>
    <![CDATA[
    <?xml version="1.0"?>
      <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:template match="ClientInfo[CRMVersion='4.0.7333.2138']">IsAvailable</xsl:template>
        <xsl:template match="text()|@*" />
      </xsl:transform>
    ]]>
    </ConditionsXsl>

    The problem which you will possibly have is, that you don't have a 'greater than' operator to check the version. That means, that you have to add another configuration for UR8 or any hotfix which modifies the version number.

    See http://msdn.microsoft.com/en-us/library/dd979051.aspx and http://msdn.microsoft.com/en-us/library/dd979051.aspx
    Thursday, March 4, 2010 5:09 PM