我正在使用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的驱动程序存储区?
另外一点是,在将INF文件安装到客户端计算机时,是否正常使用devcon?
编辑:
我从WDK获得了devcon源代码,调试了它,发现我得到了[ERROR_ACCESS_DENIED]。由于Win8中的设置,这是否失败?有什么办法可以解决这个问题?
答案 0 :(得分:0)
似乎批处理文件或devcon只需要在win8中“以管理员身份运行”。
并且还需要测试对INF文件的目录文件的签名。
答案 1 :(得分:0)
或者为了将来参考,我能够使用WiX和DIFxApp创建一个安装linux-cdc-acm.inf和linux.inf(RNDIS)小工具驱动程序的.msi安装程序。 https://github.com/ambrice/linux-gadget
Haven已经能够弄清楚如何从我的64位开发盒中创建32位版本,即使没有二进制文件..