mengyuxin520
论坛版主
论坛版主
  • 注册日期2010-11-01
  • 最后登录2011-07-28
  • 粉丝9
  • 关注12
  • 积分306分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4221回复:4

已经有了.inf文件和.sys文件,用installshield 12 生成可执行的.exe文件,遇到问题了,请大侠帮忙

楼主#
更多 发布于:2011-07-25 17:12
已经有了.inf文件和.sys文件,用installshield 12 生成可执行的.exe文件,按照网上的介绍做的:
 “1. 在IS12中用向导先生成一些基本的对话框,到最后一步的时候进入脚本编辑界面
(在使用向导的过程中,利用向导将devcon.exe文件和你的.inf文件添加到一个指定的目录,比如system32目录下)
2. 在脚本编辑界面中的脚本结构是:
function OnFirstUIBefore()
......
begin
...
...
...
return 0;
end;
3.在其后面再添加:
function OnFirstUIAfter()
begin
  LaunchAppAndWait(WINSYSDIR^"\\devcon.exe","install C:\\WINDOWS\\system32\\filter.inf
ActivityMonitor\\VID_045E&PID_930A",WAIT);
    return 0;
end;
其中第一项WINSYSDIR^"\\devcon.exe"是你DEVCON文件所在位置,可以在向导的Application Files页中将devcon.exe文
件和你的INF文件放到一个目录下,然后在这里指出这个路径就可以了(我是将其放到向导Application Files页中的
windows\Windows System\下面(这就是WINSYSDIR,也就是system32目录));
第二项中的"install C:\\WINDOWS\\system32\\×××.inf 是你的INF文件的目录,也是用向导事先放到一个指定目录
下,我是将其和devcon一起放到了system32目录下(WINSYSDIR);
PCI\\VEN_FFFF&DEV_FFFF&SUBSYS_00000000&REV_00"是你的硬件ID,在INF文件中可以找到,这个ID是在小弟的
Manufacturer and Models Sections节中,应该比较好找。
就OK了,再编译生成一个安装文件就可以使用了
 

可是我的inf文件里面没有硬件ID,不知道怎么写了。
后来自己改写了一下inf文件 添加了一段
[Manufacturer]
%MfgName%=MiniFilterID
[MiniFilterID]
%ActivityMonitor/VID_045E&PID_930A.DeviceDesc%=DefaultInstall, ActivityMonitor/VID_045E&PID_930A
[Strings]
Msft                    = "Microsoft Corporation"
ServiceDescription      = "encryption engine minfilter Driver"
ServiceName             = "engine"
DriverName              = "engine"
DiskId1                 = "engine Device Installation Disk"
MfgName="Intel"
ActivityMonitor/VID_045E&PID_930A.DeviceDesc="engine.sys Intel 82930 ActivityMonitor Bulk IO Test Board"
按照我在网上看到的帮助,现在的ID是ActivityMonitor/VID_045E&PID_930A;
可是照着这个输入进去,依然不成功。运行到最后出来的命令行显示:
Device node created.Install is complete when drivers are updated....
Updateing drivers for ActivityMonitor\VID_045E&PID930D from c:\windows\system32\filter.inf.
devcon.exe failed
请各位大侠帮帮忙,多谢。
mengyuxin520
论坛版主
论坛版主
  • 注册日期2010-11-01
  • 最后登录2011-07-28
  • 粉丝9
  • 关注12
  • 积分306分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-07-25 17:15
请大侠们快来帮忙啊!
space061
驱动牛犊
驱动牛犊
  • 注册日期2005-08-03
  • 最后登录2013-05-29
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望272点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2011-07-26 08:23
为什么硬件ID不用 “PCI\\VEN_FFFF&DEV_FFFF” 这种形式,用这种形式试试。
mengyuxin520
论坛版主
论坛版主
  • 注册日期2010-11-01
  • 最后登录2011-07-28
  • 粉丝9
  • 关注12
  • 积分306分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2011-07-26 08:34
试过了不行啊 在网上看到可以自己写ID,可是不知道具体写进去的哪个是ID 觉得可能的都试了一遍 还是不行。
大侠帮忙啊
sealove518
驱动小牛
驱动小牛
  • 注册日期2007-09-08
  • 最后登录2012-07-01
  • 粉丝1
  • 关注0
  • 积分24分
  • 威望799点
  • 贡献值1点
  • 好评度41点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2011-08-03 09:17
http://soez.taobao.com 淘宝网电子元件平价超市
游客

返回顶部