|
本人是按照51testing论坛中找到的某人的空间上提供的如下方法进行安装&破 解的:
注意:一定要手动创建文件夹,在相应文件夹下进行操作,否则无法成功生成注册码
破 解步骤:
1.安装qtp,一路默认下来,到要求输入License的界面
2.拷贝mgn-mqt82.exe(下载)到C:\Program Files\Mercury Interactive(自己手动创建)文件夹下
3.自己手动创建C:\Program Files\Common Files\Mercury Interactive\License Manager文件夹
4.执行自己刚才创建的C:\Program Files\Mercury Interactive文件夹下的**工具mgn-mqt82.exe,会提示lservrc文件生成。
5.在C:\Program Files\Common Files\Mercury Interactive\License Manager\下找到文件lservrc,用记事本打开,复制文件LSERVRC中#之前的字符串,那个就是注册码, 如: 3QVWCPPOS5NGGFM6KPX64EQFSH6INFRJIVMC5WZ4XIIFIXX86UCPIP4M686DZKV9NANA9BUP# "QuickTestPro" version "6.0", no expiration date, exclusiveJZ7F79F6YQQFVUWNG2V7AW22K537DOELQYNX6VSCNCZ9J8M2QW9OXO5DSEQKUZA46X5BO# "FT-Unified" version "1.0", no expiration date, exclusive 就拷贝#号前的 3QVWCPPOS5NGGFM6KPX64EQFSH6INFRJIVMC5WZ4XIIFIXX86UCPIP4M686DZKV9NANA9BUP
然后粘贴到license向导中的license输入的地方,点击确定,可以看到信息为无限制使用,也可以打开qtp,在help-about qtp--License对话框中可以看到该qtp已经显示为无限制使用了
破 解之后的确是显示为无限制日期了,但是重启后,启动QTP,遇到一系列错误消息对话框
VLSerrorHandle(0)
VLSsetBorderCaseInterval(0)
VLSsetTimeOutInterval(0)
VLSdisableLocalRenewal(void)
VLSdisableAutoTimer(0,0)
然后就出程序错误需要关闭的对话框了,根本用不了。。。不知道论坛上有兄弟姐妹遇到过这样的情况么?有没有什么解决办法
我是完全按照上面的破 解步骤做的,回想起来除了安装时候我改变了QTP的默认安装目录,其他什么都没改,难道这样会引起问题? 望遇到过相似问题的朋友站出来指引下。谢谢。 |
|