Inno setup Inno设置:创建所选项目的日志

Inno setup Inno设置:创建所选项目的日志,inno-setup,Inno Setup,我想知道如何在安装时创建所选组件的日志 我在网上搜索过它,但没有找到任何成功。要打印出用户选择的组件,您需要迭代组件列表复选框,检查项目是否处于选中状态,如果是,则打印其属性,很可能是项目标题。以下脚本显示了如何以简单列表的形式记录所选组件: [Code] procedure CurStepChanged(CurStep: TSetupStep); var I: Integer; begin if CurStep = ssInstall then begin Log('Sel

我想知道如何在安装时创建所选组件的日志


我在网上搜索过它,但没有找到任何成功。

要打印出用户选择的组件,您需要迭代
组件列表
复选框,检查项目是否处于选中状态,如果是,则打印其属性,很可能是
项目标题
。以下脚本显示了如何以简单列表的形式记录所选组件:

[Code]
procedure CurStepChanged(CurStep: TSetupStep);
var
  I: Integer;
begin
  if CurStep = ssInstall then
  begin
    Log('Selected components:');

    for I := 0 to WizardForm.ComponentsList.Items.Count - 1 do
      if WizardForm.ComponentsList.Checked[I] then
        Log('Component: ' + WizardForm.ComponentsList.ItemCaption[I]);
  end;
end;
以及IDE中Inno设置组件脚本示例登录的屏幕截图:


谢谢您的回复,但有没有办法将其保存在txt文件中?当然有。但是在我们继续之前,这个日志的目的是什么?它是否仅用于记录选定的组件?它将只用于阅读,还是您将以某种方式处理存储的结果?我的意思是,如果输出的形式是您可以看到的,这就足够了吗?目的是帮助在安装时遇到问题的人,因此我需要知道他们选择了什么。那么,获取总体安装日志(与您在上面的屏幕截图上看到的日志相同)对您来说不是更好吗?如果是这样的话,那么你可以在中找到更多关于这个话题的信息。我已经有了这个选择,问题是我也想有这个选择。