0

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

4

2 回答 2

0

禁止(或至少不推荐)从 inf 安装文件调用可执行文件。

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

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

于 2010-07-05T10:29:39.277 回答
0

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

于 2010-07-07T16:25:22.633 回答