0

我必须复制到包含隐藏文件的安装程序文件夹(在我的情况下是 Desktop.ini)。

我在 [Files] 部分中使用了与此类似的一行:

Source: "folder\*desktop.ini"; DestDir: "{app}\folder"; Flags: recursesubdirs uninsneveruninstall; Attribs: hidden

此行仅在我删除隐藏属性时才有效。如果全部隐藏,它会抱怨找不到任何文件。

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

4

1 回答 1

0

你不能,目前。如果您查看Compile.pas的源代码并搜索该BuildFileList()过程,您会发现在构建文件列表时,对于通配符源目录,隐藏文件会被忽略:

if SourceIsWildcard then begin
  if FindData.dwFileAttributes and FILE_ATTRIBUTE_HIDDEN <> 0 then
    Continue;
  FileName := FindData.cFileName;
end

如果你有 Delphi,你当然可以简单地删除这个检查并重建编译器。

于 2010-05-14T09:48:28.683 回答