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