找回密码
 加入
搜索
查看: 2277|回复: 5

怎么从.msi安装文件中读取该软件的信息

[复制链接]
发表于 2009-12-29 16:52:23 | 显示全部楼层 |阅读模式
因为想通过在注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 卸载软件,但是必须知道软件的DisplayName,所以想问下 有人知道怎么从.msi文件中读取该信息。请高手们指点下~
 楼主| 发表于 2009-12-29 17:06:30 | 显示全部楼层
怎么没人啊?
发表于 2009-12-29 19:47:28 | 显示全部楼层
属于au3的事吗?反正我不懂
 楼主| 发表于 2009-12-30 09:51:30 | 显示全部楼层
回复 3# 顽固不化


    就是想用AU3做一个自动安装的程序,如果该程序已经安装了或者有以前的版本就先卸载再安装,所以就希望从.msi安装文件中读取该软件在注册表中的DisplayName, 这样就可以在注册表中看它是否已经安装,如果安装了就卸载了。。所以需要读取.msi文件的信息。。不知道怎么读取。。
发表于 2009-12-30 13:38:02 | 显示全部楼层
安装前你不知道它是什么东西的安装包?
 楼主| 发表于 2009-12-30 17:18:46 | 显示全部楼层
回复 5# 顽固不化

知道它是什么的安装包,但是它在注册表中填写的DisplayName不一定就和软件的名字一样啊 万一有出入呢?其实就是为了方便使用者,不需要使用者输入那个DisplayName进行卸载,想直接从安装包里面读出这个信息,然后直接去注册表里面找 然后卸载。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 15:38 , Processed in 0.079810 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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