hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1912回复:19

50分求USB得制作安装程序!

楼主#
更多 发布于:2003-12-15 15:15
看了很多帖子,可是感觉很乱!不知道哪位大侠可以给小弟一份源代码,或是跟我详细的介绍一下到底该怎么安装驱动!

最新喜欢:

worldwarworldw...
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-17 19:06
我得INF文件跟你的INF文件几乎差不多,这样看来是驱动程序的问题了,唉!郁闷哪!
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-17 17:46
在此
附件名称/大小 下载次数 最后更新
2003-12-17_INF INSTALL.rar (4KB)  10
www.dragon-2008.com 欢迎交流
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-17 15:58
你有没有用这种办法安装过USB驱动程序,我的USB驱动始终安装有问题!真是郁闷!如果有点话,麻烦把你的INF文件传上来让我参考一下!
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-17 13:33
应该不会.
因为“添加新设备向导”只有在没有驱动的情况下出现,当你装上驱动之后,系统会在X:\\WINDOWS\\SYSTEM32\\DRIVERS下拷贝一个XXX.SYS,会在X:\\WINDOWS\\INF下拷贝一个XXX.INF,并且拷贝生成一个OEM?.INF
www.dragon-2008.com 欢迎交流
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-17 11:26
对于USB设备的驱动程序安装采用这种方法到底行不行?就是采用FastInst安装程序,同时指定INF的路径和硬件ID。假如用这种方法安装成功后,是不是在第一次插入USB设备后不会在弹出“添加新设备向导”?
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-17 10:23
呵呵,放分了!
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-17 09:18
在你给的程序的基础上,我又改了一点,保留了原来FastInst的进度条!呵呵,希望对某些跟我一样痛苦的人有所帮助!


那个进度条根本不实际,只不过是用了个定时器而已,并不能真实表现安装进度.如果你安装的文件有几十兆几百兆还可以用,而且用之前还要测出机器的主频,每个文件的大小等,这样才能做一个比较实际的进度条提示.如果你只是一个小小的驱动程序文件安装,对386可能还有必要,对现在的机器就没必要了.

如果用我给你的第二个程序还安装不上,看来真的是你的INF文件有问题了.

还有如果你要把你的程序做成一个漂亮的安装程序,建议你用现成的安装软件,然后把我给你的程序改成\"控制台\"的,在安装程序的脚本中向批处理一样加入就行了.
www.dragon-2008.com 欢迎交流
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-12-16 19:06
在编译之前,参见《编译说明。txt》
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-12-16 19:05
在你给的程序的基础上,我又改了一点,保留了原来FastInst的进度条!呵呵,希望对某些跟我一样痛苦的人有所帮助!
附件名称/大小 下载次数 最后更新
2003-12-16_InfInstallDev.rar (53KB)  9
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-12-16 18:53
我在你的程序的基础上搞定了,不过安装之后,设备管理器还是老问题!
发表于: 2003/12/15 - 15:51
楼上那位,我现在使用DDK自带的install来安装驱动程序,可是发现在设备管理器里自己的设备被打了感叹号,提示说需要重新启动,可是重启后又说该设备无法启动!请问是怎么回事?我怀疑是*.inf文件写的不对!
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-12-16 18:07
如果是自己的安装程序显然是不能在显示一个对话框,让用户选择INF文件的路径和硬件ID的,可是在FastInst的源代码中的InitInstance处,我试了很多中的办法都获得不了应用程序的当前目录,而且同样的代码在其他的一些VC程序中却可以找到应用程序的当前目录,真是好奇怪啊!你发的程序是把FastInst改成了VC下的程序,对我还是有些帮助!谢谢!因为分只能给一次,就迟一点给你来了!


我又没有叫你照抄这个程序去作为驱动安装驱动!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
知道了用程序通过INF安装驱动的方法,做一个驱动安装程序就很容易了.我也找了很久,很多都不是一个单独的INF文件可以搞定的,或者对INF文件有特定的要求,这是目前我找到的最满意的一个了.

获得应用程序的当前目录的方法如下:
_TCHAR xDirectory[_MAX_PATH];
GetCurrentDirectory(_MAX_PATH,xDirectory);

www.dragon-2008.com 欢迎交流
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-12-16 14:32
如果是自己的安装程序显然是不能在显示一个对话框,让用户选择INF文件的路径和硬件ID的,可是在FastInst的源代码中的InitInstance处,我试了很多中的办法都获得不了应用程序的当前目录,而且同样的代码在其他的一些VC程序中却可以找到应用程序的当前目录,真是好奇怪啊!你发的程序是把FastInst改成了VC下的程序,对我还是有些帮助!谢谢!因为分只能给一次,就迟一点给你来了!
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-12-16 13:54
上午没带来,现在补上。环境为DDK2000+VC6.0,请注意设置相应的环境变量或改VC设置。用VC6.0编译。HARD ID可以不添,只要选择相应的INF文件即可。
附件名称/大小 下载次数 最后更新
2003-12-16_InfInstall.rar (57KB)  15
www.dragon-2008.com 欢迎交流
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-12-16 09:51
这是一个,另外我自己改写了一个,过会可以给你
附件名称/大小 下载次数 最后更新
2003-12-16_Fastinst.rar (21KB)  4
www.dragon-2008.com 欢迎交流
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-12-15 19:25
爱莫能助啊!
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-12-15 18:51
那为什么手动安装却没有问题,用的很好啊?奇怪了
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-12-15 16:16
也可能是sys有问题。
hoosyman
驱动小牛
驱动小牛
  • 注册日期2002-10-31
  • 最后登录2006-07-14
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-12-15 15:51
楼上那位,我现在使用DDK自带的install来安装驱动程序,可是发现在设备管理器里自己的设备被打了感叹号,提示说需要重新启动,可是重启后又说该设备无法启动!请问是怎么回事?我怀疑是*.inf文件写的不对!
mailxufeng
驱动牛犊
驱动牛犊
  • 注册日期2003-10-15
  • 最后登录2005-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-12-15 15:34
PHILIP的驱动源代码很好找的啊
游客

返回顶部