1

我正在使用 BAT 文件执行以下命令以将我的 INF 文件安装到另一台计算机:

devcon dp_add "linux-cdc-acm.inf"

它适用于 Win7 x64,但在 Win8 x64 中失败。错误信息是:

Adding the specified driver package to machine failed. devcon failed.

我假设 INF 文件是正确的,因为我可以通过 DeviceManager 手动安装它,并且 [%windir%\inf\setupapi.dev.log] 上没有新条目。是否有另一种方法可以将 INF 文件安装到 Win8 的驱动程序商店?

还有一件事,使用 devcon 真的是将 INF 文件安装到客户端计算机的正常和正确方法吗?

编辑:

我从 WDK 获得了 devcon 源,对其进行了调试,发现我得到了 [ERROR_ACCESS_DENIED]。这是因为Win8中的设置而失败吗?有什么方法可以克服这个问题?

4

2 回答 2

0

看来批处理文件或devcon只需要在win8中“以管理员身份运行”即可。

并且还需要对 INF 文件的目录文件进行测试签名。

于 2014-06-26T01:54:23.280 回答
0

或者,为了将来参考,我能够使用 WiX 和 DIFxApp 创建一个 .msi 安装程序,用于安装 linux-cdc-acm.inf 和 linux.inf (RNDIS) 小工具驱动程序。 https://github.com/ambrice/linux-gadget

即使没有二进制文件,也无法弄清楚如何从我的 64 位开发盒创建 32 位版本。

于 2014-09-06T00:50:48.470 回答