Когда программа установки запущена, Inno имеет доступ к содержимому этой установки и поэтому может извлекать любые файлы, необходимые с использованием синтаксиса files:file1.dll,file2.dll
.
В момент удаления Inno больше не имеет доступа к содержимое установки, поэтому вам нужно полагаться на все, что вы извлекли во время установки, используя обычную запись [Files]
. Из-за этого он больше не заботится о зависимостях и оставляет это до вас.
[Files]
Source: "StatisticInstallInfo.dll"; DestDir: "{app}"
Source: "adcore.dll"; DestDir: "{app}"
[Code]
procedure Installed();
external 'Installed@files:StatisticInstallInfo.dll,adcore.dll cdecl setuponly';
procedure Uninstalled();
external 'Uninstalled@{app}\StatisticInstallInfo.dll cdecl uninstallonly';
В зависимости от того, когда вы вызываете эту функцию (если после самой установки) вы можете отказаться от синтаксиса files:...
и просто используйте {app}\StatisticInstallInfo.dll
в обоих случаях.