Instalando o Sync Framework
O Sync Framework permite instalar componentes para desenvolvimento usando o pacote de instalação do SDK. Os nome do pacote é SyncSDK-v2.1-x86-ENU.msi para a versão inicial em inglês de plataformas x86; os nomes de outras versões serão diferentes. Baixe o pacote de instalação do Centro de Download da Microsoft e siga as instruções de instalação do site. O Sync Framework 2.1 tem suporte para instalação lado a lado com o Sync Framework 2.0 e o Sync Framework 1.0. São fornecidos componentes redistribuíveis em um conjunto de pacotes separados. Isso permite adaptar a instalação aos requisitos dos aplicativos. Para obter mais informações sobre a redistribuição, consulte Redistribuindo o Sync Framework.
Em uma plataforma x86, o pacote de instalação x86 instala os componentes a seguir em Arquivos de Programas\Microsoft SDKs\Microsoft Sync Framework\2.1 e adiciona DLLs gerenciadas ao GAC (cache de assembly global). Em uma plataforma x64, o pacote de instalação tanto do x86 quanto do x64 é instalado em C:\Arquivos de Programas (x86)\Microsoft SDKs\Microsoft Sync Framework\2.1. Outras combinações de plataforma e pacote de instalação podem gerar pequenas variações no caminho de instalação.
Componente |
Descrição |
Local de instalação |
---|---|---|
Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.SqlServer.dll e Microsoft.Synchronization.Data.SqlServerCe.dll (consulte a observação de versão após a tabela) |
API gerenciada para provedores de sincronização de banco de dados (também exige o Microsoft.Synchronization.dll). Para obter mais informações, consulte Sincronizando bancos de dados. |
\Runtime\ADO.NET\V3.1\x86 \Runtime\ADO.NET\V3.1\x64 |
Microsoft.Synchronization.dll, Synchronization21.dll e FeedSync21.dll |
API nativa e gerenciada para o tempo de execução de sincronização, componentes principais e componentes de sincronização da Web. Para obter mais informações, consulte Sincronizando repositórios de dados usando provedores personalizados e Sincronizando Web feeds. |
\Runtime\x86 \Runtime\x64 |
Microsoft.Synchronization.MetadataStorage.dll e MetaStore21.dll; Msfdb.dll, Msfdbqp.dll e Msfdbse.dll |
API nativa e gerenciada para o serviço de armazenamento de metadados; e DLLs para o banco de dados leve usado pelo serviço. Para obter mais informações, consulte Sync Framework Metadata Storage Service. |
\Runtime\x86 \Runtime\x64 |
Microsoft.Synchronization.SimpleProviders.dll e SimpleProviders21.dll |
API nativa e gerenciada para provedores personalizados simples. Para obter mais informações, consulte Implementando um provedor personalizado simples. |
\Runtime\x86 \Runtime\x64 |
Microsoft.Synchronization.Files.dll e FileSyncProvider21.dll |
API nativa e gerenciada para o provedor de sincronização de arquivo. Para obter mais informações, consulte Sincronizando arquivos. |
\Runtime\x86 \Runtime\x64 |
Arquivos *.pdb |
Símbolos para usar durante a depuração. |
\Symbols\x86 \Symbols\x64 |
Arquivos *.h |
Arquivos de cabeçalho que contêm declarações necessárias para escrever código não gerenciado. |
\include |
arquivos *.lib |
Importe bibliotecas para compilar código não gerenciado. |
\lib\x86 \lib\x64 |
SyncSDK_v21.chm |
Documentação para todos os componentes do Sync Framework. |
\Documentation\<LCID> |
Arquivos de exemplo |
Exemplos que demonstram a funcionalidade do Sync Framework. |
\Samples |
SyncSDKEula.rtf |
Contrato de licença para usar o Sync Framework. |
\License Agreements |
Dica
As classes de provedor de banco de dados no namespace Microsoft.Synchronization.Data.SqlServerCe requerem SQL Server Compact 3.5 SP2.
Versões de componente e locais de pasta
Os assemblies do provedor de banco de dados têm um número da versão diferente do número da versão do Sync Framework. Isso porque Microsoft.Synchronization.Data.SqlServerCe.dll foi lançado originalmente antes do Sync Framework 1.0, como parte do SQL Server Compact. Nessa versão, Microsoft.Synchronization.Data.SqlServerCe.dll tinha o número da versão 3.5 para corresponder à versão do SQL Server Compact. Quando foram lançados pela primeira vez como parte do Sync Framework, os provedores de banco de dados receberam uma versão 2.0 para mostrar que já tinham sido lançados. A tabela a seguir lista as versões lançadas do Sync Framework com os números da versão dos componentes principais e das arquiteturas de processador compatíveis com cada versão.
Nome do produto |
Versão dos componentes principais |
Versão dos serviços do provedor |
Versão dos provedores de banco de dados |
Arquiteturas compatíveis |
---|---|---|---|---|
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 |
Todos os componentes listados na tabela anterior são instalados quando o SDK do Sync Framework é instalado. O local raiz padrão da instalação do SDK é: Arquivos de Programa\Microsoft SDKs\Microsoft Sync Framework em plataformas x86 e Arquivos de Programa (x86)\Microsoft SDKs\Microsoft Sync Framework em plataformas x64.
Cada um dos grupos de componentes principais também podem ser instalados ou redistribuídos separadamente. O local raiz padrão para instalações redistribuíveis é: Arquivos de Programa\Microsoft Sync Framework em plataformas x86. Para obter mais informações sobre como redistribuir assemblies Sync Framework, consulte Redistribuindo o Sync Framework.
As tabelas a seguir listam os assemblies contidos em cada pacote redistribuível, além da versão e do caminho de instalação (relativo ao caminho de instalação raiz) de cada pacote. O parâmetro<arch> é usado em lugar da arquitetura de um determinado processador, como x86. O parâmetro <lang> é usado em lugar de um identificador de idioma de três caracteres, como ENU para inglês.
Pacote de componentes principal
Nome do pacote redistribuível |
Nome de arquivo do pacote redistribuível |
Versão do pacote |
Nomes de assembly |
Versão do assembly |
Caminho de instalação |
---|---|---|---|---|---|
MicrosoftSync Framework Runtime v1.0 |
Synchronization.msi |
1.0 |
Microsoft.Synchronization.dll Synchronization.dll FeedSync.dll |
1.0.0.0 |
v1.0\Runtime\<arch> |
Componentes principais do 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> |
Componentes principais do 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> |
Pacote dos serviços do provedor
Nome do pacote redistribuível |
Nome de arquivo do pacote redistribuível |
Versão do pacote |
Nomes de assembly |
Versão do assembly |
Caminho de instalação |
---|---|---|---|---|---|
MicrosoftSync Framework Services v1.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 Provider Services |
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 Provider Services |
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> |
Pacote de provedores de banco de dados
Nome do pacote redistribuível |
Nome de arquivo do pacote redistribuível |
Versão do pacote |
Nomes de assembly |
Versão do assembly |
Caminho de instalação |
---|---|---|---|---|---|
Microsoft Sync Services para ADO.NET v2.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> |
Provedores de banco de dados do 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> |
Provedores de banco de dados do 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> |