Compartilhar via


Implantando aplicativos de desktop

Aplicativos desenvolvidos para a área de trabalho são instalados como qualquer outro aplicativo Microsoft Windows. É possível implantar aplicativos baseados em Windows a partir do Visual Studio usando 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 4.0; 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, consulte Criando aplicativos da área de trabalho (SQL Server Compact).

Dica

Se um usuário instalar um aplicativo criado com o SQL Server Compact 4.0 em um computador de 64 bits usando a tecnologia ClickOnce, e o SQL Server Compact 4.0 tiver sido selecionado como um pré-requisito de instalação pelo publicador, apenas o SQL Server Compact Runtime de 64 bits será instalado, pois ele instala os componentes WOW64 e x64 do SQL Server Compact 4.0. Da mesma forma, em um computador de 32 bits, apenas o tempo de execução SQL Server Compact de 32 bits é 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 4.0 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. Selecione a caixa do SQL Server Compact 4.0 na lista de pré-requisitos. Se seu aplicativo usar o provedor de dados ADO.NET (System.Data.SqlServerCe.dll) ou o provedor de dados Estrutura da entidade (System.Data.SqlServerCe.Entity.dll), o .NET Framework 3.5 SP1 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 e, depois, clique em OK

Se SQL Server Compact 4.0 não for instalado como um pré-requisito durante a implantação, instale-o no computador de destino executando o instalador SQL Server Compact para computadores desktop (SSCERuntime_architecture-locale.exe ). Aqui, a arquitetura é um espaço reservado para x86 ou x64 e a localidade é um espaço reservado para a linguagem da instalação, tais como ENU para inglês e JPN para japonês. A instalação do SQL Server Compact por meio da execução do instalador registra as DLLs nativas e coloca os assemblies gerenciados no GAC (Global Assembly Cache).

O instalador contém as seguintes bibliotecas:

  • SQLCESE40.DLL

  • SQLCEQP40.DLL

  • SQLCEME40.DLL

  • SQLCEOLEDB40.DLL (provedor de dados OLEDB)

  • SQLCECA40.DLL

  • SQLCECOMPACT40.DLL

  • SQLCEER40xx.DLL

  • System.Data.SqlServerCe.dll (provedor de dados do ADO.NET)

  • System.Data.SqlServerCe.Entity.dll (provedor de dados do Estrutura da entidade)

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 4.0, ele deve conter os binários do SQL Server Compact além dos binários do seu aplicativo.

Para implantar o SQL Server Compact 4.0 de maneira privada com seu aplicativo, o instalador deve conter, no mínimo, os seguintes assemblies e bibliotecas nativas do SQL Server Compact:

  • 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\v4.0\Private. (Se seu aplicativo usar o Estrutura da entidade, inclua o System.Data.SqlServerCe.Entity.dll a partir do mesmo diretório.)

  • As seguintes bibliotecas nativas: sqlceme40.dll, sqlceqp40.dll, sqlcese40.dll e sqlceer40xx.dll. Os binários nativos estão no seguinte diretório: %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64 e %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v4.0\Private\x86.

Adicione %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64 e %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v4.0\Private\x86 ao seu projeto durante a criação do projeto no Visual Studio.

Se você estiver usando o ClickOnce para publicar seu aplicativo, verifique se o SQL Server Compact 4.0 não está selecionado como um pré-requisito. Se SQL Server Compact for selecionado como um pré-requisito, o instalador executará uma implantação central do SQL Server Compact quando seu aplicativo for instalado. Nesse caso, seu aplicativo usará a instância instalada centralmente do SQL Server Compact, e não os assemblies SQL Server Compact implantados em seu caminho de aplicativo.

Consulte também

Conceitos

Instalando e implantando em um desktop (SQL Server Compact)

Implantação privada vs. implantação central (SQL Server Compact)

Criando aplicativos da área de trabalho (SQL Server Compact)