Microsoft CRM 4.0 and Automatic Patching

This is a short description of how to rollout Rollup Fix 1 for Microsoft CRM using the automatic update feature in Microsoft CRM 4.0.

 

  1. Create a folder for the patches (example: C:Program FilesMicrosoft Dynamics CRMServercrmpatches)
  2. Create a virtual directory in the CRM website (or on another website) pointing to the folder created in paragraph 1.
  3. Copy the patch to the new folder.
  4. Get the patchid for the patch. To do this extract it to a temporary folder using: CRMv4.0-KB952858-i386-Client-INTL.exe /x. Open the config.xml in the temporary folder and copy the patchid (eg 9D28D100-595D-4CC4-AE00-6A90913B968D)
  5. Create an xml file that looks like this:

    <?xml version=”1.0″ encoding=”utf-8″?>
    <ClientPatches>
      <Create>
        <ClientPatchInfo>
          <PatchId>9D28D100-595D-4CC4-AE00-6A90913B968D</PatchId>
          <Title>Microosft CRM 4.0 Rollup 1 Sw</Title>
          <Description>This is a rollupfix for Microsoft CRM 4.0 Swedish</Description>
          <IsMandatory>false</IsMandatory>
          <IsEnabled>true</IsEnabled>
          <ClientType>OutlookLaptop, OutlookDesktop</ClientType>
          <LinkId>CRMv4.0-KB952858-i386-Client-INTL.exe</LinkId>
        </ClientPatchInfo>
      </Create>
    </ClientPatches>

    Save the file as configtool.xml

  6. Start the configtool from command prompt

    [Path]Microsoft.Crm.Tools.ClientPatchConfigurator.exe [Path]configtool.xml

    This imports the patch into the CRMConfig db

  7. Run the following reg file on all client or roll it out using a GPO.
  8. Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSCRMClient]
    “AutoUpdateDownloadUrl”=”http://[crmserver]/crmpatches/”

Links

http://mscrm.m-seidl.com/2008/08/06/microsoft-crm-40-und-auto-update/lang-pref/en/
http://community.dynamics.com/blogs/cscrmblog/comments/3428.aspx
http://blog.powerobjects.com/2008/06/
https://www.microsoft.com/downloads/details.aspx?familyid=1CEB5E01-DE9F-48C0-8CE2-51633EBF4714&displaylang=en

Leave a Reply