Это связано с неправильным пониманием механизма сканирования структуры каталогов / файлов в Inno Setup.
Прежде всего, как отметил @Martin Prikryl, можно включить путь, в котором есть пробел.
Я думаю, что следующие два правила являются ключом к этой проблеме:
Нельзя указать папку, в которой нет автономных файлов (например, пустую папку или папку, в которой есть только подкаталоги). В моем случае: у меня есть следующая структура файла для этого вопроса:
bin\Win Files\Libs\
bin\Win Files\Plugins\
Так что Source: "bin\Win Files\*";
не удастся. Если в папке "bin\Win Files\"
есть хотя бы один автономный файл, то строка источника будет работать.
Inno Setup требует, чтобы каждая папка была явно указана в разделе [Files], как показано ниже:
Source: "bin\Win Files\Libs\*"; DestDir: "{app}\bin\Win Files\Libs"; Flags: ignoreversion; Permissions: everyone-modify
Source: "bin\Win Files\Plugins\*"; DestDir: "{app}\bin\Win Files\Plugins"; Flags: ignoreversion; Permissions: everyone-modify
, так как Source: "bin\Win Files\*";
НЕ будет автоматически включать подкаталоги, он используется только для включения автономных файлов в папку bin\Win Files\
.