Software Requirements

Your development computer must have the following software installed before you can configure the development environment for CCF applications:

  • Microsoft Windows Server 2008, Microsoft Windows Server®2003 operating system with the latest service pack, or Microsoft Windows Vista operating system with the latest service pack.
  • Microsoft .NET Framework 3.0 or later, available from Microsoft.
  • Visual Studio 2008 or Visual Studio 2005 with SP1 – Visual Studio is used by MCE and HAT. You must install the Visual C# component. The CCF 2009 installer will install an appropriate extension toolkit based on the version of Visual Studio that you are using.
  • Optionally if you are using Visual Studio 2005, you must install the additional extensions.
  • You must install the following:

    • Visual Studio 2005 SDK Version 4.0, available from Microsoft, or Visual Studio 2008 SDK Version 1.0, available from Microsoft. – The SDK is used by MCE. Make sure that you install the appropriate kit for the version of Visual Studio that you are using.
    • Visual Studio 2005 Extensions for .NET Framework 3.0 (Windows Workflow Foundation Extensions), available from Microsoft.
  • Guidance Automation Extensions (GAX) Version 1.4 SP1, available from Microsoft.
  • Microsoft Domain-Specific Language Tools (DSL tools), available from Microsoft. DSL tools are used by MCE. They are not required if you use Visual Studio 2008.
  • If you are developing on Windows XP, install the Windows Server 2003 Administration Tool Pack, available from Microsoft.
Enterprise Single sign-on (ESSO) is part of Microsoft BizTalk® Server and Host Integration Server. If you have either of these products, you do not need to install the ESSO version supplied with CCF.

If you attempt to open an ID solution in Visual Studio 2008—for example, to reconfigure the desktop—the Customer Web services (WS) project might display the following error message:

The project file ’C:\ccf\SourceCode\Microsoft.Ccf\Csr\WebServices\Customer\Microsoft.Ccf.Csr.Webservices.Customer.csproj’ cannot be opened. The project type is not supported by this installation.

To allow Visual Studio to open the project, install the Visual Studio hot fix, VS80-KB915364-X86-ENU.exe, located in the \\Others folder in the CCF installation directory.

For more information about the hot fix see the MSDN article.

The recommended CCF development environment is built on Windows Server 2003. You can develop components on a Windows XP environment; however, CCF Web services require IIS 6.0, which is not available on Windows XP. Therefore, if you need to develop components that use CCF Web services, you must build them on a computer that is running Windows Server 2003. Additionally, any components that integrate with a custom provider that runs on the server must be implemented on the server.

Windows XP Professional is adequate for development of client-side components such as those used by the ID. Because the CCF client is designed to run on Windows XP or Vista, using these platforms for development closely simulates the operational environment.

For more information about configuring CCF and IIS, see the CCF 2009 SP1 Deployment Guide.

You can install CCF Server on a 64-bit computer. However, CCF 2009 does not support installing development tools on a 64-bit machine. For more information, see the CCF 2009 SP1 Deployment Guide.