如何创建安装驱动程序的exe

时间:2010-09-08 18:57:29

标签: c# visual-studio installer driver

我想创建一个非常简单的.exe来安装驱动程序。我有一个.inf(及其所有的DLL文件)。驱动程序用于USB设备。

最终目标是找到一个简单的解决方案,用我的应用程序安装程序安装驱动程序。使用Visual Studio 2008安装和部署项目生成安装程序。我相信我的安装和部署项目可以调用一个单独的exe来执行驱动程序安装。

我是新手,所以我正在寻找一步一步的教程或者我真正理解的东西。

请帮助:(

修改

以下命令行安装驱动程序就好了。如何将其传输到EXE或DLL中,可以通过Visual Studio中的自定义操作启动它/

rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

Visual Studio设置&amp;部署项目的功能相当有限:为驱动程序创建安装程序的最简单方法可能是使用WiX和DIFx - 您只需要在源文件中添加difx:Driver标记,并在运行蜡烛/灯时使用WixDifxAppExtension扩展名。我可以在http://www.bluestop.org/viewvc/repos/sctpDrv/trunk/wix/看到我工作的项目示例 - 蜡烛/灯光命令位于Makefile.wixmodule-common.wxs包含DIFx代码。

WiX的输出是MSI文件。如果你想要一个.exe,我建议使用dotNetInstaller,它可以在运行你的MSI之前引导任何先决条件。

答案 2 :(得分:0)

.inf文件本身不安装驱动程序吗?

如果由于某种原因你使用的工具(不像说探险家)不够聪明,不知道inf是什么,也许你可以写一个小程序,告诉Windows资源管理器运行inf文件。

答案 3 :(得分:0)

我相信'start'命令会在命令行运行一个关联的文件。

所以需要做一行脚本(例如run.cmd文件):

start myWordDoc.doc 

该命令将打开Word并加载该文档。

它应该对INF文件执行相同的操作,如果有,请告诉我。