您的位置:首页 > 其它

卸载第一步:统计安装文件和注册表操作(批处理) FOR MSI

2014-12-19 21:39 435 查看
声明:本人水平有限,如有错误,欢迎批评指正,禁止用于非法目的,请保持代码纯净完整。

 

前言:

想用批处理做个统计安装包安装什么文件,往注册表写入什么值并卸载的工具,本篇文章只做了第一步,分析安装的文件和注册表列表。做这个工具有多种方法:1.记录硬盘和注册表的变动情况 2.分析安装包 3.安装时记录安装日志 4.已知晓各个安装包安装了哪些注册了哪些(名单),本篇文章使用的是第3种方法,其他方法以后有空再做

 

正文:

采用技术:1.start命令+msiexec命令

                    2.msiexec命令部分选项说明:

                        a:强制重新安装所有文件

                        u:重新写入全部所需的用户特定的注册表项

                        m:重新写入全部所需的计算机特定的注册表项

                        r:记录操作特定的记录

代码:

@echo off
echo 简单的MSI程序安装列表
echo.
echo make by humors221
echo.
echo 声明:
echo.
echo 本软件用于获取MSI程序安装时的文件列表和注册表信息
echo.
echo 本软件难免有BUG,欢迎批评指正
echo.
echo 本软件禁止用于非法用途,请保持代码纯净和完整
echo.
set /p inPutPath=请输入MSI文件路径,格式:[driver:][path]filename :
set /p outPutPath=请输入日志文件路径,格式:[driver:][path]filename :
echo.
start /WAIT msiexec /i "%inPutPath%" /qfaum /lr "%outPutPath%"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MSI 卸载 安装 列表
相关文章推荐