Inno setup 如何使Inno安装程序在搜索文件时忽略隐藏属性?

Inno setup 如何使Inno安装程序在搜索文件时忽略隐藏属性?,inno-setup,hidden,Inno Setup,Hidden,我必须复制到安装程序文件夹中,其中包含我的案例Desktop.ini中的隐藏文件 我在[Files]部分使用了一行类似的代码: Source: "folder\*desktop.ini"; DestDir: "{app}\folder"; Flags: recursesubdirs uninsneveruninstall; Attribs: hidden 仅当删除隐藏属性时,此行才有效。如果所有文件都被隐藏,它会抱怨找不到任何文件 我如何配置Inno以使用模式搜索隐藏文件?目前您不能。如果查看

我必须复制到安装程序文件夹中,其中包含我的案例Desktop.ini中的隐藏文件

我在[Files]部分使用了一行类似的代码:

Source: "folder\*desktop.ini"; DestDir: "{app}\folder"; Flags: recursesubdirs uninsneveruninstall; Attribs: hidden
仅当删除隐藏属性时,此行才有效。如果所有文件都被隐藏,它会抱怨找不到任何文件


我如何配置Inno以使用模式搜索隐藏文件?

目前您不能。如果查看BuildFileList过程的源代码并搜索该过程,您将发现,对于通配符源目录,在生成文件列表时,隐藏的文件将被忽略:

if SourceIsWildcard then begin
  if FindData.dwFileAttributes and FILE_ATTRIBUTE_HIDDEN <> 0 then
    Continue;
  FileName := FindData.cFileName;
end
如果您有Delphi,您当然可以简单地删除此检查并重建编译器