Windows Mobile - 禁用 USB(紧凑框架 - C#)

发布于 2024-11-05 04:39:44 字数 131 浏览 4 评论 0原文

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

I need to disable USB on Windows Mobile. How to disable USB on Windows Mobile using Compact Framework 2.0 (C#)? I am using OpenNETCF too. If it has some class to disable USB, I can use it too.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

饮湿 2024-11-12 04:39:44

一点建议,您必须执行这两个操作来锁定/解锁 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);

另一个选项是使用构建 cab 并使用 wceload.exe 安装它们

A bit of advice, you have to implement both operations to lock / unlock the usb device. Because if you can't unlock it you must perform a clean boot.

You should provision the device with this specific policies

<!-- 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>

I provide a link to the original post in which is suggested that you create the cabs.
Original Post

I have used another approach to read the XML configuration and then using the following method I execute the provisioning

Microsoft.WindowsMobile.Configuration.ConfigurationManager.ProcessConfiguration(XmlDocument,boolean);

Another option is to use builds the cabs and install them by using wceload.exe

池木 2024-11-12 04:39:44

如果您的应用程序经过代码签名并在完全信任的情况下运行,那么您就可以访问受保护的注册表项。然后,您可以尝试编辑或删除各种 USB 设备驱动程序配置注册表值。那么您可能禁用了 USB。

编辑:可能涉及的注册表项:

HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers

If your application is code-signed and running in full trust, then you have access to protected registry keys. You could then try to edit or remove the various USB device driver configuration registry values. Then you might have disabled USB.

Edit: Possibly involved registry keys:

HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文