2010-05-14 8 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 

델파이이있는 경우 물론 수 이 검사를 제거하고 컴파일러를 다시 빌드하기 만하면됩니다.

관련 문제