从inf安装启动exe

时间:2010-07-05 09:00:40

标签: install driver inf

在我最近的项目中,我必须从inf启动一个exe。 当我公司的设备插入win 7系统时,PnP服务将从Windows Update Server搜索设备驱动程序并自动安装。 在最后一步,我必须启动一个应用程序。 我怎么能从inf installaton做到这一点?请帮忙!!! 我尝试编写一个存根ocx并在dllregisterserver中调用shellexecute。当我使用regsvr32命令手动注册时,我工作,但它不能自动安装(shellexecute成功但没有任何反应)。似乎系统禁止它。 有人可以给我一些建议吗?非常感谢!

2 个答案:

答案 0 :(得分:0)

禁止(或至少弃用)从inf安装文件中调用可执行文件。

如果inf文件中有这样的行,WHQL测试将失败。

您可以做的是,已经有一个进程已经运行,它会自行注册以等待设备接口出现。

答案 1 :(得分:0)

如果要在基于INF的安装中注册DLL,可以在RegisterDlls部分使用DefaultInstall指令(请参阅http://msdn.microsoft.com/en-us/library/ff547356.aspxhttp://msdn.microsoft.com/en-us/library/ff547460.aspx)。