ユーザーのアーキテクチャに応じて、サブディレクトリ名「Bin32」または「Bin64」をインストールから除外するために、Inno Setup で「除外」フラグを使用します。
私が望むのは、役に立たないフォルダとそのすべてのファイルとサブディレクトリもインストールしないことだけです。
これが私の現在のルールです:
[Files]
Source: "Z:\Work\temp\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; Exclude
Source: "*"; Excludes: "\Bin64"; DestDir: "{app}"; Flags: recursesubdirs; Check: not Is64BitInstallMode
Source: "*"; Excludes: "\Bin32"; DestDir: "{app}"; Flags: recursesubdirs; Check: Is64BitInstallMode
まず、除外ルールの先頭にある「*」が何を表しているのかよくわかりません。第二に、Bin32/64 フォルダー内のすべてのサブディレクトリで正常に動作しますが、ファイルはまだインストールされており、インストールしない方法がわかりません...
どうも。