Partilhar via


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

  1. 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#.

  2. Clique em Pré-requisitos para abrir a caixa de diálogo Pré-requisitos.

  3. 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.

  4. Em Especificar o local de instalação para pré-requisitos, selecione a opção apropriada para seu cenário de publicação.

  5. 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)

Criando aplicativos para desktops (SQL Server Compact)