Установка Sync Framework
Платформа Sync Framework позволяет установить компоненты для разработки с помощью пакета установки SDK. Имя пакета для английской версии для платформ на базе х86 SyncSDK-v2.1-x86-RUS.msi. Имена для других версий отличаются. Загрузите установочный пакет с веб-узла центра загрузки Майкрософт и следуйте инструкциям по установке. Sync Framework 2.1 поддерживает параллельную установку с Sync Framework 2.0 и Sync Framework 1.0. Распространяемые компоненты предоставляются в наборе отдельных пакетов. Это позволяет настроить установку в соответствии с требованиями к приложению. Дополнительные сведения о распространении см. в разделе Распространение Sync Framework.
На платформе x86 установочный пакет x86 устанавливает перечисленные ниже компоненты в папку Program Files\Microsoft SDKs\Microsoft Sync Framework\2.1 и добавляет управляемые библиотеки в глобальный кэш сборок (GAC). На платформе x64 установочные пакеты x86 и x64 выполняют установку в каталог C:\Program Files (x86)\Microsoft SDKs\Microsoft Sync Framework\2.1. Использование других комбинаций платформ и пакетов установки может привести к небольшим различиям в пути установки.
Компонент |
Описание |
Местоположение для установки |
---|---|---|
Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.SqlServer.dll и Microsoft.Synchronization.Data.SqlServerCe.dll (см. примечания по версиям внизу таблицы) |
Управляемый API-интерфейс для служб синхронизации баз данных (требуется также библиотека Microsoft.Synchronization.dll). Дополнительные сведения см. в разделе Синхронизация баз данных. |
\Runtime\ADO.NET\V3.1\x86 \Runtime\ADO.NET\V3.1\x64 |
Библиотеки Microsoft.Synchronization.dll, Synchronization21.dll и FeedSync21.dll |
Управляемые и собственные API-интерфейсы для компонентов синхронизации времени выполнения, основных компонентов и компонентов веб-синхронизации. Дополнительные сведения см. в разделах Синхронизация хранилищ данных с помощью пользовательских поставщиков и Синхронизация веб-каналов. |
\Runtime\x86 \Runtime\x64 |
Библиотеки Microsoft.Synchronization.MetadataStorage.dll и MetaStore21.dll; Msfdb.dll, Msfdbqp.dll и Msfdbse.dll |
Управляемые и собственные API-интерфейсы для служб хранилищ метаданных, а также библиотеки для упрощенных баз данных, используемых службой. Дополнительные сведения см. в разделе Служба хранилища метаданных платформы Sync Framework. |
\Runtime\x86 \Runtime\x64 |
Библиотеки Microsoft.Synchronization.SimpleProviders.dll и SimpleProviders21.dll |
Управляемые и собственные API-интерфейсы для простых настраиваемых поставщиков. Дополнительные сведения см. в разделе Реализация простого настраиваемого поставщика. |
\Runtime\x86 \Runtime\x64 |
Библиотеки Microsoft.Synchronization.Files.dll и FileSyncProvider21.dll |
Управляемые и собственные API-интерфейсы службы синхронизации файлов. Дополнительные сведения см. в разделе Синхронизация файлов. |
\Runtime\x86 \Runtime\x64 |
*.pdb-файлы |
Символы для использования во время отладки. |
\Symbols\x86 \Symbols\x64 |
Файлы *.h |
Файлы заголовков, которые содержат декларации, необходимые для записи неуправляемого кода. |
\include |
файлы *.lib |
Библиотеки импорта для компиляции неуправляемого кода. |
\lib\x86 \lib\x64 |
SyncSDK_v21.chm |
Документация для всех компонентов платформ Sync Framework. |
\Documentation\<LCID> |
Файлы образцов |
Образцы, демонстрирующие функциональные возможности платформ Sync Framework. |
\Samples |
SyncSDKEula.rtf |
Лицензионное соглашение на использование платформ Sync Framework. |
\License Agreements |
Примечание
Классы поставщика базы данных в пространстве имен Microsoft.Synchronization.Data.SqlServerCe требуют использования платформы SQL Server Compact 3.5 с пакетом обновления 2 (SP2).
Версии компонентов и местоположение папок
Сборки поставщика базы данных имеют номера версий, отличные от номера версии Sync Framework. Причина этого заключается в том, что до версии Sync Framework 1.0 библиотека Microsoft.Synchronization.Data.SqlServerCe.dll являлась составной частью SQL Server Compact. В этой версии библиотека Microsoft.Synchronization.Data.SqlServerCe.dll имеет номер версии 3.5, соответствующий версии SQL Server Compact. Поставщики баз данных, появившиеся в составе платформы Sync Framework, получили номер версии 2.0, чтобы подчеркнуть наличие предыдущих версий. В следующей таблице приведен список выпущенных версий Sync Framework, а также номера версий основных компонентов и процессорных архитектур, поддерживаемых в каждой из версий.
Название продукта |
Версия базовых компонентов |
Версия служб поставщика |
Версия поставщика базы данных |
Поддерживаемые архитектуры |
---|---|---|---|---|
Sync Framework 1.0 |
1.0 |
1.0 |
2.0 |
x86, x64, ia64 |
Sync Framework 2.0 |
2.0 |
2.0 |
3.0 |
x86, x64, ia64 |
Sync Framework 2.1 |
2.1 |
2.1 |
3.1 |
x86, x64 |
Все компоненты, перечисленные в предыдущей таблице, устанавливаются во время установки пакета Sync Framework SDK. По умолчанию на платформах x86 SDK устанавливается в папку Program Files\Microsoft SDKs\Microsoft Sync Framework, а на платформах x64 — в папку Program Files (x86)\Microsoft SDKs\Microsoft Sync Framework.
Все группы основных компонентов могут устанавливаться или распространяться отдельно. По умолчанию на платформах x86 распространяемые компоненты устанавливаются в папку Program Files\Microsoft Sync Framework. Дополнительные сведения о распространении сборок Sync Framework см. в разделе Распространение Sync Framework.
В следующей таблице перечислены сборки для всех пакетов, содержащиеся во всех распространяемых пакетах, а также версии и пути установки (относительно корневой папки пути установки). Параметр <arch> используется в качестве заполнителя архитектуры процессора, например x86. Параметр <lang> используется в качестве заполнителя трехсимвольного идентификатора языка, например ENU для английского языка.
Пакет базовых компонентов
Имя распространяемого пакета |
Имя файла распространяемого пакета |
Версия пакета |
Имена сборок |
Версия сборки |
Путь установки |
---|---|---|---|---|---|
Среда выполнения MicrosoftSync Framework 1.0 |
Synchronization.msi |
1.0 |
Microsoft.Synchronization.dll Synchronization.dll FeedSync.dll |
1.0.0.0 |
v1.0\Runtime\<arch> |
Базовые компоненты MicrosoftSync Framework 2.0 |
Synchronization-v2.0-<arch>-<lang>.msi |
2.0 |
Microsoft.Synchronization.dll Synchronization2.dll FeedSync2.dll |
2.0.0.0 |
2.0\Runtime\<arch> |
Базовые компоненты MicrosoftSync Framework 2.1 |
Synchronization-v2.1-<arch>-<lang>.msi |
2.1 |
Microsoft.Synchronization.dll Synchronization21.dll FeedSync21.dll |
2.1.0.0 |
2.1\Runtime\<arch> |
Пакет служб поставщика
Имя распространяемого пакета |
Имя файла распространяемого пакета |
Версия пакета |
Имена сборок |
Версия сборки |
Путь установки |
---|---|---|---|---|---|
Службы MicrosoftSync Framework 1.0 |
ProviderServices.msi |
1.0 |
Microsoft.Synchronization.MetadataStorage.dll Microsoft.Synchronization.Files.dll Metastore.dll Msfdb.dll Msfdbqp.dll Msfdbse.dll FileSyncProvider.dll |
1.0.0.0 |
v1.0 Runtime\<arch> |
Службы поставщика MicrosoftSync Framework 2.0 |
ProviderServices-v2.0-<arch>-<lang>.msi |
2.0 |
Microsoft.Synchronization.MetadataStorage.dll Microsoft.Synchronization.Files.dll Microsoft.Synchronization.SimpleProviders.dll Metastore2.dll Msfdb.dll Msfdbqp.dll Msfdbse.dll SimpleProviders2.dll FileSyncProvider2.dll |
2.0.0.0 |
2.0\Runtime\<arch> |
Службы поставщика MicrosoftSync Framework 2.1 |
ProviderServices-v2.1-<arch>-<lang>.msi |
2.1 |
Microsoft.Synchronization.MetadataStorage.dll Microsoft.Synchronization.Files.dll Microsoft.Synchronization.SimpleProviders.dll Metastore21.dll Msfdb.dll Msfdbqp.dll Msfdbse.dll SimpleProviders21.dll FileSyncProvider21.dll |
2.1.0.0 |
2.1\Runtime\<arch> |
Пакет поставщиков баз данных
Имя распространяемого пакета |
Имя файла распространяемого пакета |
Версия пакета |
Имена сборок |
Версия сборки |
Путь установки |
---|---|---|---|---|---|
Службы Microsoft Sync Services for ADO.NET 2.0 |
SyncServicesADO.msi |
2.0 |
Microsoft.Synchronization.Data.dll Microsoft.Synchronization.Data.Server.dll Microsoft.Synchronization.Data.SqlServerCe.dll |
2.0.0.0 |
v1.0\Runtime\ADO.NET\V2.0\<arch> |
Поставщики базы данных MicrosoftSync Framework 2.0 |
DatabaseProviders-v3.0-<arch>-<lang>.msi |
3.0 |
Microsoft.Synchronization.Data.dll Microsoft.Synchronization.Data.Server.dll Microsoft.Synchronization.Data.SqlServer.dll Microsoft.Synchronization.Data.SqlServerCe.dll |
3.0.0.0 |
2.0\Runtime\ADO.NET\V3.0\<arch> |
Поставщики базы данных MicrosoftSync Framework 2.1 |
DatabaseProviders-v3.1-<arch>-<lang>.msi |
3.1 |
Microsoft.Synchronization.Data.dll Microsoft.Synchronization.Data.Server.dll Microsoft.Synchronization.Data.SqlServer.dll Microsoft.Synchronization.Data.SqlServerCe.dll |
3.1.0.0 |
2.1\Runtime\ADO.NET\V3.1\<arch> |