Pergunta

Passei tudo de sexta e sábado nisso e estou ficando sem idéias;

Eu tenho um projeto em que preciso executar o SQL CE e .NET2.0 em um dispositivo símbolo 8146 executando o Windows CE4.2 (Windows Mobile 2003), juntamente com as bibliotecas de símbolos necessárias para o meu aplicativo.

Quando o dispositivo é coado a frio, tudo na partição do usuário é excluído. No passado, usei o utilitário Symbol Memcapture para resolver isso, mas desta vez ele diz que não há espaço suficiente no dispositivo.

O problema é que o 8146 possui apenas um pouco mais de 7 MB de armazenamento não volítico e preciso restaurar 10-12 Mb de dados (até agora)

Alguém mais encontrou isso e resolveu isso? Acho que preciso escrever um pequeno aplicativo que seja executado quando o dispositivo inicializa e verifica o status de tudo, se necessário, copia as coisas de uma placa de flash compacta de volta à memória principal.

No entanto, não sei como o programa de acesso ao programa CF, por isso estou meio que perseguido.

Há também dois aplicativos do símbolo que parecem ajudar: regmerge.dll e copyfiles - eles só correm em uma inicialização fria.

Existem apenas 10,2 megabytes de coisas que precisam persistir, eu sei que posso resolver isso de alguma forma!

Vou ligar para o suporte técnico de símbolos na segunda -feira de manhã e postar qualquer solução (se houver) que eu inventei aqui também.

Algum pensamento nesse meio tempo?

Obrigado,

Joe

ATUALIZAÇÃO: Eu pedi um cartão CF durante a noite para ele e a Motorola abriu um caso - eu deveria ter algo mais terça -feira.

Foi útil?

Solução 3

A seguir, é apresentado um pequeno arquivo em lote que deve cuidar disso, observe que você pode precisar chagne os nomes do caminho:

enter code here

Ecoar
REM ------------------------------
REM Instale as bibliotecas de símbolos:
REM ------------------------------
Se não existirem " windows appmgr símbolo gerenciado bibliotecas de classes.dat" copy " storage symbol.all.arm.cab" temp símbolo.all.arm.cab se existir temp símbolo.all.arm .cab windows wceload.exe /noaskdest temp símbolo.all.arm.cab

REM ------------------------------
REM Instale o .NET Framework 2.0
REM ------------------------------
Se não existirem " windows appmgr microsoft .net cf 2.0.dat" copy " storage cartão netcfv2.wce5.armv4i.cab" temp netcfv2.wce5.armv4i.cab "
Se existir temp netcfv2.wce5.armv4i.cab windows wceload.exe /noaskDest temp netcfv2.wce5.armv4i.cab

Não poderei testar isso até obter um cartão flash compacto (no pedido - a Best Buy tinha um local por 149,00 .. Naaa ...)

--Joe

Observe que não tenho certeza se você precisará garantir que você tenha o processador de comando no Deivce - vou comentar aqui depois de testar / esclarecer tudo.

Outras dicas

Os dispositivos sempre estarão conectados?

Você pode considerar não tentar manter tudo no próprio dispositivo e escrever um pequeno programa de strapper que entrará em contato com um servidor da Web sobre a rede sem fio para reduzir o restante dos arquivos do programa/dados.

Como alternativa, você pode perguntar ao símbolo/motorala sobre o Airbeam. Airbeam é a solução de implantação de pacotes. Em cada inicialização do dispositivo, ele verificará as atualizações nos pacotes.

Se você realmente precisar que o dispositivo seja reconstruído quando estiver offline, precisará usar a rota compacta de cartão flash que mencionou acima, juntamente com um programa de bootstrap que garantirá que cada um dos itens necessários seja instalado.

Você pode comprimir mais os dados?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top