我需要在 Windows Mobile 上禁用 USB。如何使用 Compact Framework 2.0 (C#) 在 Windows Mobile 上禁用 USB?我也在使用 OpenNETCF。如果它有一些禁用 USB 的类,我也可以使用它。
问问题
791 次
2 回答
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>
我提供了指向原始帖子的链接,其中建议您创建出租车。 原帖
我使用了另一种方法来读取 XML 配置,然后使用以下方法执行配置
Microsoft.WindowsMobile.Configuration.ConfigurationManager.ProcessConfiguration(XmlDocument,boolean);
另一种选择是使用构建出租车并使用 wceload.exe 安装它们
于 2011-05-16T19:09:11.047 回答
0
如果您的应用程序经过代码签名并以完全信任的方式运行,则您可以访问受保护的注册表项。然后,您可以尝试编辑或删除各种 USB 设备驱动程序配置注册表值。那么您可能禁用了 USB。
编辑:可能涉及的注册表项:
HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers
于 2011-05-03T07:23:13.917 回答