51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2516|回复: 6
打印 上一主题 下一主题

[原创] VB script怎样得到一个dll文件的版本信息

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-12 11:19:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
紧急求助:
QTP里要得到一个dll文件的版本信息,怎么办?
我找了一下,“filesystemobject”里好像没有这个信息
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-2-12 17:05:07 | 只看该作者
网上的代码,楼主可以参考一下:
Dim oInfo
Set oVer = WScript.GetObject("res://"& InputBox("Full file path?",wscript.ScriptName,"shell32.dll") &"/16/1")
WScript.Sleep 500
oInfo = Split(oVer.body.innerHTML,Chr(01))
For i = 1 To UBound(oInfo)
WScript.Echo oInfo(i)
Next
本文来自OS资源站(www.cmdos.net) 详细出处参考:http://www.cmdos.net/article/sort08/info-83.html
顺便再提个建议,象这样的问题,在百度里输入"vbs dll版本"关键词,然后解决方法一搜一大堆,但是你在论坛里等,那可就费时间了.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-2-12 17:23:01 | 只看该作者
楼上的说法很有道理。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-2-20 17:15:59 | 只看该作者
谢谢楼上的回复。
搜过了,都没有合适的解决办法。
2楼的代码也试过了,不灵啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-2-21 12:56:22 | 只看该作者
原帖由 bluestone 于 2009-2-20 17:15 发表
谢谢楼上的回复。
搜过了,都没有合适的解决办法。
2楼的代码也试过了,不灵啊

每次看到这样的回复我都有种崩溃的感觉.代码不好用,为什么不好用?是脚本无法执行,还是无法得到正确的结果,或者是得到的结果与自己的预期还是有一些差距的?现在在论坛看帖子有时候都郁闷.
我自己亲自试了一下,完全一样的代码,是能获得dll文件的版本号,截图我放在附件里了.如果还有问题的话,希望能在回复的时候把问题的状况说的明确一些,不然的话别人想帮你无从下手,你就只有自己琢磨了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-2-23 13:08:01 | 只看该作者
qtp里面会报错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-2-23 13:19:36 | 只看该作者
wscript是windows内置的对象,不是qtp的,所以你直接写wscript.gegobject这样的代码会报错,QTP并不知道什么是wscript。你需要改一下源代码,在QTP的脚本中创建wscript对象
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 20:23 , Processed in 0.088331 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表