加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

inno-setup – 在一个安装程序中执行多个安装程序/ exe?

发布时间:2020-12-15 09:32:06 所属栏目:大数据 来源:网络整理
导读:一个安装程序完成安装后,我希望软件安装程序执行另一个exe / installer.无论使用哪种安装程序(NSIS,Inno Setup等),我都想这样做. 它甚至可能吗? 解决方法 您可以仅使用[RUN]部分和参数以及标准或自定义检查. 记住设置priopriate标志 – waituntilterminated
一个安装程序完成安装后,我希望软件安装程序执行另一个exe / installer.无论使用哪种安装程序(NSIS,Inno Setup等),我都想这样做.

它甚至可能吗?

解决方法

您可以仅使用[RUN]部分和参数以及标准或自定义检查.
记住设置priopriate标志 – waituntilterminated使安装程序脚本等待一个启动完成它的操作然后启动下一个.

例:

[Files]
Source: "C:MyInstallers*"; DestDir: "{tmp}"; 
Flags: createallsubdirs recursesubdirs deleteafterinstall ignoreversion uninsremovereadonly 

[Run]
Filename: "{tmp}dotnetfx35.exe"; Parameters: "/q"; 
Flags: waituntilterminated skipifdoesntexist; 
StatusMsg: "Instalacja bibliotek Microsoft .NET Framework 3.5 SP1..."; 
OnlyBelowVersion: 0,6.2.8400; Check: NET35

Filename: "{tmp}vcredist_x86.exe"; Parameters: "/Q"; 
Flags: waituntilterminated skipifdoesntexist; 
StatusMsg: "Instalacja bibliotek Microsoft Visual C++ 2008 (x86)..."; 
Check: not Is64BitInstallMode

Filename: "{tmp}vcredist_x64.exe"; Parameters: "/Q"; 
Flags: waituntilterminated skipifdoesntexist; 
StatusMsg: "Instalacja bibliotek Microsoft Visual C++ 2008 (x64)..."; 
Check: Is64BitInstallMode

Filename: "{tmp}directxDXSETUP.exe"; Parameters: "/silent"; 
Flags: waituntilterminated skipifdoesntexist; 
StatusMsg: "Instalacja bibliotek Microsoft DirectX..."

Filename: "{app}{#MyAppExeName}"; WorkingDir: "{app}"; 
Flags: nowait postinstall runascurrentuser skipifsilent; 
Description: "{cm:LaunchProgram,{#StringChange(MyAppName,'&','&&')}}"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读