0

隠しファイル(私の場合はDesktop.ini)を含むインストーラーフォルダーにコピーする必要があります。

[ファイル]セクションで次のような行を使用します。

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 に答える