2010-05-14 74 views
0

我必須複製到包含隱藏文件的安裝程序文件夾中(在我的情況下是Desktop.ini)。如何使Inno Setup在搜索文件時忽略隱藏屬性?

我用類似這樣的在[文件]部分的行:

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

此行唯一的工作,如果我刪除的隱藏屬性。如果全部都隱藏起來,它會抱怨它找不到任何文件。

如何配置Inno使用模式來搜索隱藏文件?

回答

0

目前你不能。如果你看一下的Compile.pas源和搜索BuildFileList()過程中,您會發現,對於通配符源目錄時文件列表內置隱藏文件將被忽略:

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

如果你有德爾福,你當然可以只需刪除此檢查並重建編譯器。