Msiexec.exe 的命令行选项

自动化测试 (三) 自动卸载软件 从注册表中我们找到UninstallString这个键值: MsiExec.exe /X{C56BBAC8-0DD2-4CE4-86E0-F2BDEABDD0CF}, 那么ProductCode就是{C56BBAC8-0DD2-4CE4-86E0-F2BDEABDD0CF}32位的程序而是在: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\。关于MsiExec.exe 请看。 阅读详情

来源地址:http://support.microsoft.com/kb/314881/zh-cn

下面是可用于 Msiexec.exe 的命令行选项。必须至少指定一个选项才能运行 Msiexec.exe 程序。

选项     参数                                             说明
------------------------------------------------------------------------
/i      Package|ProductCode                        安装或配置产品。

/f      [p|o|e|d|c|a|u|m|s|v]Package|ProductCode   修复产品。 

                                                          p - 只在文件丢
                                                          失时重新安装产品。

                                                          o - 如果文件丢失或
                                                          安装了旧版本的文件,
                                                          则重新安装产品。

                                                          e - 如果文件丢失或安
                                                          装了同一版本或旧版本
                                                          的文件,则重新安装产
                                                          品。

                                                          d - 如果文件丢失或安
                                                          装了不同版本的文件,
                                                          则重新安装产品。
                                                   
                                                          c - 如果文件丢失或存
                                                          储的校验和的值与计算
                                                          的值不匹配,则重新安
                                                          装产品。

                                                          a - 强制重新安装所有
                                                          文件。

                                                          u - 重写所有必需的特
                                                          定于用户的注册表项。

                                                          m - 重写所有必需特定
                                                          于计算机的注册表项。

                                                          s - 改写所有现有的快
                                                          捷方式。

                                                          v - 从源文件运行并重
                                                          新缓存本地程序包。

/a       Package                                   管理员安装选项。在网络上安装产品。

/x       Package|ProductCode                       卸载产品。

/j       [u|m]Package                              公布产品。
           或 [u|m]Package /t Transform Li           忽略命令行上
           或 [u|m]Package /g LanguageID             使用的属性值。

                                                          u - 向当前用户公布产品。
 
                                                          m - 向所有用户公布产品。 

                                                          g - 语言 ID。

                                                          t - 对公布的程序包应用转换列表。

/l        [i|w|e|a|r|u|c|m|p|v|+|!]Logfile          指定日志文件路径并指出要记录的标记。

                                                          i - 状态消息。

                                                          w - 非致命警告。

                                                          e - 所有错误信息。

                                                          a - 启动操作。

                                                          r - 特定于操作的记录

                                                          u - 用户请求。

                                                          c - 初始用户界面 (UI) 参数

                                                          m - 内存不足。
  
                                                          p - 终端属性。

                                                          v - 详细输出。

                                                          + - 附加到现有文件。
            
                                                          ! - 清除日志文件中的每一行。

                                                          “*”- 通配符。记录所有
                                                          信息,但不包括 v 选项的
                                                          使用。要包括 v选项,请
                                                          键入“/l*v”。

/p         Patch/Package                           应用修补程序。

                                                          要向已安装的管理员映像
                                                          应用修补程序,请键入下
                                                          面的选项:

                                                         /p [PatchPackage]
                                                   /a [Package]

/q         n|b|r|f                                  设置 UI 级别。

                                                          q、qn - 没有 UI。

                                                          qb - 基本 UI。

                                                          qr - 简化的 UI。
                                                          在安装结束时显示
                                                          一个模式对话框。

                                                          qf - 完整 UI。
                                                          在安装结束时显示
                                                          一个模式对话框。

                                                          qn+ - 没有 UI。
                                                          但是,在安装结束时
                                                          显示一个模式对话框。

                                                          qb+ - 基本 UI。
                                                          在安装结束时显示
                                                          一个模式对话框。
                                                          如果取消安装,将
                                                          不显示模式对话框。

                                                          qb- - 不带模式对话框
                                                          的基本 UI。 
                                                         “/qb+-”开关不是一个
                                                          受支持的 UI 级别。

/y          module                                 调用系统应用程序编程
                                                          接口 (API)DllRegisterServer,
                                                          用于注册那些在命令行键入的模块
                                                          (例如,“msiexec /ymy_file.dll”)。

                                                          此选项只用于那些无法通过
                                                          使用 .msi 文件的注册表添
                                                          加的注册表信息。

/z          module                                 调用系统 API DllUnRegisterServer,
                                                          用于注销那些在命令行键入的模块
                                                         (例如,“msiexec /z my_file.dll”)。

                                                           此选项只用于那些无法通过使
                                                           用 .msi 文件的注册表删除的
                                                           注册表信息。
c#制做卸载程序 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace OOHomeMs.UnInstall 阅读详情

相关推荐

Command Msiexec Install

解释包和安装产品的可执行程序是Msiexec.exe。注意,Msiexec还在返回时设置了一个与系统错误代码相对应的错误级别。命令行选项不区分大小写。 下表中的命令行选项可用于Windows Installer 3.0及更早版本。的Standard Installer Command-Line Options也可以从Windows Installer 3.0开始使用。 COMMAND-LINE OPTIONS Option Parameters Meaning /I Pack..

极致,细节 637

在Windows系统上静默安装软件_msiexec

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。具体参数取决于安装程序本身,您需要查阅对应软件的官方文档来获取正确的静默安装参数

m0_62261166的博客 2787

批处理控制软件安装:msiexec

msiexec是 Windows 操作系统中的一个命令行工具,用于安装、卸载、配置和管理 Windows Installer 包(通常是.msi文件)。Windows Installer 是一种用于安装、维护和删除软件的系统服务,而msiexec是与之交互的主要工具之一。

hello! 2199

自动化测试——自动卸载软件

在平常的测试工作中,经常要安装软件,卸载软件, 即繁琐又累。 安装和卸载完全可以做成自动化。 安装软件我们可以通过自动化框架,自动点击Next,来自动安装。 卸载软件我们可以通过msiexec命令行工具自动化卸载软件

自动化软件测试 2052

Win7系统提示找不到msiexec.exe文件的解决办法

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个msiexec.exe文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现msiexec.exe丢失要怎么解决?

file 1298

Microsoft Windows Installer 工具 Msiexec.exe命令行选项

摘自:http://support.microsoft.com/kb/314881/zh-cn 概要 本文列出了 Windows Installer 工具 Msiexec.exe命令行选项Msiexec.exe 是解释程序包和安装产品的程序。 更多信息 下面是可用于 Msiexec.exe命令行选项。必须至少指定一个选项才能运行 Msiexec.exe 程序。 ...

weixin_30721077的博客 674

windows Installer(msiexec.exe)命令行选项

  Msiexec.exe用来解释和安装windows下的安装程序(*.msi) 。以下适用与3.0以后的版本。 一 Msiexec.exe的标准命令行参数,区分大小写。 OptionParametersMeaning /help   Help and quick reference option. Displays the correct usage of t...

weixin_33705053的博客 985

ccf命令行选项只能用c实现_CCF真题之命令行选项

201403-3问题描述请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,你的程序不用对它进行处理。在工具名字之后可能会包含若干选项,然后可能会包含一 些不是选项参数。   选项有两类:带参数选项和不带参数选项。一个合法的无参数选项的形式是一个减号后面跟单个小写字母...

weixin_29031161的博客 336

msiexec.exe 参数介绍

进程文件:msiexec或者msiexec.exe进程名称:WindowsInstallerComponent进程名称:msiexec.exe是WindowsInstaller的一部分。用于安装WindowsInstaller安...

cobhltmap67865537的博客 579

Introduction to Msiexec.exe

The Windows Installer technology uses Msiexec.exe        for installing MSI and MSP packages. This tool gives you full control        over the installation process, allowing you to set: install opt

熊战士 1252

计算机cmd卸载软件,我想用cmd命令执行一个卸载程序,比如将360卸掉,有知道的请帮忙解决下...

微软在XP下提供了一个软件卸载的程序,SYSTEM32\msiexec.exe运行CMD后,输入 msiexec /uninstall ProductCode /quiet 即可。至于ProductCode,从注册表中查找一下,每个软件都有一个唯一的ProductCode----------------------------------------------------------------...

weixin_33603105的博客 2602

C# 卸载快捷方式制作

<br />1. 主要是使用系统自带的msiexec.exe<br />2. 它在系统盘/program files/windows/system32下面<br />3. 使用举例: /x {productcode} /qf<br />---------------------------------------------------------------------------------<br /> <br />下面是关于msiexec.exe使用的一些详细参数<br />--:<br />Wind

CYSONG168的专栏 918

vc不支援此种界接口_VC++2005(vcredist_x86)安装不上的解决方法

附加msiexec.exe参数表:msiexec /Option [Optional Parameter]安装选项安装或配置产品/a 管理安装 - 在网络上安装产品/j [/t ] [/g ]公布产品 - m 公布到所有用户,u 公布到当前用户卸载产品显示选项/quiet安静模式,无用户交互/passive无人参与模式 - 只显示进度栏/q[n|b|r|f]设置用户界面级别n - 无用户界面...

weixin_42334285的博客 429

《Windows办公指南》msiexec.exe工具详解

--

西安极客联盟 2517

Linux中msiexec无法运行,msiexec.exe win7下载

Windows Installer(windows安装服务)是一种通用的软件发布方式,现在许多软件都使用windows Installer作为自己的安装程序,有时因为各种原因以及windows Installer本身的缺陷,会导致windows Installer出错。那么如何解决这个问题呢?下载安装这款msiexec.exe系统文件即可修复。msiexec.exe是什么进程?msiexec....

weixin_34638776的博客 718
上一篇: MySQL Silent Install
下一篇: Custom Date and Time Format Strings
dnvodcwan
博客等级 码龄24年 18粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值