Implantando aplicativos de desktop
Os aplicativos desenvolvidos para a área de trabalho são instalados como qualquer outro aplicativo do Microsoft Windows. Você pode implantar aplicativos baseados no Windows a partir do Visual Studio usando qualquer uma destas tecnologias: ClickOnce ou Windows Installer. Para obter mais informações sobre como implantar aplicativos de Visual Studio, consulte a documentação do Visual Studio 2010. Seu aplicativo pode ser criado para usar a implantação central ou privada para o SQL Server Compact 3.5; para obter mais informações, consulte Implantação privada vs. implantação central (SQL Server Compact). Para obter mais informações sobre como criar um aplicativo de área de trabalho que usa o SQL Server Compact 3.5, consulte Criando aplicativos para desktops (SQL Server Compact).
Importante
O Visual Studio 2010 é o ambiente preferencial para desenvolver aplicativos para a área de trabalho com o SQL Server Compact 3.5 SP2. Para obter mais informações, consulte Instalando um ambiente de desenvolvimento.
Dica
Começando com o SQL Server Compact 3.5 Service Pack 2, o SQL Server Compact Runtime MSI de 64 bits foi integrado na implantação de ClickOnce. Se um usuário instalar um aplicativo criado com o SQL Server Compact 3.5 SP2 em um computador de 64 bits usando a tecnologia ClickOnce, e o SQL Server Compact 3.5 SP2 tiver sido selecionado como um pré-requisito de instalação pelo editor, então o SQL Server Compact Runtime de 32 bits e o SQL Server Compact Runtime de 64 bits serão instalados. Em versões anteriores do SQL Server Compact 3.5, apenas o SQL Server Compact Runtime de 32 bits era instalado.
Implantação de aplicativo final para aplicativos que usam a implantação central do SQL Server Compact
Se você usar tecnologia ClickOnce para implantar seu aplicativo, poderá configurar o ClickOnce para implantar o Microsoft SQL Server Compact 3.5 centralmente no computador de destino como um pré-requisito quando seu aplicativo for instalado. Você pode fazer isso na guia Publicar do Designer de Projeto em Visual Studio.
Para configurar o SQL Server Compact como um pré-requisito para a implantação de ClickOnce
Para abrir o Designer de Projeto, em Gerenciador de Soluções, clique duas vezes em Meu Projeto se você estiver trabalhando em um projeto do Visual Basic; ou clique com o botão direito do mouse no projeto e selecione Propriedades se estiver trabalhando em um projeto C#.
Clique em Pré-requisitos para abrir a caixa de diálogo Pré-requisitos.
Marque a caixa de seleção SQL Server Compact 3.5 SP2 na lista de pré-requisitos. Se seu aplicativo usar o provedor de dados ADO.NET (System.Data.SqlServerCe.dll) ou o provedor de dados Entity Framework (System.Data.SqlServerCe.Entity.dll), o .NET Framework 2.0 ou uma versão posterior deverá estar presente no computador de destino. Se seu aplicativo usar qualquer um dos provedores de dados, verifique se a caixa de seleção da versão do .NET Framework adequada para seu aplicativo também está marcada.
Dica
A caixa de seleção Criar programa de instalação para instalar componentes pré-requisitos deve ser marcada para configurar os pré-requisitos.
Em Especificar o local de instalação para pré-requisitos, selecione a opção apropriada para seu cenário de publicação.
Clique em OK.
Se SQL Server Compact 3.5 não for instalado como um pré-requisito durante a implantação, instale-o no computador de destino executando o instalador SQL Server Compact 3.5 para computadores desktop (SSCERuntime-ENU.msi). A instalação do SQL Server Compact 3.5 por meio da execução do instalador registra as DLLs nativas e coloca os assemblies gerenciados no GAC (Global Assembly Cache). Isso garante que a instalação do SQL Server Compact 3.5 no computador possa ser atendida pelo Microsoft Update.
O instalador contém as seguintes bibliotecas:
SQLCESE35.DLL
SQLCEQP35.DLL
SQLCEME35.DLL
SQLCEOLEDB35.DLL (provedor de dados do banco de dados OLE)
SQLCECA35.DLL
SQLCECOMPACT35.DLL
SQLCEER35xx.DLL
System.Data.SqlServerCe.dll (provedor de dados do ADO.NET)
System.Data.SqlServerCe.Entity.dll (provedor de dados do Entity Framework)
Implantação de aplicativo final para aplicativos que usam a implantação privada do SQL Server Compact
Quando você cria o instalador para um aplicativo que usa a implantação privada do SQL Server Compact 3.5, ele deve conter os binários do SQL Server Compact 3.5 além dos binários do seu aplicativo.
Para implantar o SQL Server Compact 3.5 de maneira privada com seu aplicativo, o instalador deve conter, no mínimo, os seguintes assemblies e bibliotecas nativas do SQL Server Compact 3.5:
O provedor de dados do ADO.NET (System.Data.SqlServerCe.dll). Na implantação privada, este arquivo se encontra no seguinte diretório: %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Private. (Se seu aplicativo usar o Entity Framework, inclua o System.Data.SqlServerCe.Entity.dll a partir do mesmo diretório.)
As seguintes bibliotecas nativas: sqlceme35.dll, sqlceqp35.dll, sqlcese35.dll, and sqlceer35xx.dll. As bibliotecas nativas se encontram no seguinte diretório: %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5.
Se você estiver usando o ClickOnce para publicar seu aplicativo, verifique se o SQL Server Compact 3.5 não está selecionado como um pré-requisito. Se SQL Server Compact 3.5 for selecionado como um pré-requisito, o instalador executará uma implantação central do SQL Server Compact 3.5 quando seu aplicativo for instalado. Nesse caso, seu aplicativo usará a instância instalada centralmente do SQL Server Compact 3.5, e não os assemblies SQL Server Compact 3.5 implantados em seu caminho de aplicativo.
Consulte também
Outros recursos
Instalando e implantando em um desktop (SQL Server Compact)
Implantação privada vs. implantação central (SQL Server Compact)