卸载第一步:统计安装文件和注册表操作(批处理) FOR MSI
2014-12-19 21:39
435 查看
声明:本人水平有限,如有错误,欢迎批评指正,禁止用于非法目的,请保持代码纯净完整。
前言:
想用批处理做个统计安装包安装什么文件,往注册表写入什么值并卸载的工具,本篇文章只做了第一步,分析安装的文件和注册表列表。做这个工具有多种方法:1.记录硬盘和注册表的变动情况 2.分析安装包 3.安装时记录安装日志 4.已知晓各个安装包安装了哪些注册了哪些(名单),本篇文章使用的是第3种方法,其他方法以后有空再做
正文:
采用技术:1.start命令+msiexec命令
2.msiexec命令部分选项说明:
a:强制重新安装所有文件
u:重新写入全部所需的用户特定的注册表项
m:重新写入全部所需的计算机特定的注册表项
r:记录操作特定的记录
代码:
前言:
想用批处理做个统计安装包安装什么文件,往注册表写入什么值并卸载的工具,本篇文章只做了第一步,分析安装的文件和注册表列表。做这个工具有多种方法: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%"
相关文章推荐
- 批处理或Reg文件操作注册表
- 批处理文件安装卸载window服务程序
- Revo Uninstaller Pro - 真正彻底卸载软件不留垃圾的强大神器!(清理安装残留文件/注册表)
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 用批处理文件来操作注册表
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 批处理文件安装卸载window服务程序
- 【语言-批处理】注册表操作---比较、导入、导出、加载、卸载、查询、保存、还原、标志
- msi 文件 此操作只对目前安装的产品有效”的解决方法
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 如何用批处理文件来操作注册表
- IIS卸载与安装失败,提示“文件复制操作被取消.安装程序无法继续”的解决方法!
- 批处理文件安装卸载window服务程序
- IIS卸载与安装失败,提示“文件复制操作被取消.安装程序无法继续”的解决方法
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 以前的某个程序安装在计算机上创建挂起文件操作,运SQL_server卸载了重装,往往是装不了.在安装SQL200的时候有个提示出现“以前的某个程序安装在计算机上创建挂起文件操作,运行安装程序之前必须重新启动计算机”,重起以后同样是这样..是什么原因阿?"后