Inno setup 单独添加文件夹的两种选择

Inno setup 单独添加文件夹的两种选择,inno-setup,Inno Setup,我试图通过Inno设置提取内容,但是我希望用户在两个选项中进行选择,每个选项都有一个不同的“文件夹”用于提取某处的内容。我该怎么做呢?我甚至不知道从哪里开始使用InnoSetup帮助 [Files] Source: "C:\Users\jorda_000\x64"; DestDir: "{appdata}\Roaming\.mhks"; Flags: ignoreversion recursesubdirs createallsubdirs Source: "C:\Users\jorda_000

我试图通过Inno设置提取内容,但是我希望用户在两个选项中进行选择,每个选项都有一个不同的“文件夹”用于提取某处的内容。我该怎么做呢?我甚至不知道从哪里开始使用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位,它会更新程序文件夹中的文件

无所谓。我没有完全理解Inno设置的“组件”部分

补充说

[Components]
Name: "main"; Description: "64-bit"; Types: full compact custom;
Name: "alt"; Description: "32-bit"; Types: full compact custom;

这将在组件页面中创建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

不要忘记使用
检查:…
参数隐藏32位机器上的64位选项。