Como: Implantar um SQL Server Compact 3.5 Database com um aplicativo
Você tem duas opções de implantação de aplicativos que contêm bancos de dados SQL Server Compact 3.5. O método de implantação escolhido depende dos requisitos de serviço do seu aplicativo e se seus usuários precisarão de credenciais administrativas no computador no qual o aplicativo será instalado.
A seguir estão as opções de implantação para bancos de dados SQL Server Compact 3.5:
Microsoft Windows Installer tradicional (tecnologia de instalação da Microsoft)
Os usuários precisam de credenciais administrativas para instalar o aplicativo.
SQL Server Compact 3.5 será atendido pelo Microsoft Update.
Pode usar implantação ClickOnce.
- ou -
Implantação File–Based privada (Implantando as DLLs SQL Server Compact 3.5 como parte do projeto)
Os usuários não precisam de credenciais administrativas para instalar o aplicativo.
SQL Server Compact 3.5 não será atendido pelo Microsoft Update.
Também pode usar implantação ClickOnce.
Windows Installer tradicional
A tecnologia do Windows Installer tradicional é usada em ambos os projetos padrão de Instalação e Implantação e implantação ClickOnce. Quando você implanta um banco de dados SQL Server Compact 3.5, a implantação ClickOnce fornece uma opção que instala automaticamente SQL Server Compact 3.5 se ele não for detectado no computador de destino. Por esse motivo, ClickOnce é o método preferido de implantação para aplicativos que incluem bancos de dados SQL Server Compact 3.5 (em oposição a criar uma ação personalizada em um projeto de instalação e implantação).
Implantação de ClickOnce foi atualizada para que ela inclua automaticamente o tempo de execução de SQL Server Compact 3.5 como um pré-requisito para aplicativos que incluem bancos de dados SQL Server Compact 3.5. Ela também reconhece arquivos .sdf como arquivos de dados e os define para o status de publicação correto.
Criar uma implantação de ClickOnce para um aplicativo que contém um banco de dados SQL Server Compact 3.5 consiste em configurar as informações de publicação apropriadas no Project Designer.
Observação |
---|
Adicionar um arquivo de banco de dados SQL Server Compact 3.5 a um projeto automaticamente configura as informações de publicação apropriadas para implantação de ClickOnce. |
Observação |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio. |
Para usar a tecnologia Windows Installer para implantação de ClickOnce de um aplicativo que contém um banco de dados SQL Server Compact 3.5
Para abrir o Project Designer, em Solution Explorer/Database Explorer, clique duas vezes em My Project se você estiver trabalhando em um projeto Visual Basic (ou Properties se você estiver trabalhando em um projeto C#).
Clique na guia Publish.
Clique em Application Files e configure o arquivo .sdf para Data File (Auto).
Essa configuração notifica o instalador para tratar isso como um arquivo de dados local e colocá-lo no diretório de dados.
Clique em Prerequisites e selecione SQL Server Compact 3.5.
Essa configuração notifica o instalador para verificar se existe o tempo de execução do SQL Server Compact 3.5 e instalá-lo a partir da Internet se ele não for encontrado.
Criando o Instalador
Após as informações de publicação serem configuradas, crie o instalador.
Para criar o instalador
Na caixa Publishing Location, digite o site da Web, servidor FTP ou caminho do arquivo para publicar o instalador.
Clique em Publish Now para criar o instalador.
O aplicativo está pronto para ser instalado. Vá para o local no qual você publicou, e instale o aplicativo para verificar.
Implantação File–Based privada
Private file–based deployment refere-se ao processo de incluir as DLLs SQL Server Compact 3.5 necessárias como arquivos no projeto (em oposição a uma referência a DLLs que já estão na computador de destino). Se você incluir as DLLs necessárias com o aplicativo, o requisito para instalar SQL Server Compact 3.5 será removido. Portanto, as credenciais administrativas não são mais necessárias.
Você pode usar tecnologia implantação de ClickOnce para implantação particular File–Based. Se fizer isso, você deve lembrar de desmarcar o pré-requisito SQL Server Compact 3.5 para que o Programa de Instalação não o instale.
Para implantar um banco de dados SQL Server Compact 3.5 usando implantação particular File–Based
Para abrir o Project Designer, em Solution Explorer/Database Explorer, clique duas vezes em My Project se você estiver trabalhando em um projeto Visual Basic (ou Properties se você estiver trabalhando em um projeto C#).
Clique na guia Publish.
Clique em Prerequisites e desmarque a caixa de seleção para SQL Server Compact 3.5.
Feche o Project Designer.
Vá para o diretório que contém as DLLs SQL Server Compact 3.5. Essas estão localizadas em C:\Arquivos de Programas\Microsoft SQL Server Compact Edition\v3.5.
Selecione as sete DLLs SQL Server Compact 3.5 e as copie:
sqlceca35.dll
sqlcecompact35.dll
sqlceer35EN.dll
sqlceme35.dll
sqlceoledb35.dll
sqlceqp35.dll
sqlcese35.dll
Cole as DLLs no projeto em Solution Explorer/Database Explorer.
Selecione todas as sete DLLs no Solution Explorer/Database Explorer e abra a janela Properties.
Defina a propriedade Copy to Output Directory para Copy if newer.
Isso irá substituir quaisquer DLLs anteriores em um aplicativo existente com as mais recentes se o aplicativo for atualizado.
Clique no botão Show All Files no Solution Explorer/Database Explorer.
Expanda o nó References.
Selecione System.Data.SqlServerCe.
Defina a propriedade Copy Local como True.
Porque seu computador de desenvolvimento tem as DLLs SqlServerCe no Cache de Assembly Global, você deve configurar o aplicativo para usar as DLLs no diretório de saída.
Clique com o botão direito do mouse no projeto no Solution Explorer/Database Explorer e selecione Publish para abrir o Assistente de Publicação.
Conclua o assistente para publicar o aplicativo.
O aplicativo está pronto para ser instalado. Vá para o local no qual você publicou, e instale o aplicativo para verificar.
Consulte também
Tarefas
Como: Adicionar um SQL Server Compact 3.5 Database a um projeto
Demonstra Passo a passo: Criando um SQL Server Compact 3.5 Database
Conceitos
SQL Server Compact 3.5 e Visual Studio
Outros recursos
Acesso a dados em Visual Studio
Criação de aplicativos de dados
Aplicativos ocasionalmente conectados (cache de banco de dados Local)