dingqiang9585
驱动牛犊
驱动牛犊
  • 注册日期2009-08-13
  • 最后登录2009-11-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2306回复:1

vista 64位 inf 文件中变量在测试中没有替换,测试通不过

楼主#
更多 发布于:2009-09-17 17:02
要点:
1.在xp32位上顺利通过
2.在vista64位上好多任务的子任务 Auto set driver verifier 中涉及到的命令中有调用驱动程序sys的文件名
3.文件名中包含有%%包起来的变量没有替换。通过log可以看到。
4.驱动可以正常安装使用(当然,在64位下是在不强制签名模式下使用)

问题描述如下:

在inf文件中有如下的语句
--------------------------------------------
%PRODUCTNAME%_drv.sys
...
[Strings]
PRODUCTNAME=“ABC"
---------------------------------------------
在xp的测试中
%PRODUCTNAME%_drv.sys 被正确替换为ABC_drv.sys
而在vista64测试中
%PRODUCTNAME%_drv.sys 仍然是%PRODUCTNAME%_drv.sys

某个测试命令调用到 %PRODUCTNAME%_drv.sys,由于其未替换为ABC_drv.sys所以通不过测试。


dingqiang9585
驱动牛犊
驱动牛犊
  • 注册日期2009-08-13
  • 最后登录2009-11-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-09-17 17:03
请高手指点一下
游客

返回顶部