Installing Sync Framework

Sync Framework enables you to install components for development by using the SDK installation package. The package name is SyncSDK-v2.0-x86-ENU.msi for the initial English version for x86 platforms; the names for other versions will differ. Download the installation package from the Microsoft Download Center, and follow the installation instructions from that site. Sync Framework 2.0 supports side-by-side install with Sync Framework 1.0, but earlier releases of Sync Framework 2.0 must be uninstalled first. Redistributable components are provided in a set of separate packages. This lets you tailor the installation to application requirements. For more information about redistribution, see Redistributing Sync Framework.

The installation package installs the following components into Program Files\Microsoft SDKs\Microsoft Sync Framework\v2.0, and adds managed DLLs to the global assembly cache (GAC).

Component Description Install Location

Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.SqlServer.dll, and Microsoft.Synchronization.Data.SqlServerCe.dll (see version note below this table)

Managed API for database synchronization providers (also requires Microsoft.Synchronization.dll). For more information, see Synchronizing Databases.

\Runtime\ADO.NET\V3.0\x86

\Runtime\ADO.NET\V3.0\x64

\Runtime\ADO.NET\V3.0\ia64

Microsoft.Synchronization.dll, Synchronization2.dll, and FeedSync2.dll

Managed and native API for the synchronization runtime, core components, and Web synchronization components. For more information, see Synchronizing Data Stores by Using Custom Providers and Synchronizing Web Feeds.

\Runtime\x86

\Runtime\x64

\Runtime\ia64

Microsoft.Synchronization.MetadataStorage.dll and MetaStore2.dll; and Msfdb.dll, Msfdbqp.dll, and Msfdbse.dll

Managed and native API for the metadata storage service; and DLLs for the lightweight database that the service uses. For more information, see Sync Framework Metadata Storage Service.

\Runtime\x86

\Runtime\x64

\Runtime\ia64

Microsoft.Synchronization.SimpleProviders.dll and SimpleProviders2.dll

Managed and native API for simple custom providers. For more information, see Implementing a Simple Custom Provider.

\Runtime\x86

\Runtime\x64

\Runtime\ia64

Microsoft.Synchronization.Files.dll and FileSyncProvider2.dll

Managed and native API for the file synchronization provider. For more information, see Synchronizing Files.

\Runtime\x86

\Runtime\x64

\Runtime\ia64

*.pdb files

Symbols to use during debugging.

\Symbols\x86

\Symbols\x64

\Symbols\ia64

SyncSDK_v2.chm

Documentation for all Sync Framework components.

\Documentation\<LCID>

Sample files

Samples that demonstrate Sync Framework functionality.

\Samples

SyncSDKEula.rtf

License agreement for using Sync Framework.

\License Agreements

All database provider DLLs have a version number of 3.0 rather than 2.0 because some of the providers were originally released before Sync Framework 1.0. Microsoft.Synchronization.Data.SqlServerCe.dll was originally released as part of SQL Server Compact and previously had a version number of 3.5 to match the SQL Server Compact version. The version of this DLL is now 3.0 to match the other database providers.

See Also

Concepts

Installation, Redistribution, and Version Compatibility