如果选择了组件,则Inno Setup重命名文件

WASasquatch

如果尝试选择组件或选择完全安装,我想重命名文件。但是有一些问题。

当我运行它时,出现错误:

Line 55;
Column 5;
Identifier expected;

这将是procedure CurStepChanged(CurStep: TSetupStep);下面行。

[Code]
function GetFileName(const AFileName: string): string;
begin
  Result := ExpandConstant('{app}\' + AFileName);
end;

procedure AfterInstallProc;
begin
  If IsComponentSelected('update') or IsComponentSelected('full') then
  begin
    procedure CurStepChanged(CurStep: TSetupStep);
    begin
      if (CurStep = ssInstall) then
      begin
        if not FileExists(GetFileName('update.old.dat')) then
          RenameFile(GetFileName('update.dat'), GetFileName('update.old.dat'));
      end;
    end;
  else
    result := true;
  end;
end;

请注意,我是通过在此处搜索问题来获得这些代码的。我不确定我是否执行正确。解决了一些错误,例如选择组件,但是现在看来重命名文件的过程是错误的?

TLama

改写这个:

procedure CurStepChanged(CurStep: TSetupStep);
begin
  if (CurStep = ssInstall) and (IsComponentSelected('full') or
    IsComponentSelected('update')) then
  begin
    if not FileExists(GetFileName('update.old.dat')) then
      RenameFile(GetFileName('update.dat'), GetFileName('update.old.dat'));
  end;
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Inno Setup,如何重命名用户选择的文件并将其复制(图像)到程序文件目录

来自分类Dev

Inno Setup:选择组件的功能

来自分类Dev

Inno Setup:如果选择了其他组件,则禁止显示警告

来自分类Dev

Inno Setup:如果选择了其他组件,则禁止显示警告

来自分类Dev

如果已选择组件,则通过Internet下载文件(使用Inno Tools Downloader)

来自分类Dev

选择特定组件后,Inno Setup会禁用组件选择

来自分类Dev

Inno Setup中较大的“选择组件”页面

来自分类Dev

Inno Setup - 查看选择了多少组件

来自分类Dev

如果在Inno Setup中未选择任何组件,如何禁用“下一步”按钮?

来自分类Dev

重命名文件(如果已存在)

来自分类Dev

PHP重命名文件(如果存在)

来自分类Dev

重命名文件(如果已存在)

来自分类Dev

是否可以重命名ls选择的文件?

来自分类Dev

如何根据Inno Setup中选择的组件设置启动程序?

来自分类Dev

Inno Setup的只有特定的组件选择任务检查

来自分类Dev

重命名Blazor组件文件名时出现错误

来自分类Dev

使用配置文件选择要与Inno Setup一起安装的组件

来自分类Dev

FileInfo.MoveTo(如果文件存在)-重命名

来自分类Dev

PHP重命名文件名(如果存在)

来自分类Dev

如果名称包含<string>,则Powershell重命名文件

来自分类Dev

重命名文件(如果名称包含批处理)

来自分类Dev

PHP重命名文件名(如果存在)

来自分类Dev

如果文件已存在,则将其重命名

来自分类Dev

在Windows上重命名时选择完整的文件名

来自分类Dev

如何在Inno Setup中找到唯一的名称来重命名/存档旧目录

来自分类Dev

如果文件存在,则使用sequencenumber重命名文件夹中的所有文件

来自分类Dev

批处理文件让用户选择文件夹中的文件然后重命名

来自分类Dev

批量重命名文件,如果文件名已经存在,则覆盖(Windows)

来自分类Dev

Python将文件复制到新目录,如果文件名已存在,则重命名

Related 相关文章

  1. 1

    使用Inno Setup,如何重命名用户选择的文件并将其复制(图像)到程序文件目录

  2. 2

    Inno Setup:选择组件的功能

  3. 3

    Inno Setup:如果选择了其他组件,则禁止显示警告

  4. 4

    Inno Setup:如果选择了其他组件,则禁止显示警告

  5. 5

    如果已选择组件,则通过Internet下载文件(使用Inno Tools Downloader)

  6. 6

    选择特定组件后,Inno Setup会禁用组件选择

  7. 7

    Inno Setup中较大的“选择组件”页面

  8. 8

    Inno Setup - 查看选择了多少组件

  9. 9

    如果在Inno Setup中未选择任何组件,如何禁用“下一步”按钮?

  10. 10

    重命名文件(如果已存在)

  11. 11

    PHP重命名文件(如果存在)

  12. 12

    重命名文件(如果已存在)

  13. 13

    是否可以重命名ls选择的文件?

  14. 14

    如何根据Inno Setup中选择的组件设置启动程序?

  15. 15

    Inno Setup的只有特定的组件选择任务检查

  16. 16

    重命名Blazor组件文件名时出现错误

  17. 17

    使用配置文件选择要与Inno Setup一起安装的组件

  18. 18

    FileInfo.MoveTo(如果文件存在)-重命名

  19. 19

    PHP重命名文件名(如果存在)

  20. 20

    如果名称包含<string>,则Powershell重命名文件

  21. 21

    重命名文件(如果名称包含批处理)

  22. 22

    PHP重命名文件名(如果存在)

  23. 23

    如果文件已存在,则将其重命名

  24. 24

    在Windows上重命名时选择完整的文件名

  25. 25

    如何在Inno Setup中找到唯一的名称来重命名/存档旧目录

  26. 26

    如果文件存在,则使用sequencenumber重命名文件夹中的所有文件

  27. 27

    批处理文件让用户选择文件夹中的文件然后重命名

  28. 28

    批量重命名文件,如果文件名已经存在,则覆盖(Windows)

  29. 29

    Python将文件复制到新目录,如果文件名已存在,则重命名

热门标签

归档