Я создал установщик с использованием Inno 5.5.9 и устанавливаю ряд двоичных файлов, которые необходимо пометить как общие, поскольку второй установщик может установить вторую программу в один и тот же каталог, и эти файлы являются общими для обеих программ.,
Я отмечаю файлы с помощью флагов 'sharedfile uninsnosharedfileprompt', но они не удаляются при удалении, даже если они не используются.
В моем тестировании я устанавливаю основную программу, а затем удаляюэто сразу.В журнале удаления говорится, что для этих файлов «уменьшается общее число», но общее число не достигает нуля.Это 32-битная программа, установленная на Windows 10.
#define SourceDirectory "..\bin2017\win32"
#define InstallPath "{app}\bin\Win32\"
[Files]
Source: "{#SourceDirectory}\*.dll"; DestDir: "{#InstallPath}"; Flags: ignoreversion sharedfile uninsnosharedfileprompt
Чего мне не хватает, чтобы эта работа работала правильно?Что может помешать программе удаления уменьшить общее число до нуля?
Если вам нужна дополнительная информация или код, пожалуйста, дайте мне знать (это мой первый вопрос на отличном сайте).Заранее спасибо.