我想通过编辑'Inno Setup Free Arc'默认脚本(下面描述的脚本链接)制作一个iss脚本
安装程序将包含: -
Redist目录(包含DXWebSetup.exe,VCRedist.exe)
的Setup.exe
data1.bin(data1.arc文件名已更改为data1.bin)
data2.bin(data2.arc文件名已更改为data2.bin)
我想制作这样的剧本: -
安装程序将由用户启动>但是'下一步'。
浏览目录选项(用户可以浏览)>但是'下一步'。
DirectX& VCRedist复选框(用户将选择)>但是'下一步'。
安装前确认>但是'安装'。
安装(解压缩freearc存档)>进度条正在取得进展。
当进度条已满(提取freearc存档后),(进度条)将暂停&当用户选择时,将逐个启动DirectX或VCRedist或两者。
安装完成>但是'完成'。
如何编辑此脚本?
请告诉我这段文字的编辑部分......
答案 0 :(得分:2)
你在问题中提到的大部分内容都是默认的freearc脚本。
如果你想要' vcredist'和' directX'组件/任务页面中的复选框你可以简单地添加条目 脚本。
如果你想要' vcredist'和' directX' “组件”页面中的复选框可以添加以下条目:
[Components]
Name: Directx; Description: Install DirectX; Types: custom
Name: Visualc; Description: Install Visual C++; Types: custom
如果您不想在组件页面中显示combobox
,请添加以下内容:
[Types]
Name: custom; Description: custom; Flags: iscustom
注意:查看Types: custom
中的[Components]
,如果您想要显示该信箱,请从iscustom
部分删除[Types]
标记。
如果你想要' vcredist'和' directX'任务页面中的复选框可以添加如下条目:
[Tasks]
Name: Directx; Description: Install DirectX; Flags: unchecked
Name: Visualc; Description: Install Visual C++; Flags: unchecked
现在要将这些组件/任务链接到[Run]
,您必须将这些内容添加到[Run]
部分,如下所示:
如果您选择“组件”页面,则:
[Run]
Filename: {src}\Redist\VCRedist.exe; StatusMsg: Installing Visual C++...; Components: Visualc
Filename: {src}\Redist\DXWebSetup.exe; StatusMsg: Installing DirectX...; Components: Directx
如果您选择“任务”页面,则:
[Run]
Filename: {src}\Redist\VCRedist.exe; StatusMsg: Installing Visual C++...; Tasks: Visualc
Filename: {src}\Redist\DXWebSetup.exe; StatusMsg: Installing DirectX...; Tasks: Directx
现在只需输入VCRedist.exe'和' DXWebSetup.exe'里面" Redist"输出目录中的文件夹({src}表示输出目录)。
您的问题的其他部分_(下一步按钮,浏览,安装等)_将默认自动完成freearc脚本。