Microsoft Dynamics CRM 2011 Windows Logo Certification
5.0.0
Copyright
This document is provided "as-is". Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it.
Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred.
This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes.
© 2011 Microsoft Corporation. All rights reserved.
Microsoft, Active Directory, Excel, Hyper-V, Internet Explorer, Microsoft Dynamics, Microsoft Dynamics logo, MSDN, Outlook, Notepad, SharePoint, Silverlight, Visual C++, Windows, Windows Azure, Windows Live, Windows PowerShell, Windows Server, and Windows Vista are trademarks of the Microsoft group of companies.
All other trademarks are property of their respective owners.
Microsoft Dynamics CRM 2011 Windows Logo Certification
This document provides details about the Microsoft Dynamics CRM 2011 certification for the Windows Server 2008 R2 Logo Program.
In This Document Custom actions 3 Additional components included with the Microsoft Dynamics CRM 2011 installation media 6 Components not removed during a Microsoft Dynamics CRM for Outlook uninstall 7 You cannot create a new organization after the default security policy is applied 7 Microsoft Dynamics CRM Server Setup 8 Some assemblies installed with Microsoft Dynamics CRM 2011 have Microsoft Dynamics CRM 4.0 version numbers and have missing properties 8 Applications that require administrator-level permission 9 Windows Logo Certification ICE and Application Verifier issues for Microsoft Dynamics CRM 9 Send us your feedback 10 |
Custom actions
These checks are for Microsoft Dynamics CRM 2011 compliance to the Windows logo certification programs.
The following table lists the custom actions that are performed for the Microsoft Dynamics CRM Server 2011 Installer (server.msi) file.
Custom Action |
Description |
ControlFeaturesOnPatchAction |
Provides control over which features may be installed when an update is installed. |
The following table lists the custom actions that are performed for the Microsoft Dynamics CRM Reporting Extensions Installer (SrsDataConnector.msi) file.
Custom Action |
Description |
ControlFeaturesOnPatchAction |
Provides control over which features may be installed when an update is installed. |
The following table lists the custom actions that are performed for the Microsoft Dynamics CRM Report Authoring Extension Installer (BidsExtensions.msi) file.
Custom Action |
Description |
ControlFeaturesOnPatchAction |
Provides control over which features may be installed when an update is installed. |
The following table lists the custom actions that are performed for the E-mail Router Installer (EmailRouter.msi) file.
Custom Action |
Description |
ControlFeatureOnPatchAction (type 1) |
Provides control over which features may be installed when an update is installed. |
The following table lists the custom actions that are performed for the Microsoft Dynamics CRM Language Pack Installer (MUISetup_1033_amd64.msi) file.
Custom Action |
Description |
LocalizeDisplayStrings |
Calculates the correct locale and sets display text properties for strings loaded from assembly resources. |
SetReadingOrder |
Determines whether to display the textual strings in right to left reading order based on the language code and which application Setup installs. |
IsUninstallPermitted |
Verifies whether the language package was installed by a core product to provide base language resources. If this condition is detected, an error is reported to block uninstall. |
CheckCrmInstallation |
Verifies whether required core products or configurations are installed. |
DefineFeatureSet |
Calculates and sets the FeatureState for package features, based on the core product installation. |
SetInstallDirectoryProperties |
Sets properties used for installation paths that depend on core product installation locations. |
ShowCompletionDialog |
Displays message upon Setup completion. |
ShowCanceledDialog |
Displays custom dialog box when Setup is canceled. |
ShowErrorDialog |
Displays a dialog box that has a message if an error occurs during Setup. |
WixCaPrintEula |
Used to print the license agreement if the users clicks the “Print” button.
|
The following table lists the custom actions that are performed for the Microsoft Dynamics CRM for Outlook Installer (CrmClient_32.msi) file that is used for Group Policy object (GPO) deployment.
Custom Action |
Description |
GPOaction |
Runs Microsoft Dynamics CRM for Outlook Setup from the path set by the custom actions SetProp or SetInstalledProp with the current user SID to perform the installation. |
The following table lists the custom actions that are performed for the Microsoft Dynamics CRM for Outlook Installer (Client.msi) file.
Custom Action |
Description |
ManagedEDW |
Runs the Environment Diagnostics Wizard (EDW) that checks system information and information about the user. |
InstallHelpIndexAction |
Installs or uninstalls the Help index. |
ActivateAddin |
Sets the Windows registry subkey with the ASP.NET directory, and sets the run key to remove the Office Outlook personal mail storage (.PST) file from the user profile when uninstalling |
EditMapi |
Sets the MAPI initialization file path of the property MAPI32DIR. |
SetAssmFolderPerm |
Grants the assembly folder read and execute permission. |
RemoveDBFixesFolder |
Removes the Microsoft Dynamics CRM 4.0 database hotfix folder when upgrading. |
SetMapiPath |
Obtains the MAPI initialization file path and sets the MAPISVCFILE property |
RemoveConfig |
Removes the Microsoft Dynamics CRM for Outlook configuration including the data store and Windows registry subkeys. |
RemoveClientRegKeys |
Removes the Microsoft Dynamics CRM for Outlook Windows registry subkeys. |
CleanupDB |
Deletes the offline database if it exists. |
CleanupDBWhenUninstall |
Deletes the offline database if it exists when uninstalling. |
WriteEndMif |
Generates a Management Information Format (.mif) file automatically at the end of the Setup. |
ControlFeaturesOnPatchAction |
Provides control over which features may be installed when an update is installed. |
NetFxExecuteNativeImageCommitInstall |
This is an external custom action that uses the NetFx extension. |
NetFxExecuteNativeImageCommitUninstall |
This is an external custom action that uses the NetFx extension. |
NetFxExecuteNativeImageInstall |
This is an external custom action that uses the NetFx extension. |
NetFxExecuteNativeImageUninstall |
This is an external custom action that uses the NetFx extension. |
NetFxScheduleNativeImage |
This is an external custom action that uses the NetFx extension. |
Additional components included with the Microsoft Dynamics CRM 2011 installation media
File |
Description |
dotNetFx40_Full_x86_x64.exe
|
Microsoft .NET 4.0 Framework installer |
WindowsAzureAppFabricSDK-x64.msi |
Windows Azure platform AppFabric SDK installer |
Wllogin_64.msi |
Windows Live ID Sign-in Assistant 6.5 installer (64-bit) |
Wllogin_32.msi |
Windows Live ID Sign-in Assistant 6.5 installer (32-bit) |
Windows6.0-KB942288-v2-x64.msu |
Windows Installer 4.5 redistributable for Windows Server 2008 (32-bit) |
Windows6.0-KB942288-v2-x86.msu |
Windows Installer 4.5 redistributable for Windows Server 2008 (32-bit) |
WindowsServer2003-KB942288-v4-x64.exe |
Windows Installer 4.5 redistributable for Windows Server 2008 (64-bit) |
WindowsServer2003-KB942288-v4-x86.exe |
Windows Installer 4.5 redistributable for Windows Server 2008 (32-bit) |
WindowsXP-KB942288-v3-x86.exe |
Windows Installer 4.5 redistributable for Windows XP (32-bit) |
ReportViewer.exe |
Microsoft SQL Reporting Service Report Viewer Control installer |
SSCERuntime-ENU-x64.msi |
SQL Server Compact 3.5 (64-bit) installer |
SSCERuntime-ENU-x86.msi |
SQL Server Compact 3.5 (32-bit) installer |
SQLEXPR_x86_ENU.exe |
SQL Server 2008 Express (32-bit) installer |
Sqlncli_x64.msi |
SQL Server Native Client (64-bit) installer |
Rewrite_1.1_amd64_rtw.msi |
Microsoft URL Rewrite Module for IIS installer |
Vcredist_x64.exe |
Microsoft Visual C++ Runtime Library (64-bit) installer |
Vcredist_x86.exe |
Microsoft Visual C++ Runtime Library (32-bit) installer |
Windows5.2-KB974405-x64.exe |
Windows Identity Foundation (WIF) installer for Windows Server 2003 (64-bit) |
Windows5.2-KB974405-x86.exe |
Windows Identity Foundation (WIF) installer for Windows Server 2003 (32-bit) |
Windows6.0-KB974405-x64.msu |
Windows Identity Foundation (WIF) installer for Windows Vista SP2 and Windows Server 2008 (64-bit) |
Windows6.0-KB974405-x86.msu |
Windows Identity Foundation (WIF) installer for Windows Vista SP2 and Windows Server 2008 (32-bit) |
Windows6.1-KB974405-x64.msu |
Windows Identity Foundation (WIF) installer for Windows 7 and Windows Server 2008 R2 (64-bit) |
Windows6.1-KB974405-x86.msu |
Windows Identity Foundation (WIF) installer for Windows 7 and Windows Server 2008 R2 (32-bit) |
DW20Shared.msi |
Microsoft Application Error Reporting Installer (32-bit) |
DW20SharedAmd64.msi |
Microsoft Application Error Reporting Installer (64-bit) |
Components not removed during a Microsoft Dynamics CRM for Outlook uninstall
The following files, although installed during Microsoft Dynamics CRM for Outlook Setup, are not removed when you uninstall Microsoft Dynamics CRM for Outlook.
\Program Files\Microsoft Dynamics CRM\Client\ConfigWizard\CrmForOutlookInstaller.exe
\Program Files\Microsoft Dynamics CRM\Client\DatabaseFixes\dbhotfix_client_install.xml
\Program Files\Microsoft Dynamics CRM\Client\DatabaseFixes\dbupdateactions\install\dbhotfix_release.xml
\Program Files\Microsoft Dynamics CRM\Client\DatabaseFixes\dbupdateactions\install\dbhotfix_test_111111.sql
\Program Files\Microsoft Dynamics CRM\Client\DatabaseFixes\dbupdateactions\install\dbhotfix_test_222222.sql
\Program Files\Microsoft Dynamics CRM\Client\DatabaseFixes\dbupdateactions\uninstall\dbhotfix_release.xml
\Program Files\Microsoft Dynamics CRM\Client\DatabaseFixes\dbupdateactions\uninstall\dbhotfix_test_111111.sql
\Program Files\Microsoft Dynamics CRM\Client\DatabaseFixes\dbupdateactions\uninstall\dbhotfix_test_222222.sql
\Windows\CrmClient.mif
You cannot create a new organization after the default security policy is applied
You cannot create a new organization by using Deployment Manager. When this issue occurs, you receive the following error message.
Action Microsoft.Crm.Tools.Admin.GrantCrmDatabaseAccessAction failed. The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
This issue occurs when the following are true.
The same computer is running both the Microsoft Dynamics CRM website and SQL Server where the Microsoft Dynamics CRM databases are maintained.
The default security policy is set by running the Security Configuration Wizard on the computer.
Note
Currently, Microsoft Dynamics CRM 2011 does not include security policy management tools, such as security policy templates, that can be used to manage the security policy settings for computers running Microsoft Dynamics CRM 2011.
You try to create a new organization by using Deployment Manager. Similar organization management tasks may cause the issue, such as an organization import.
This issue occurs because the IIS Admin Service is disabled after the default security policy is applied. To work around this issue, select one of the following options that is most appropriate for you.
Install the Deployment Tools server role on a separate computer that is configured for a policy that lets the IIS Admin Service to run.
Start the IIS Admin Service only when you perform organization operations in Deployment Manager such as creating, editing, or importing an organization.
Start the IIS Admin Service and set it to start automatically.
Microsoft Dynamics CRM Server Setup
This topic describes issues that were found during Windows logo testing that occur when you run Microsoft Dynamics CRM Server Setup.
Microsoft Dynamics CRM Server Setup tries to replace files that are under Windows Resource Protection
During Windows logo testing, error 331B is returned. This error occurs because Microsoft Dynamics CRM Server Setup requires access to objects, such as Windows registry subkeys, that are under Windows Resource Protection (WRP) to complete the installation of Microsoft Dynamics CRM Server 2011. Subsequently, Microsoft Dynamics CRM Server Setup requires administrator-level permission to successfully complete.
Microsoft Dynamics CRM Server Setup tries to replace the following files that are under WRP.
...\16cb2b9d-f7df-487c-a13e-3be9c5227075_msiexec.exe.2.dat.xml
...\94de2199-37d1-42ea-be5a-e82d63645aba_setupserver.exe.4.dat.xml
...\a5721a12-bec5-4ca8-932e-03d9d046e88c_setupemailrouter.exe.0.dat.xml
Microsoft Dynamics CRM Server Setup does not remove program folder after uninstall
After you uninstall Microsoft Dynamics CRM Server 2011 the Microsoft Dynamics CRM folder is not removed. The folder is removed after you restart the computer. By default, the Microsoft Dynamics CRM Server 2011 folder is located at <drive>:\Program Files\Microsoft Dynamics CRM.
Some assemblies installed with Microsoft Dynamics CRM 2011 have Microsoft Dynamics CRM 4.0 version numbers and have missing properties
Some assemblies that are installed with Microsoft Dynamics CRM 2011 have Microsoft Dynamics CRM 4.0 version numbers and are missing the company name and product name properties.
Microsoft Dynamics CRM 2011 installs Microsoft Dynamics CRM 4.0 assemblies that are included for backward compatibility. This is by design. The default location and assemblies are listed here.
Microsoft Dynamics CRM Server Setup
<drive>:\Program Files\Microsoft Dynamics CRM\CRMWeb\bin\Microsoft.Crm.Sdk.XmlSerializers.dll
<drive>:\Program Files\Microsoft Dynamics CRM\CRMWeb\XRMDeployment\bin\Microsoft.Crm.Sdk.XmlSerializers.dll
<drive>:\Program Files\Microsoft Dynamics CRM\Server\bin\Microsoft.Crm.Sdk.XmlSerializers.dll
<drive>:\Program Files\Microsoft Dynamics CRM\Setup\Microsoft.Crm.Sdk.XmlSerializers.dll
<drive>:\Program Files\Microsoft Dynamics CRM\Tools\Microsoft.Crm.Sdk.XmlSerializers.dll
<drive>:\Program Files\Microsoft Dynamics CRM\CRMWeb\Help\bin\Microsoft.Crm.Sdk.XmlSerializers.dll
Microsoft Dynamics CRM for Outlook Setup
<drive>:\Program Files (x86)\Microsoft Dynamics CRM\Client\res\web\bin\4.0\Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll
<drive>:\Program Files (x86)\Microsoft Dynamics CRM\Client\res\web\bin\Microsoft.Crm.Sdk.XmlSerializers.dll
<drive>:\Program Files (x86)\Microsoft Dynamics CRM\Client\res\web\bin\Microsoft.mshtml.dll
Applications that require administrator-level permission
The following applications require administrator-level permission on the local computer to successfully run or complete.
Microsoft.Crm.Setup.Server.exe. Component of Microsoft Dynamics CRM Server Setup.
SetupServer.exe. Component of Microsoft Dynamics CRM Server Setup.
Microsoft.Crm.DeploymentManager.exe. Deployment Manager.
CrmSqlStartupSvc.exe. Component of Microsoft Dynamics CRM for Outlook Setup.
SetupClient.exe. Component of Microsoft Dynamics CRM for Outlook Setup.
CrmForOutlookInstaller.exe. Component of Microsoft Dynamics CRM for Outlook Setup.
Microsoft.Crm.Application.Outlook.ConfigWizard.exe. Microsoft Dynamics CRM for Outlook Configuration Wizard.
Microsoft.Crm.Outlook.Diagnostics.exe. Microsoft Dynamics CRM Diagnostics Wizard.
Windows Logo Certification ICE and Application Verifier issues for Microsoft Dynamics CRM
The following issues were identified during Windows logo certification. None of the issues cause operational problems or failures in Microsoft Dynamics CRM for Outlook.
Internal Consistency Evaluators (ICE)
Instances of ICE 20 were detected as errors.
ICE |
Description |
20 |
ErrorDialog Property not specified in Property table. Required property for determining the name of your ErrorDialog. |
20 |
FatalError dialog/action not found in 'InstallUISequence' Sequence Table. |
20 |
FatalError dialog/action not found in 'AdminUISequence' Sequence Table. |
20 |
UserExit dialog/action not found in 'InstallUISequence' Sequence Table. |
20 |
UserExit dialog/action not found in 'AdminUISequence' Sequence Table. |
20 |
Exit dialog/action not found in 'InstallUISequence' Sequence Table. |
20 |
Exit dialog/action not found in 'AdminUISequence' Sequence Table. |
Application Verifier Stop Codes
Administrative rights are required to install Microsoft Dynamics CRM Server and Client packages.
Among 331B, 331C, 3323, 3322, and 3324, only 331B errors are reported in Application Verifier log, and none of them are related to WRP resources. These errors are generated mainly because of the following reason:
Msiexec.exe runs in the context of the administrator and performs privileged operations. If the installing user does not have administrative rights, Setup fails. This is the correct, expected behavior.
Send us your feedback
We appreciate hearing from you. To send your feedback, click the following link and type your comments in the message body.
Note
The subject-line information is used to route your feedback. If you remove or modify the subject line, we may be unable to process your feedback.
Send Feedback (http://go.microsoft.com/fwlink/?LinkID=212549)
Chapter 1: Microsoft Dynamics CRM 2011 Windows Logo Certification
Chapter 1: Microsoft Dynamics CRM 2011 Windows Logo Certification
1 Microsoft Dynamics CRM 2011 Windows Logo Certification
Microsoft Dynamics CRM 2011 Windows Logo Certification 1
Microsoft Dynamics CRM 2011 Windows Logo Certification 3