InstallShield 静默安装
可能先需要获取安装包参数,安装包参数获取/?或是/HELP
InstallScrip工程
1. 在命令行窗口中使用 -R 参数(即record) 运行安装程序。
例如:
Setup.exe -R
or Setup.exe -r -f1"c:\setup.iss" //-f1:指定iss文件输出路径
2. 正常安装,在安装结束后不能选择“立刻重启动计算机”的选项
批处理文件中的其他命令能会因为计算机重启而无法执行
3. 在安装程序运行完毕后,打开C:\Windows目录
然后找到setup.iss文件,把这个文件和你将要静默安装的程序setup.exe保存在同一个目录中
4. 用以下命令进行静默安装:
start /wait setup.exe /s /f1"C:\setup.iss" /f2"c:\setup.log" //f1:输入路径,f2:输出路径
如果从只读权限目录下直接执行Setup.exe,应用程序安装将会失败,因为必须指定用于保存日志文件的路径:
Setup.exe -s -f2"%systemdrive%\setup.log"
删除setup.log文件:
DEL "%systemroot%\setup.log"
解决self-extracting executable静默安装失败
(log文件内容:[ResponseResult]ResultCode=-5 即file does not exist):
方法1.setup.exe -s -f1"path to the response file " //指定iss文件路径.
方法2.Add the response file (即iss文件) to the Disk1 folder under Advanced Files in the Support Files/Billboards view.
然后build即可.
此方法是直接把iss文件打包到exe里,来解决无法找到response file问题.需要静默安装时只需cmd下:setup.exe -s即完成,已不需要自己生成response file.
因为iss文件已打包进去,所以用户无法自定义安装过程,只能按照打包的iss文件执行,存在一定的问题.如果有朋友找到更好的方法,希望能分享下!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现