Как вы получаете полное имя класса в Eclipse?

Когда программа установки запущена, 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 в обоих случаях.

13
задан CodyBugstein 1 September 2014 в 00:10
поделиться