Microsoft CRM and MOSS 2007 workaround

Hello everybody. I have got a lot of questions about the Microsoft CRM Webparts and if they will work on a MOSS 2007 Server. To enable the Microsoft CRM Webparts on a MOSS 2007 server Richard created the following workaround.

Workaround:
The setup for the Microsoft CRM list web part doesn’t detect MOSS 2007 and needs to call the stsadm.exe in a different place. You can work around this problem by extracting the web part cab file on an WSS v2 machine and manually deploying the web part package.

Extracting the web part package from the MSI:

  1. Requires Windows SharePoint Server v2 or SharePoint Portal Server 2003 to be installed on the machine.
  2. Execute the following command line
    a. Msiexec /i listwebpart.msi EXTRACTCABONLY=1 TARGETDIR=<path to install location> The file MicrosoftCRMListWebPart.cab will in the install location.

Manually deploying the web part package:

  1. Execute the following command line using the correct paths for your configuration. Where “C:\public\” is the path to the extracted web part package.
    a. "c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o addwppack -filename "c:\public\microsoftCRMListwebpart.cab" –globalinstall

This will deploy the web part for all SharePoint sites on the server.

UPDATE:
This workaround is not a supported process for the CRM List Web part.  As an unsupported workaround, should someone run into issues with this process there would not be technical support available from Microsoft PSS.