【发布时间】:2011-10-13 00:20:39
【问题描述】:
我正在为 Windows 8 (C# 5) 编写一个 Metro 应用程序,作为电源控制应用程序,允许用户启用和禁用计算机可能拥有的各种设备。目前,我只考虑蓝牙和无线网络适配器。最终我会添加其他设备,但一步一步来。
我担心的主要方面是可靠地找到设备、启用和禁用它们以及查询它们的状态(设备是否已经启用?)。我需要能够在具有各种不同设备(包括多个 NIC 或蓝牙硬件设置)的各种机器上执行任何这些操作。
我在 Win7 上查看了devcon,但我担心能否可靠地发现这些设备。如果我抓住了错误的设备,谁知道我会禁用什么,更不用说它不会禁用我打算禁用的东西。另外我还没有在Win8上尝试过,它可能不是一个便携的应用程序,我不希望人们安装它然后我的应用程序。
WMI 功能强大,但在没有一点指导的情况下四处游荡总是有点吓人。如果这是我最好的选择,我会很感激一些资源。
命令行或 .Net 库是我所希望的,但我之前没有尝试过这种东西,所以我愿意接受任何其他选择。此外,任何与其他设备(如蜂窝网卡或我还没有想到的设备)合作的远见都会很棒。
【问题讨论】:
-
如果WMI 没有被Metro 小程序沙盒化,那么沙盒化就没有什么意义了吗?我错过了什么?
-
您在考虑桌面应用还是 Metro 风格应用?
-
我正在考虑一个 Metro 风格的应用程序,老实说,我不知道 WMI 是否是从 Metro 应用程序沙盒化的。