Instalando e implantando em um desktop (SQL Server Compact)
Use o instalador para computadores desktop (SSCERuntime-ENU.msi) do SQL Server Compact 4.0 para instalar o SQL Server Compact 4.0. Esse instalador está disponível como download. O instalador para computadores desktop do SQL Server Compact 4.0 contém arquivos binários de tempo de execução apenas para computadores desktop.
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 (mensagens de erro onde xx é o idioma)
System.Data.SqlServerCe.dll (provedor de dados do ADO.NET)
System.Data.SqlServerCe.Entity.dll
msvcr90.dll (x86)
msvcr90.dll (amd 64)
Requisitos de instalação
A menos que você esteja usando o provedor de dados OLEDB, será necessário o Microsoft .NET Framework 4 ou uma versão posterior para instalar o SQL Server Compact 4.0. Você pode baixar o .NET Framework 4 do Centro de Download do .NET Framework 4.
Os seguintes softwares não são necessários para instalar o SQL Server Compact em computadores desktop porque esse instalador possui apenas arquivos binários de tempo de execução:
- O Visual Studio e o SQL Server não são necessários para instalar o SQL Server Compact em computadores desktop.
Local de instalação
O instalador do SQL Server Compact 4.0 para computadores desktop instala o SQL Server Compact em um local fixo. O local fixo de instalação oferece suporte para manutenção do SQL Server Compact. O programa de instalação do SQL Server Compact 4.0 instalará assemblies gerenciados, tais como o System.Data.SqlServerCe.dll, no cache de assembly global (GAC), e registrará DLLs nativas, tais como o provedor OLE DB (sqlceoledb40.dll), no registro.
Importante
Devido à instalação do registro, o SQL Server Compact só pode ser instalado por um usuário com credenciais administrativas.
O SQL Server Compact 4.0 é instalado no seguinte local: %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v4.0. Por exemplo, se o diretório Arquivos de Programas estiver na unidade C, os arquivos binários de tempo de execução do SQL Server Compact 4.0 serão instalados no diretório C:\Arquivos de Programas\Microsoft SQL Server Compact Edition\v4.0.
Depois de instalar o SQL Server Compact 4.0, você poderá ver o programa em Adicionar ou Remover Programas como Microsoft SQL Server Compact 4.0.
Suporte ao DataDirectory
O DataDirectory é uma cadeia de caracteres de substituição que indica o caminho do banco de dados. O DataDirectory facilita o compartilhamento de um projeto e a implantação de um aplicativo, eliminando a necessidade de codificar manualmente o caminho completo. Por exemplo, em vez de ter a seguinte cadeia de conexão:
"Data Source= c:\program files\MyApp\Mydb.sdf"
Usando o |DataDirectory| (entre os símbolos de barra vertical, como mostrado), você pode ter a seguinte cadeia de conexão:
"Data Source = |DataDirectory|\Mydb.sdf"
Você define a propriedade do DataDirectory no AppDomain chamando AppDomain.SetData.
Se você não define a propriedade DataDirectory, as seguintes regras padrão serão aplicadas para acessar o caminho da pasta do banco de dados:
Para aplicativos que são colocados em um diretório no computador do cliente, o caminho do banco de dados será a pasta na qual o aplicativo é colocado. Por exemplo, se MyApp.exe for colocado na pasta /MyDir, a pasta /MyDir será acessada.
Para aplicativos que são executados em ClickOnce, uma pasta de dados é criada com esse objetivo e é acessada.
Para aplicativos Web, a pasta App_Data é acessada. Você pode definir DataDirectory para a pasta App_Data usando AppDomain.SetData.