2010-05-14 3 views
0

Je dois copier dans les dossiers d'installation contenant des fichiers cachés (dans mon cas Desktop.ini).Comment faire pour Inno Setup ignorer l'attribut caché lors de la recherche de fichiers?

J'utilise une ligne similaire à celle-ci dans la section [Fichiers]:

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

Cette ligne ne fonctionne que si je supprime les attributs cachés. Si tous sont cachés, il se plaint de ne pouvoir trouver aucun fichier.

Comment puis-je configurer Inno pour rechercher des fichiers cachés à l'aide de modèles?

Répondre

0

Vous ne pouvez pas, pour le moment. Si vous avez un oeil à la source de Compile.pas et la recherche de la procédure BuildFileList() vous constaterez que pour les répertoires sources génériques fichiers cachés sont ignorés lorsque la liste des fichiers est construit:

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

Si vous avez Delphi vous pouvez bien sûr supprimez simplement cette vérification et reconstruisez le compilateur.

Questions connexes