阅读:1191回复:2
急!!高手请过来帮帮我!一个安装程序打包问题!
我的驱动通过inf文件和.sys文件可以进行正确的安装,
如果想做成自动安装文件,该怎么办?需要在驱动程序中加一些什么内容?谢谢了 先 各位高手,偶老大交个一任务将USB设备的驱动打包。就是将人家写好的驱动程序,里面只有*.SYS,*.inf,*.dll,*.ax等一大堆的文件,要是用系统自动搜索硬件向导,然后选择上述文件的目录,能把设备驱动安装好正常使用。 但是现在的问题在于,要求把上述文件做成和普通的应用程序一样的安装方法安装(就是有SETUP.EXE的那种安装,当点击SETUP的时候就可以把设备的驱动程序安装好。),还要求要支持静默安装。 偶熟悉应用程序的安装打包,但是对这种硬件驱动程序就没有做个打包。两个星期了一点头也没有,对那个*.INF的内容进行注册表注册没有一点概念。 不知那位大侠有做个这方面的工作,请给小妹指一条生路,以免偶再有两天没有方案就该卷铺盖走人了。谢谢! 我已经安装了NTDDK. 今天也试了UpdateDriverForPlugAndPlayDevicesA或 UpdateDriverForPlugAndPlayDevicesW这两个东西都是同样的错误。 都是编译的时候没有错误,但是运行安装程序的时候就报告运行库出错。 也是图用过但是不知道怎样在INSTALLsheild里面使用newdev.h ,newdev.lib;每次加到钭文件的时候都要报错,因为我发现newdev.h ,newdev.lib是vc++的标准语法。再说newdev.LIB也只是一个连接而已阿,因为实际的函数就是在NEWDEV.DLL中。因为我对VC++一点不通,所以不知道上面说的对不对。还有不知道静态库LIB和动态连接库DLL运用中有什么区别?? 各位大侠能给点installsheild下UpdateDriverForPlugAndPlayDevicesA或 UpdateDriverForPlugAndPlayDevicesW调用么??谢谢了先。 |
|
|
沙发#
发布于:2003-01-08 12:48
我用WISE INTSTALLATION SYSTEM 做过了,不用调用什么函数的,把相应的文件拷到相应的目录加上必要的注册表项就OK了。当然你最好写个DLL或EXE把原来的驱动卸载了。
|
|
|
板凳#
发布于:2003-01-16 15:01
For 98:
写个DLL, 动态加载Setupapi.dll,调用InstallHinfSection,参数 中有INF中要安装的section,见DDK, del windows\\inf 下的DRVDATA.BIN 和 DRVIDX.BIN; For 2k: SetupCopyOEMInf() :P |
|