Installation 重新安装时必须记住Inno setup用户选择的组件

Installation 重新安装时必须记住Inno setup用户选择的组件,installation,inno-setup,Installation,Inno Setup,我们有一个设置文件,它有三个选项,例如选项1、选项2和复选框。一切都很好。现在,我们从客户那里得到了新的要求,即用户在安装中选择的任何选项都必须在重新安装时记住 如果用户选择了第一个选项按钮和用户取消安装应用程序,并且用户将再次安装该应用程序,则默认情况下,节选项将选择第一个选项按钮 同样,如果用户选择了第三个复选框按钮并卸载应用程序并再次安装,则第三个按钮将自动选择 这里是组件部分。 [组成部分] Name: MediaSupport; Description: Media Support;

我们有一个设置文件,它有三个选项,例如选项1、选项2和复选框。一切都很好。现在,我们从客户那里得到了新的要求,即用户在安装中选择的任何选项都必须在重新安装时记住

如果用户选择了第一个选项按钮和用户取消安装应用程序,并且用户将再次安装该应用程序,则默认情况下,节选项将选择第一个选项按钮

同样,如果用户选择了第三个复选框按钮并卸载应用程序并再次安装,则第三个按钮将自动选择

这里是组件部分。 [组成部分]

 Name: MediaSupport; Description: Media Support; Types: full; Flags: fixed
 Name: MediaSupport\C1; Description: Option one; Types: full; Flags: Exclusive
 Name: MediaSupport\B1; Description: Option 2; Flags: Exclusive
 Name: MediaSupport\B1\Test; Description: Option 2.1; Types: full; Flags: dontinheritcheck
有什么提示吗


关于

您可以通过
SetPreviousData
函数将选择存储为一个合理的值(例如位掩码),并通过
GetPreviousData
函数将其读回。[将此作为初步答案;这应该详细说明]默认情况下,Inno将记住以前选择的组件,并在后续安装时重新选择它们,而无需您做任何事情。如果这对您不起作用,那么您可能已经禁用了支持此功能所需的某些功能。请发布您的
[设置]
[类型]
部分内容。