我想创建一个非常简单的.exe来安装驱动程序。我有一个.inf(及其所有的DLL文件)。驱动程序用于USB设备。
最终目标是找到一个简单的解决方案,用我的应用程序安装程序安装驱动程序。使用Visual Studio 2008安装和部署项目生成安装程序。我相信我的安装和部署项目可以调用一个单独的exe来执行驱动程序安装。
我是新手,所以我正在寻找一步一步的教程或者我真正理解的东西。
请帮助:(
修改:
以下命令行安装驱动程序就好了。如何将其传输到EXE或DLL中,可以通过Visual Studio中的自定义操作启动它/
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf
答案 0 :(得分:2)
答案 1 :(得分:1)
Visual Studio设置&amp;部署项目的功能相当有限:为驱动程序创建安装程序的最简单方法可能是使用WiX和DIFx - 您只需要在源文件中添加difx:Driver标记,并在运行蜡烛/灯时使用WixDifxAppExtension扩展名。我可以在http://www.bluestop.org/viewvc/repos/sctpDrv/trunk/wix/看到我工作的项目示例 - 蜡烛/灯光命令位于Makefile.wix,module-common.wxs包含DIFx代码。
WiX的输出是MSI文件。如果你想要一个.exe,我建议使用dotNetInstaller,它可以在运行你的MSI之前引导任何先决条件。
答案 2 :(得分:0)
.inf
文件本身不安装驱动程序吗?
如果由于某种原因你使用的工具(不像说探险家)不够聪明,不知道inf是什么,也许你可以写一个小程序,告诉Windows资源管理器运行inf文件。
答案 3 :(得分:0)
我相信'start'命令会在命令行运行一个关联的文件。
所以需要做一行脚本(例如run.cmd文件):
start myWordDoc.doc
该命令将打开Word并加载该文档。
它应该对INF文件执行相同的操作,如果有,请告诉我。