Como faço para usar DMProcessConfigXML a provisão dispositivo meu Windows Mobile?

votos
0

Eu quero criar um programa C # para prestação de dispositivos Windows Mobile. Eu encontrei a documentação MSDN em uma função chamada DMProcessConfigXML , mas há instruções sobre como utilizar esta função.

Como posso usar essa função no meu aplicativo Windows Mobile? Eu suspeito que tem algo a ver com o uso pinvoke.

Obrigado,
Paul

Publicado 10/12/2008 em 02:50
fonte usuário
Em outras línguas...                            


3 respostas

votos
7

A partir do código gerenciado, você pode chamar ConfigurationManager.ProcessConfiguration encontrado no namespace Microsoft.WindowsMobile.Configuration. MSDN Aqui está o código de exemplo:

XmlDocument configDoc = new XmlDocument();
configDoc.LoadXml(
    "<wap-provisioningdoc>"+
    "<characteristic type=\"BrowserFavorite\">"+
    "<characteristic type=\"Microsoft\">"+
    "<parm name=\"URL\" value=\"http://www.microsoft.com\"/>"+
    "</characteristic>"+
    "</characteristic>"+
    "</wap-provisioningdoc>"
    );
ConfigurationManager.ProcessConfiguration(configDoc, false);

Não há necessidade de P / Invoke.

Respondeu 13/12/2008 em 22:18
fonte usuário

votos
1

As respostas para o que enviar para DMProcessConfigXML estão em MSDN, mas eles não são muito fáceis de entender. Você precisa olhar para a Fornecedores de Serviços de Configuração documentação.

Basicamente você dá XML que quer consulta ou definir algum tipo de parâmetro do sistema e retorna XML como o resultado. Há prestadores de serviços para quase tudo no dispositivo. Você tem que ser específico sobre o que você quer, então eu posso apontá-lo na documentação e amostras que você deseja.

Por exemplo, você pode usá-lo para consultar um valor do Registro

Você dar-lhe o XML:

<wap-provisioningdoc>
   <characteristic type="Registry">
      <characteristic type="HKCU\ControlPanel\Home">
         <parm-query name="Timeout"/>
      </characteristic>
   </characteristic>
</wap-provisioningdoc>

O XML resultado deve ser algo como:

<wap-provisioningdoc>
   <characteristic type="Registry">
      <characteristic type="HKCU\ControlPanel\Home">
         <parm name="Timeout" value="10000"/>
      </characteristic>
   </characteristic>
</wap-provisioningdoc>

Isso é um exemplo simples, você pode fazer muitas outras coisas como a criação de configurações de rede, configuração de contas de e-mail, etc, etc.

Além disso, as novas versões do WM adicionar mais CSP de. Por exemplo WM6.1 adiciona o provedor de serviços de configuração de criptografia de dispositivos para consultar / ativar / desativar a criptografia total do dispositivo em um dispositivo WM6.1.

Update: Eu copiou o exemplo incorreto !! DMProcessConfigXML usa XML OMA Client Provisioning não OMA DM Provisioning XML.

Respondeu 10/12/2008 em 09:11
fonte usuário

votos
1

Olhei para o MSDN e na verdade muito pouca informação está disponível. Eu fiz alguma pesquisa google e encontrei este exemplo . Também este blog entrada sobre um pedido de provisionamento open source CF.

A maioria dos exemplos estão disponíveis em C ++. Se você quiser chamá-lo de C #, você precisa usar pinvoke. Um grande recurso é pinvoke.net . Aqui você pode encontrar as assinaturas que você precisa.

Respondeu 10/12/2008 em 08:52
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more