Monday, February 2, 2009

CRM SDK Assemblies

The Microsoft Dynamics CRM SDK includes the following assemblies:
Microsoft.Crm.Sdk.dll
This assembly contains the base classes needed to develop custom workflows and workflow activities. It also contains helper classes which can be used when you develop plug-ins and workflows.
Microsoft.Crm.SdkTypeProxy.dll
This assembly contains types needed when you develop plug-ins and custom workflows. These include the request/response classes and a set of methods that are used for instantiating CRM types can be found in Microsoft.Crm.SdkTypeProxy.CrmTypes.
This assembly also includes the same set of entity classes, such as account class. However, these are for internal use only. When you work with entity instances, you should use the Microsoft.Crm.Sdk.DynamicEntity class or add the CrmService WSDL to your code and use the entity classes found there.
See Microsoft.Crm.SdkTypeProxy Namespace for reference documentation on this assembly.
Microsoft.Crm.Outlook.Sdk.dll
This assembly contains methods and types needed for customizing Microsoft Dynamics CRM for Microsoft Office Outlook.
See Microsoft.Crm.Outlook.Sdk Namespace for reference documentation on this assembly.
Microsoft.Crm.Tools.EmailProviders.dll
This assembly contains methods and types needed for developing a custom E-mail Provider component for the Microsoft Dynamics CRM E-mail Router.
See Microsoft.Crm.Tools.Email.Providers Namespace for reference documentation on this assembly.
Both 32-bit and 64-bit versions of these assemblies can be found in the SDK\Bin folder of the SDK download. The download is located at go.microsoft.com/fwlink/?LinkID=102966.
If you are running in a 32-bit process, use the 32-bit assemblies. If you are running in a 64-bit process, use the 64-bit assemblies.
For synchronous plug-ins, use the version that matches the Microsoft Dynamics CRM server.
For custom workflow activities and asynchronous plug-ins, use the version that matches the Asynchronous service.
For client applications and add-ins, use the version that matches the Web application or Microsoft Dynamics CRM for Outlook.
For Microsoft Dynamics CRM Online, use the version that matches the Web application or Microsoft Dynamics CRM for Outlook.

No comments: