Distribuindo uma aplicação para Windows Mobile com banco de dados Sql Server CE
Postado em 10. ago, 2011 por Cleber Jr. em Mobilidade
Hoje resolvi “brincar” um pouco com a criação de aplicativos para dispositivos móveis rodando o Windows Mobile 5 com o .NET.
Criei uma aplicação simples que recupera algumas informações de uma tabela do banco de dados e mostra essas informações em um DataGrid.
Efetuei um teste no próprio computador com um emulador que já vem com o Visual Studio e tudo funcionou perfeitamente.
Quando criei um projeto Smart Device CAB Project, copiei para o smartphone, instalei e tentei rodar a aplicação, ocorreu o seguinte erro:
TesteProjetoSmartDevice.exe MissingMethodException – Não é possível localizar PInvoke DLL ‘sqlceme35.dll’.
Após algumas pesquisas consegui encontrar duas soluções nos fóruns da Microsoft.
Copiar os arquivos .CAB da pasta C:\Arquivos de programas\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i e fazer a instalação diretamente no smartphone ou incluir as DLL’s contidas nessa pasta ao seu projeto de Setup.
Bom, não pesquisei detalhes sobre cada um desses arquivos de instalação e também das DLL’s, mas fica registrada aqui a solução caso alguém passe pelo mesmo problema.
Deixo abaixo o link de onde tirei essas soluções:
http://social.msdn.microsoft.com/Forums/en/netfxcompact/thread/2364175e-39e3-481d-bfd3-4a0846c27422
Fonte: http://pontonetpt.org/blogs/las/archive/2010/06/14/distribuindo-uma-aplica-231-227-o-para-windows-mobile-com-banco-de-dados-sql-server-ce.aspx
Um Comentário
Luiz Guilherme Colombini
11. ago, 2011
Cleber, achei legal este artigo.
Embutir o instalador do SQLCE junto ao instalador.
Mas dessa maneira seria necessário criar um instalador para cada processador.
Talvez tenha algo que detecta, mas o instalador ira ficar bem gordo para atender todos processadores.
Valeu.
Deixe um comentário
You must be logged in to post a comment.