找回密码
 加入
搜索
查看: 3066|回复: 9

[AU3基础] 怎么实现 找到应用程序安装到 那个盘符下?

  [复制链接]
发表于 2010-3-23 16:09:48 | 显示全部楼层 |阅读模式
用autoit怎么实现: 找到应用程序安装到 那个盘符下?
发表于 2010-3-23 16:13:52 | 显示全部楼层
非绿色软件可以从注册表种获取!
 楼主| 发表于 2010-3-23 16:22:20 | 显示全部楼层
回复 2# 水木子


    不好意思,怎么获取?我对注册表不是很熟悉。
发表于 2010-3-23 16:53:29 | 显示全部楼层
本帖最后由 水木子 于 2010-3-23 17:27 编辑

如果只需要安装目录,拆分或正则都可以。
MsgBox(0, 'AutoIt3 ' & RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt', 'Version'), RegRead('HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt', 'InstallDir'))

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-3-23 17:10:01 | 显示全部楼层
回复 4# 水木子


    谢谢啦,请问一下,每台机器 安装的位置是相同的么?
发表于 2010-3-23 17:13:20 | 显示全部楼层
本帖最后由 水木子 于 2010-3-23 21:11 编辑

回复 5# nekin

这个肯定不同吧!比如我就是安装在E盘下面的。
 楼主| 发表于 2010-3-23 17:16:59 | 显示全部楼层
回复 6# 水木子


    sorry,我没问清楚,我想问的是:在注册表的位置是一样的么?
发表于 2010-3-23 17:18:57 | 显示全部楼层
回复 7# nekin
这个就不清楚了,好像有区别!有条件的话 你可以试试!
发表于 2010-3-24 22:10:34 | 显示全部楼层

回复 :怎么实现 找到应用程序安装到 那个盘符下?

本帖最后由 hotyam2000 于 2010-3-24 22:27 编辑

一般的软件在安装的时候,都会在注册表中写入路径,下面以QQ2009SP6为例进行说明:
在根键 HKEY_LOCAL_MACHINE\SOFTWARE\或HKEY_CURRENT_USER\Software\下可以找到软件开发商和软件名称“Tencent\QQ2009”, 在注册表编辑器右侧的可以找到子键"Install",子键"Install"的键值“d:\Program Files\Tencent\QQ2009”即为QQ2009的安装路径。

用Au3编写的语句可以读出软件安装的键值,语句如下:
$InstallPath = RegRead("HKLM\SOFTWARE\Tencent\QQ2009", "Install")
; @error=0表示读取成功,显示消息框告诉用户相应的信息
if @error=0 Then
  MsgBox(270384, "“消息", "QQ2009安装路径为: " & $InstallPath )
endif

绝大多数安装的程序都可以使用此方法找到安装路径,还有什么不清楚的,请发消息到我的QQ:501927621 或QQ邮箱。

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2010-3-25 01:46:52 | 显示全部楼层
從 REG 下手,基本上程式寫入的 REG 都是在固定位子的,再去讀取 REG 就能得到安裝碟的代號。

如果對於 REG 不是很懂的話,用 InstallRite 這個程式抓 REG 還不錯!

你不知道程式會寫入那一些 REG,你使用 InstallRite 安裝你需要的程式,就能得到寫入 REG 的記錄。

例如: 我使用 InstallRite 安裝 成吉思汗 這個遊戲後,

就能把 成吉思汗 有寫入過後的 REG 抓出來,再把一些 Install, Uninstall 分別記錄。

簡易記錄:
[HKEY_LOCAL_MACHINE\SOFTWARE\KYLIN\KHAN]
"InstallPath"="D:\\c3418"
"DisplayName"="成吉思汗Online v1.6.16.11"
"UninstallString"="D:\\c3418\\卸載成吉思汗.exe"
"DisplayVersion"="v1.6.16.11"
"URLInfoAbout"="http://www.igs.com.tw"
"Publisher"="鈊象電子股份有限公司"
這樣就能知道安裝在 D:\c3418

完整記錄:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 17:11 , Processed in 0.095426 second(s), 31 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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