Silent installation/uninstallation

Windows Installer

Microsoft Windows Installer

如果某个软件是用 Windows Installer 打包的,那你就应该能在文件夹中看到 *.msi 文件。这是最典型的特征,这些文件通常可以使用 /QB 和 /QN 参数进行自动安装。

/qb 会在窗口中显示一个基本的安装进程。

/qn 参数则不会显示任何窗口,直接在后台自动安装。

为了阻止某些程序安装成功后自动重启动(例如 Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记。

例如:安装虚拟光驱 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS

InstallShield

InstallShield

1、要使用静默安装的方式安装用InstallShield技术打包的程序,首先要在现有的操作系统中创建一个setup.iss文件。在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。

例如:Setup.exe -R

2、接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行(当然可以通过写入注册表程序自启动的方式规避该问题)。

3、在安装程序运行完毕后,打开你的 C:\Windows(或者C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装的程序 setup.exe 保存在同一个目录中。

4、 用以下命令进行静默安装:setup.exe -s [-sms]

Ref:见这里

补充1:

在以下key下找到msi安装后的unstallation信息:HLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

使用下列命令卸载: Msiexec /x(/uninstall) {$ProductCode} /qn

补充2:

在以下键值寻找{$ProductCode}: HLM\SOFTWARE\CLASSES\INSTALLER\PRODUCTS

谢谢阅读!

转载于:https://www.cnblogs.com/berlin-sun/archive/2013/05/14/3078288.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Inno Setup是一款流行的Windows安装程序创建工具,支持静默安装和卸载。静默安装指的是在用户操作的情况下,自动进行软件安装而无需用户进行任何操作。以下是如何使用Inno Setup进行静默安装和卸载的方法: 静默安装: 1.首先,确保已经准备好要安装的软件的所有必要文件和文件夹。 2.创建一个包含安装程序信息的脚本文件,可以使用Inno Setup提供的脚本编辑器或其他文本编辑器来编写。 3.在脚本文件中,使用[Setup]部分的相应选项配置静默安装模式。例如,可以将"DisableStartupPrompt"选项设置为yes,这将禁用任何与用户操作相关的提示消息。 4.保存和编译脚本,生成安装程序。 5.在命令行中执行安装程序,并使用"/VERYSILENT"和"/NORESTART"参数以及其他可能的参数来启用静默安装模式。例如,"setup.exe /VERYSILENT /NORESTART"。 6.安装程序将在后台运行,进行静默安装。 卸载: 1.确定要卸载的软件的安装位置和卸载程序的名称。 2.打开命令提示符或PowerShell窗口,并导航到安装目录。 3.在命令行中输入卸载程序的名称,通常为"unins000.exe"或类似名称。 4.使用"/VERYSILENT"参数来启用静默卸载模式。例如,"unins000.exe /VERYSILENT"。 5.卸载程序将在后台运行,进行静默卸载。 6.卸载完成后,软件将从系统中完全移除。 总结而言,Inno Setup可以通过配置脚本文件和使用适当的参数,在静默模式下进行软件的安装和卸载。这对于需要批量安装或远程安装的情况下非常有用,同时也减少了用户操作的繁琐。 ### 回答2: Inno Setup 是一个常用的安装程序制作工具,可以帮助开发者创建 Windows 平台下的安装程序。而静默安装和卸载则是 Inno Setup 提供的两个重要功能。 静默安装(Silent Installation)是指在用户无需进行任何交互的情况下进行安装。通过传递命令行参数给 Inno Setup 执行文件,可以实现静默安装。一般来说,只需要在执行文件后面添加 /SILENT 或 /VERYSILENT 参数就可以实现静默安装。/SILENT 参数会显示进度条,/VERYSILENT 参数则完全不显示任何界面。 静默卸载(Silent Uninstallation)是指对已经安装的软件进行无需用户交互的卸载。同样地,可以通过添加命令行参数给 Inno Setup 卸载文件实现静默卸载。一般来说,在卸载文件后面添加 /SILENT 或 /VERYSILENT 参数即可实现静默卸载。 通过使用 Inno Setup 的静默安装和卸载功能,可以实现自动化的软件发布和管理。开发者可以在无需用户干预的情况下,批量安装或卸载软件,提高效率并减少错误。这对于企业环境中的大规模软件部署和维护尤为重要。 总而言之,Inno Setup 提供了静默安装和卸载的功能,使得软件部署和维护更加便捷高效。通过合理运用这两个功能,开发者可以轻松实现自动化的软件安装和卸载,提高工作效率。 ### 回答3: Inno Setup 是一款功能强大的安装程序制作工具,也可以通过静默安装的方式来安装和卸载软件。 静默安装是一种在用户无感知的情况下自动完成安装过程的方式。在使用 Inno Setup 进行静默安装时,我们可以通过命令行参数来实现。具体步骤如下: 1. 打开命令提示符或者脚本编辑器。 2. 切换到 Inno Setup 的安装程序所在的目录。 3. 输入以下命令进行静默安装: ``` Setup.exe /SILENT /NORESTART ``` `/SILENT` 参数表示以静默模式运行安装程序,安装过程中不会显示任何界面和提示信息。 `/NORESTART` 参数表示安装完成后不自动重启计算机。 4. 等待一段时间,直到安装程序自动完成安装。 同样地,我们也可以使用相同的方式进行静默卸载。 1. 打开命令提示符或者脚本编辑器。 2. 切换到 Inno Setup 的安装程序所在的目录。 3. 输入以下命令进行静默卸载: ``` Setup.exe /SILENT /UNINSTALL ``` `/SILENT` 参数表示以静默模式运行卸载程序,卸载过程中不会显示任何界面和提示信息。 `/UNINSTALL` 参数表示执行卸载操作。 4. 等待一段时间,直到卸载程序自动完成卸载。 通过以上步骤,我们可以实现使用 Inno Setup 进行静默安装和卸载的功能。这种方式可以有效减少用户的操作,提高安装和卸载的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值