sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2497回复:13

请教:如何做一个SETUP文件安装USB设备?

楼主#
更多 发布于:2002-04-10 22:29
我想用installshell做一个SETUP文件,把客户程序和客户驱动程序一起打包,在USB设备第一次插入主机之前就搞定一切,请问怎么做?sunkai1700@sina.com
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-10 23:41
你必须先安装SETUP,设置注册表,把你的INF复到SYSTEM\\INF目录下,当你插入USB后,系统会在INF文件找到你的DRIVER
Owen.Guo 祝你成功!
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-11 19:29
你必须先安装SETUP,设置注册表,把你的INF复到SYSTEM\\INF目录下,当你插入USB后,系统会在INF文件找到你的DRIVER

多谢,多谢,我还需要更详细的答复,请继续帮助我。
用通常的方法安装USB设备时,是按照INF文件来执行的,设置注册表,将DRIVER复制到系统目录下,将INF复制到INF目录下,好象还生成了OEM*.*文件。我现在不知道:
1,该设置哪些注册表项?我看注册表里面有由OS生成的项,似乎有点晦涩,手工生成可以吗?需要完全一致吗?手工能保证完全一致吗?
2,当OS不同时应该有个检查,是W98时复制到SYSTEM下,是W2K或XP时复制到SYSTEM32下,如果是通常的方法就只需在INF文件中加以区别,现在这个过程是在INSTALLSHELL中做吧?
3,要手工生成OEM*.*文件吗?
如果能提供一个例子(installshell 6.2或7.0下),将不胜感激!
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-14 20:26
本站有INSTALLSHIELD的手册,我有应用程序的安装例子,如果需要的话,请伊妹我。
Owen.Guo 祝你成功!
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-14 21:00
以前倒是用过INSTALLSHELL打包应用程序,就是不知道驱动安装程序怎么打包,如果能告诉我以上问题的答案将不胜感激!
sunkai1700@sina.com

[编辑 -  4/14/02 作者: sunkai]
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-15 15:06
我有一篇很老的帖子,讲过这个问题。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
wolflee
驱动牛犊
驱动牛犊
  • 注册日期2002-01-04
  • 最后登录2012-06-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-15 19:11
installshield不足够,你需要用到Setup API
Driver Developer www.soforge.com
Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-04-15 20:39
InstallShield可以修改注册表的,我感觉驱动程序安装比应用程序就多一个修改注册表的问题。
Owen.Guo 祝你成功!
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-04-15 23:00
我有一篇很老的帖子,讲过这个问题。
 

斑竹,你好,请问用什么关键字搜索?
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-24 00:12
斑竹,我搜索了你的帖子,可能是时间太久,搜不着了,能否再讲一遍?安装USB设备的驱动程序本来非常简单,但就是有那么多土鸡安装不了,给他一个一点不漏的安装过程的图示文档也不顶事,必须要做成傻瓜型的才算。一直没有搞定,上头在催了,请帮帮忙。如果有老版本的安装工程文件发给我,我可以分析,依葫芦画瓢我还行。谢谢啦。sunkai1700@sina.com
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-24 10:17
主要是用SetupAPI里面的SetupCopyOEMInf。如果是9x,只要直接把inf拷贝到windows\\inf下面,sys拷贝到system32\\drivers下面就可以了。其中,用SetupCopyOEMInf的方法,在inf里面不能拷贝inf文件,只拷贝sys,否则第二个插上的设备就需要你手动安装了。

具体的实现,就看你用的是什么版本的InstallShield了。如果是正式版的,可以直接调用;如果是For VC/Delphi之类的,就要自己写一个dll。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-05-24 23:45
主要是用SetupAPI里面的SetupCopyOEMInf。如果是9x,只要直接把inf拷贝到windows\\inf下面,sys拷贝到system32\\drivers下面就可以了。其中,用SetupCopyOEMInf的方法,在inf里面不能拷贝inf文件,只拷贝sys,否则第二个插上的设备就需要你手动安装了。

具体的实现,就看你用的是什么版本的InstallShield了。如果是正式版的,可以直接调用;如果是For VC/Delphi之类的,就要自己写一个dll。

在w2k下有什么不同?我现在学用InstallShield7.0,6.22用得稍熟点
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-05-30 12:43
SetupCopyOEMInf
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-05-30 13:48
我懂你的意思了,谢谢斑竹
游客

返回顶部