Compartilhar via


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

System.Data.SqlClient

Outros recursos

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

Criando aplicativos de dispositivos inteligentes (SQL Server Compact)