inno-setup - 创新设置 : create a log of selected items

标签 inno-setup

我想知道如何在设置时创建所选组件的日志。

我已经上网找到它,但没有任何成功。

最佳答案

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

[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;

以及 Inno Setup 组件脚本示例登录 IDE 的屏幕截图:

enter image description here

关于inno-setup - 创新设置 : create a log of selected items,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22118920/

相关文章:

inno-setup - Inno Setup 页面列表,按参数和屏幕截图顺序排列

Inno Setup 中的 MySQL 查询

installation - 在运行时检查安装程序是否有 Uninstallable=True?

inno-setup - MsgBox - 制作不可点击的确定按钮并更改为倒计时 - Inno Setup

inno-setup - 将 Inno Setup 环境变量(src exe)写入文件

inno-setup - Inno Setup 是否已放弃对 Windows 10 RTF 文件内图像的支持?

inno-setup - Inno 安装程序 : Verify that {app} path contains no spaces

java - 是否可以使用 ant 自动创建 inno 安装包?

windows - 如何对 Inno Setup 生成的卸载文件进行数字签名?

inno-setup - 如何配置 Inno Setup 卸载所有内容?