我必须复制到包含隐藏文件的安装程序文件夹(在我的情况下是 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 以使用模式搜索隐藏文件?
你不能,目前。如果您查看Compile.pas的源代码并搜索该BuildFileList()
过程,您会发现在构建文件列表时,对于通配符源目录,隐藏文件会被忽略:
if SourceIsWildcard then begin
if FindData.dwFileAttributes and FILE_ATTRIBUTE_HIDDEN <> 0 then
Continue;
FileName := FindData.cFileName;
end
如果你有 Delphi,你当然可以简单地删除这个检查并重建编译器。