yayamengjie
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2003-01-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1192回复:2

急!!高手请过来帮帮我!一个安装程序打包问题!

楼主#
更多 发布于:2003-01-08 12:26
我的驱动通过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调用么??谢谢了先。
人身就是靠驱动前进!
acx
acx
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2012-05-07
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望57点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-08 12:48
我用WISE INTSTALLATION SYSTEM 做过了,不用调用什么函数的,把相应的文件拷到相应的目录加上必要的注册表项就OK了。当然你最好写个DLL或EXE把原来的驱动卸载了。
很想你,身不由己……
jackiexie412
驱动牛犊
驱动牛犊
  • 注册日期2002-12-22
  • 最后登录2003-06-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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
游客

返回顶部