Как использовать DMProcessConfigXML для предоставления моего Windows Mobile устройство?

голоса
0

Я хочу создать C # программы для предоставления Windows Mobile устройств. Я не нашел MSDN документации на функции , вызываемой DMProcessConfigXML , но никаких инструкций о том , как использовать эту функцию.

Как я могу использовать эту функцию в моем приложении Windows Mobile? Я подозреваю, что это что-то делать с помощью PInvoke.

Спасибо,
Пол

Задан 10/12/2008 в 02:50
источник пользователем
На других языках...                            


3 ответов

голоса
7

Из управляемого кода, вы можете позвонить ConfigurationManager.ProcessConfiguration находится в пространстве имен Microsoft.WindowsMobile.Configuration. MSDN Вот пример кода:

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);

Нет необходимости P / Invoke.

Ответил 13/12/2008 в 22:18
источник пользователем

голоса
1

Ответы на то , что для отправки DMProcessConfigXML в MSDN , но они не очень легко понять. Вы должны смотреть в сервис - провайдеров конфигурации документации.

В основном вы даете ему XML, которые будут либо запрос или установить какой-то системный параметр и возвращает вам XML в качестве результата. Существуют поставщики услуг для почти все на устройстве. Вы должны быть конкретными о том, что вы хотите, то я могу указать вам в документации и образцов, которые вы хотите.

Например , вы можете использовать его , чтобы запросить значение реестра

Вы даете ему XML:

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

Результат XML должен выглядеть примерно так:

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

Это простой пример, вы можете сделать много других вещей, как настройка параметров сети, настройка учетных записей электронной почты, и т.д., и т.д.

Кроме того , новые версии WM добавить больше СНТ - х. Например WM6.1 добавляет Encryption Device Service Configuration Provider для запроса / включить / отключить полное шифрование устройства на WM6.1 устройстве.

Обновление: Я скопировал неправильный пример !! DMProcessConfigXml использует OMA Client Provisioning XML не OMA DM Provisioning XML.

Ответил 10/12/2008 в 09:11
источник пользователем

голоса
1

Я смотрел на MSDN и на самом деле очень мало информации. Я сделал некоторый поиск Google , и я нашел этот пример . Кроме того, эта запись в блоге о с открытым исходным кодом приложения инициализации CF.

Большинство имеющихся примеров в C ++. Если вы хотите , чтобы вызвать из C #, вам нужно использовать PInvoke. Один большой ресурс pinvoke.net . Здесь вы можете найти подписи вам нужно.

Ответил 10/12/2008 в 08:52
источник пользователем

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