那边文章就是运行了一个安装程序包这么简单。不知道你的代码安装时什么意思?
@ykyk: 哦,那你会用命令行执行 .inf 文件吗?
@Launcher: 我在网上找了些,执行inf命令行的 语句,在cmd 中执行 还是不行,驱动还是没有安装上。
@ykyk: http://blog.csdn.net/wwwgeyang777/article/details/7098424
你先把用命令行安装的搞明白了,然后再用代码启动命令行。
@Launcher: char* cmd1="setupapi,InstallHinfSection DefaultInstall 132 c:\\1.inf";
::ShellExecuteA(NULL, "open", "rundll32.exe", cmd1, NULL, SW_SHOWNORMAL);
printf("%d\n",GetLastError());
这些都是在dos下执行的命令行吗?
@ykyk: 准确的说是在命令行下,也就是你单击 Windows 开始,选择“运行”,然后输入 cmd ,确定,在弹出的命令行窗口中输入:rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 c:\\1.inf
@Launcher: 哥,我就这么在命令行中输入的
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 e:\\USB_Driver.inf
结果不行,所以没辙了。
@Launcher: 我输入的路径 为 e:\USB_Driver.inf 而不是 e:\\USB_Driver.inf
这两个又影响不?
同问
– mnbvfgh 4年前