Inno Setup: общие файлы не удаляются из моего каталога установки - PullRequest
0 голосов
/ 25 февраля 2019

Я создал установщик с использованием 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

Чего мне не хватает, чтобы эта работа работала правильно?Что может помешать программе удаления уменьшить общее число до нуля?

Если вам нужна дополнительная информация или код, пожалуйста, дайте мне знать (это мой первый вопрос на отличном сайте).Заранее спасибо.

1 Ответ

0 голосов
/ 04 марта 2019

Путь в исходном местоположении, скорее всего, содержит какую-то потерянную ссылку.

Я считаю, что ваш код верен, а установщик ведет себя правильно.Это просто локальная проблема с подсчетом ссылок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...