Implantando aplicativos de dispositivos inteligentes
Este tópico descreve os dois tipos de implantação de aplicativos:
A implantação do aplicativo de dispositivo inteligente em um dispositivo durante o desenvolvimento
A implantação do aplicativo final depois de desenvolvimento é concluído
Importante
O Visual Studio 2008 Service Pack 1 (SP1) é o ambiente preferencial para desenvolver aplicativos para dispositivos inteligentes com SQL Server Compact 3.5 SP2. O Visual Studio 2010 não tem suporte para desenvolver aplicativos de dispositivo inteligente. Para obter mais informações, consulte Instalando um ambiente de desenvolvimento.
Implantação durante o desenvolvimento
Aplicativos de código gerenciado
Para incluir o Microsoft SQL Server Compact 3.5 em um projeto gerenciado do Microsoft Visual Studio, adicione uma referência ao assembly do System.Data.SqlServerCe. Quando essa referência é adicionada, três arquivos CAB são implantados automaticamente no dispositivo inteligente sempre que o aplicativo é compilado e implantado:
Sqlce.dev.idioma.plataforma.processador.cab
Sqlce.plataforma.processador.cab
Sqlce.repl.plataforma.processador.cab
As DLLs são instaladas nos diretórios \Arquivos de Programas\Microsoft SQL Server Compact Edition\v3.5. Para obter mais informações sobre o conteúdo de cada arquivo CAB, consulte Instalando e implantando em um dispositivo (SQL Server Compact).
Observação
Como a implantação de F5 de aplicativos de dispositivo inteligente instala SQL Server Compact 3.5 no dispositivo de destino, a depuração de um aplicativo de dispositivo inteligente sempre usa a versão centralmente implantada de SQL Server Compact 3.5. Isso é verdadeiro mesmo quando o aplicativo é criado para a implantação particular de SQL Server Compact 3.5.
Aplicativos de código nativo
Se estiver desenvolvendo um aplicativo no Microsoft Visual C++, o SQL Server Compact 3.5 não será instalado automaticamente ao implantar o aplicativo. Copie primeiro o arquivo CAB de instalação do SQL Server Compact 3.5 e instale-o no dispositivo inteligente. O arquivo CAB do SQL Server Compact 3.5 é chamado Sqlce.platform.processor.cab e está localizado no seguinte diretório:
%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor
Observação
Se o aplicativo usar a replicação de mesclagem ou o RDA, instale também o arquivo Sqlce.repl.plataforma.processador.cab.
Implantação do aplicativo final
Quando o aplicativo estiver concluído e você estiver pronto para implantá-lo em vários dispositivos, crie um arquivo CAB para o aplicativo e use esse arquivo para instalá-lo em vários dispositivos. Para obter mais informações sobre soluções do dispositivo de empacotamento para implantação, inclusive como criar arquivos CAB para soluções de dispositivo, consulte a documentação do Visual Studio 2008.
Implantando aplicativos que usam a implantação central do SQL Server Compact
Quando você criar o arquivo CAB para um aplicativo que usa a implantação central para SQL Server Compact 3.5, o arquivo resultante deverá conter apenas os binários do seu aplicativo. Ele não inclui o SQL Server Compact 3.5 ou o Microsoft.NET Compact Framework. Para implantar o aplicativo integralmente, copie e extraia os arquivos CAB do SQL Server Compact 3.5 e .NET Compact Framework junto com o arquivo CAB do aplicativo.
O arquivo CAB do .NET Compact Framework é denominado NETCF version.platform.processor.cab. Ele fica no seguinte diretório:
\Arquivos de Programas\Microsoft.NET\SDK\CompactFramework\NETCFversion\WindowsCE\platform\processor\NETCFversion.platform.processor.cab.
Os arquivos CAB do SQL Server Compact 3.5 são denominados Sqlce.platform.processor.cab e Sqlce.repl.platform.processor.cab. Eles ficam no seguinte diretório:
%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor
Por exemplo, para incluir a versão 2.0 do .NET Compact Framework e do SQL Server Compact 3.5 na implantação de um aplicativo que você desenvolveu para o sistema operacional Windows CE 5 em um processador armv4, inclua os dois arquivos a seguir:
C:\Arquivos de Programas\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\armv4i \NETCFv2.wce5.armv4.cab
C:\Arquivos de Programas\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i\sqlce.wce5.armv4i.cab
Observação
Se o aplicativo usar a replicação de mesclagem ou RDA, instale também o arquivo Sqlce.repl.platform.processor.cab.
Implantando aplicativos que usam a implantação privada do SQL Server Compact
Quando você cria o arquivo CAB para um aplicativo que usa a implantação privada do SQL Server Compact 3.5, o arquivo resultante deve conter os binários do SQL Server Compact 3.5 além dos binários do seu aplicativo. Ele não inclui o Microsoft .NET Compact Framework. Para implantar o aplicativo integralmente, copie e extraia o arquivo CAB do .NET Compact Framework junto com o arquivo CAB do aplicativo.
Para implantar o SQL Server Compact 3.5 de maneira privada com seu aplicativo, verifique se o arquivo CAB contém, no mínimo, os seguintes assemblies e bibliotecas do SQL Server Compact 3.5:
O .NET Compact Framework Provedor de Dados do SQL Server Compact 3.5 (System.Data.SqlServerCe.dll). Este arquivo se encontra no seguinte diretório: %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices.
As seguintes bibliotecas: sqlceme35.dll, sqlceqp35.dll e sqlcese35.dll. Os assemblies nativos se encontram no seguinte diretório: %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor.
Por exemplo, para um aplicativo que você desenvolveu para o sistema operacional Windows CE 5 em um processador armv4, as bibliotecas nativas estão em C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i.
Consulte também
Referência
Outros recursos
Implantação privada vs. implantação central (SQL Server Compact)
Criando aplicativos de dispositivos inteligentes (SQL Server Compact)