#c# #security #windows-mobile #opennetcf #compact-framework2.0
#c# #Безопасность #windows-mobile #opennetcf #compact-framework2.0
Вопрос:
Мне нужно отключить USB в Windows Mobile. Как отключить USB в Windows Mobile с помощью Compact Framework 2.0 (C #)? Я тоже использую OpenNETCF. Если у него есть какой-то класс для отключения USB, я тоже могу его использовать.
Комментарии:
1. Я не ожидаю, что для этого существует API.
2. Почему ваш код настолько особенный, что ему должно быть разрешено это делать?
3. Это система безопасности, применяемая предприятием к своим сотрудникам.
4. Если это Windows Mobile 6.1 или более поздней версии, я бы не стал пытаться делать это сам — есть пакет для System Center (Управление мобильными устройствами), который позволяет вам осуществлять детальный контроль над такими функциями с помощью групповой политики.
Ответ №1:
Небольшой совет: для блокировки / разблокировки USB-устройства необходимо выполнить обе операции. Потому что, если вы не можете разблокировать его, вы должны выполнить чистую загрузку.
Вы должны предоставить устройству эти конкретные политики
<!-- DenyRAPI.xml !-->
<wap-provisioningdoc>
<characteristic type="SecurityPolicy">
<parm name="4097" value="0"/>
</characteristic>
</wap-provisioningdoc>
<!-- AllowRAPI.xml !-->
<wap-provisioningdoc>
<characteristic type="SecurityPolicy">
<parm name="4097" value="2"/>
</characteristic>
</wap-provisioningdoc>
Я предоставляю ссылку на исходное сообщение, в котором предлагается создать cabs.
Оригинальное сообщение
Я использовал другой подход для чтения конфигурации XML, а затем, используя следующий метод, я выполняю инициализацию
Microsoft.WindowsMobile.Configuration.ConfigurationManager.ProcessConfiguration(XmlDocument,boolean);
Другой вариант — использовать сборки cabs и устанавливать их с помощью wceload.exe
Комментарии:
1. Я постараюсь сообщить вам о результатах.
Ответ №2:
Если ваше приложение подписано кодом и выполняется с полным доверием, то у вас есть доступ к защищенным разделам реестра. Затем вы могли бы попытаться отредактировать или удалить различные значения реестра конфигурации драйвера USB-устройства. Тогда вы, возможно, отключили USB.
Редактировать: Возможно, задействованы разделы реестра:
HKEY_LOCAL_MACHINEDrivers USB FunctionDrivers
Комментарии:
1. Я постараюсь дать вам знать. Можете ли вы привести мне пример «защищенных разделов реестра»?