0

我需要在 Windows Mobile 上禁用 USB。如何使用 Compact Framework 2.0 (C#) 在 Windows Mobile 上禁用 USB?我也在使用 OpenNETCF。如果它有一些禁用 USB 的类,我也可以使用它。

4

2 回答 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 回答