关于静默安装的一个小错误

本文详细介绍了在Windows环境下进行静默安装时遇到手动确认问题的解决方案,通过修改RSP文件和使用特定命令参数,实现了完全自动化的安装过程。此教程对于希望提升安装效率和自动化水平的DBA人员特别有用。
今天有个客户提出在windows上进行静默安装时,在最后一步要手动按一个回车才能关闭CMD的画面。
客户希望可以不去按这个回车,完全自动安装。

花了一个小时研究了用的rsp文件,原因是SHOW_EXIT_CONFIRMATION在作怪。
把它改成false之后。
在安装命令中加一个nowait就解决了。
我用的命令是
(服务器名)\install\client10g\setup.exe -nowait -silent -responseFile (服务器名)\install\installoracle10g01.rsp

什么样的人都有。看来想当DBA的路还是很长的。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26552866/viewspace-721855/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26552866/viewspace-721855/

<think>好的,用户需要编写一个用于Windows静默安装软件的静默安装脚本示例。我需要先回忆常见的静默安装方法。通常,不同的安装包类型有不同的静默参数,比如MSI使用/qn,而一些exe安装程序可能有/s或/S等参数。用户可能需要具体的示例,所以应该提供几种常见情况的脚本写法。 首先,用户可能使用的是批处理脚本,所以示例应该用.bat文件。比如,使用msiexec安装MSI包,静默参数是/qn。然后,像NSIS或InstallShield的exe安装程序可能用/s或/verysilent等参数。另外,需要考虑是否需要记录日志,这样用户调试时会用到。 还要注意是否需要管理员权限,因此在脚本中加入检查管理员权限的部分是必要的。例如,使用批处理的%*mshtacl*%方法来请求管理员权限。此外,示例中应该包含实际路径的占位符,让用户替换成自己的安装程序路径。 可能还需要提到如何检测是否已安装,避免重复安装,比如通过检查注册表或文件是否存在。不过用户主要问的是静默安装脚本示例,这部分可以作为优化点提及,但主要先给出基础脚本。 另外,用户可能需要知道如何获取静默参数,因为不同的安装程序可能参数不同。比如,有些可能需要/S,而其他可能用-s。这时候可以建议用户查阅安装程序的文档,或者使用/?来查看帮助。 最后,生成相关问题,帮助用户深入理解,比如如何检测安装成功、处理错误、传递参数等。这些相关问题应该围绕静默安装的常见问题展开,帮助用户进一步解决问题。</think>### Windows静默安装脚本编写指南 静默安装的核心在于识别安装包类型并使用对应的静默参数,以下是具体实现方法: 1. **MSI安装包** ```batch @echo off set INSTALLER_PATH="C:\Package\AppInstaller.msi" msiexec /i %INSTALLER_PATH% /qn /norestart ``` 参数说明: - `/qn` 完全静默安装 - `/norestart` 禁止自动重启 - `/l*v install.log` 可添加日志记录[^1] 2. **EXE安装程序** ```batch @echo off set INSTALLER_PATH="C:\Package\Setup.exe" %INSTALLER_PATH% /S /v"/qn" ``` 常见参数: - `/S` (NSIS安装包) - `/verysilent` (Inno Setup) - `/quiet` (InstallShield) 3. **管理员权限检测** ```batch @echo off :: 检查管理员权限 NET FILE > NUL 2>&1 IF %ERRORLEVEL% NEQ 0 ( echo 正在请求管理员权限... mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~0","%*","","runas",1)(window.close) exit /b ) ``` 4. **带进度显示的静默安装** ```batch start /wait %INSTALLER_PATH% /S echo 安装完成,错误码:%ERRORLEVEL% ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值