我正在从组件部分(以及Run
部分)安装DirectX和vc_2013_x64,我也在使用此代码:How to add .arc decompression to Inno Setup?(Martin Prikryl的回答)。如何在解压缩页面之后(和完成页面之前)将DirectX和vc_2013_x64(如果可能)的安装移动? (因为使用此代码,安装位于安装页面和解压缩页面之间)。
我正在使用此脚本执行子安装程序:
[Run]
Filename: {src}\_Redist\dxwebsetup.exe; StatusMsg: Installing DirectX...
Filename: {src}\_Redist\vcredist_x64.exe; StatusMsg: Installing vcredist_x64...
答案 0 :(得分:1)
有很多方法,例如:
从存档ExtractArc
条目的AfterInstall
parameter运行Run
,而不是CurStepChanged
事件函数:
Source: {#ArcArchive}; DestDir: "{tmp}"; Flags: nocompression deleteafterinstall; \
AfterInstall: ExtractArc
或者使用Exec
function dxwebsetup.exe
之前的vcredist_x64.exe
执行CurStepChanged
和ExtractArc
。