Redistribuindo o Sync Framework
Os componentes do Sync Framework são redistribuídos incluindo um ou mais dos pacotes de instalação do Sync Framework com sua implantação de aplicativos. Os componentes são fornecidos em pacotes separados de forma que a instalação possa ser ajustada aos requisitos de aplicativos. Não há suporte para a redistribuição do Sync Framework através do empacotamento do SDK ou da instalação de DLLs individuais.
Determinando os pacotes a serem instalados
O Sync Framework fornece três pacotes de instalação no Centro de Download da Microsoft. Eles instalam os componentes em Arquivos de Programas\Microsoft Sync Framework\v2.0\Runtime. Dependendo da arquitetura de processador, o diretório final no caminho de instalação será \x86, \x64 ou \ia64. As DLLs gerenciadas também são adicionadas ao GAC (cache de assembly global).
De acordo com a funcionalidade do seu aplicativo, determine quais dos seguintes pacotes são necessários. Os nomes dos pacotes listados são para a versão inicial em inglês para plataformas x86; os nomes de outras versões serão diferentes.
Synchronization-v2.0-x86-ENU.msi (Este pacote é um pré-requisito para os outros pacotes e deve ser instalado primeiro.)
DLLs instaladas Descrição Microsoft.Synchronization.dll, Synchronization2.dll, FeedSync2.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.
ProviderServices-v2.0-x86-ENU.msi
DLLs instaladas Descrição Microsoft.Synchronization.MetadataStorage.dll e MetaStore2.dll; e 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.
Microsoft.Synchronization.SimpleProviders.dll e SimpleProviders2.dll
API nativa e gerenciada para provedores personalizados simples. Para obter mais informações, consulte Implementando um provedor personalizado simples.
Microsoft.Synchronization.Files.dll e FileSyncProvider2.dll
API nativa e gerenciada para o provedor de sincronização de arquivos. Para obter mais informações, consulte Sincronizando arquivos.
DatabaseProviders-v2.0-x86-ENU.msi
DLLs instaladas Descrição Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.SqlServer.dll e Microsoft.Synchronization.Data.SqlServerCe.dll
API gerenciada para provedores de sincronização de banco de dados. Para obter mais informações, consulte Sincronizando bancos de dados.
Instalando os pacotes necessários
Depois de determinar quais pacotes o seu aplicativo exige, estes pré-requisitos devem ser instalados no computador de cada usuário como parte de uma implantação de aplicativos. Cada pacote de instalação do Sync Framework detecta se os componentes do pacote existem no computador do usuário e instala os não existentes. Se os componentes do Sync Framework forem desinstalados subsequentemente, eles deverão ser reinstalados manualmente ou pelo aplicativo para que o aplicativo possa ser executado corretamente.
No Visual Studio, você pode implantar aplicativos usando a implantação ClickOnce ou a tecnologia de implantação do Windows Installer. Se você usar o Visual Studio para a implantação de aplicativos, poderá usar os pacotes de bootstrapper fornecidos pelo Sync Framework para simplificar o processo de adição de pré-requisitos de instalação. Os pacotes de bootstrapper estão disponíveis no Centro de Download da Microsoft. A página de download inclui instruções detalhadas sobre como usar esses pacotes.
Para obter mais informações sobre a implantação e os pré-requisitos de aplicativos no Visual Studio, consulte os tópicos a seguir.
Tópico | Descrição |
---|---|
Descreve como implantar aplicativos baseados no Windows a partir do Visual Studio usando o ClickOnce e o Windows Installer. |
|
Descreve como especificar pré-requisitos para a implantação de aplicativos no Visual Studio. |
|
Descreve as opções disponíveis na caixa de diálogo Pré-requisitos do Visual Studio. |