我正在尝试通过Inno Setup提取内容,但是我希望用户在两个选项之间进行选择,每个选项都是一个不同的"文件夹"提取某个地方。我该怎么做呢?我甚至不确定在InnoSetup的帮助下从哪里开始。
[Files]
Source: "C:\Users\jorda_000\x64"; DestDir: "{appdata}\Roaming\.mhks"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "C:\Users\jorda_000\x32"; DestDir: "{appdata}\Roaming\.mhks"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
这是我添加文件后脚本中的文件。基本上,他们选择64位或32位,它更新程序文件夹文件夹中的文件。
答案 0 :(得分:0)
没关系。我没有完全理解Inno Setup的“组件”部分。
加。
[Components]
Name: "main"; Description: "64-bit"; Types: full compact custom;
Name: "alt"; Description: "32-bit"; Types: full compact custom;
答案 1 :(得分:0)
这将在“组件”页面中创建2个选项。如果用户选择了一个,则无法安装其他选项。
以下是示例脚本:
[Files]
Source: "C:\Users\jorda_000\x64"; DestDir: "{appdata}\Roaming\.mhks"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: sixfour
Source: "C:\Users\jorda_000\x32"; DestDir: "{appdata}\Roaming\.mhks"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: threetwo
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Components]
Name: "threetwo"; Description: "Main(32 bit)"; Types: custom; Flags: exclusive
Name: "sixfour"; Description: "Main(64 bit)"; Types: custom; Flags: exclusive
[Types]
Name: "custom"; Description: "Custom"; Flags: iscustom