Предотвратить NSIS "Ошибка открытия файла для записи" - PullRequest
0 голосов
/ 29 мая 2019

На некоторых компьютерах антивирус во время копирования установочных файлов блокирует файл, и установщик выдает ошибку «Ошибка открытия файла для записи filename.extension». Есть ли способ решить эту проблему? Что, прежде чем запускать исключение для пользователя, попробуйте еще раз? Если пользователь нажимает кнопку «Повторить», это работает, но я хочу избежать этого для пользователя.

Мой код Nsis для включения файлов.

File /r /x *.tlb "${MyPath}"

1 Ответ

0 голосов
/ 29 мая 2019

Нет, нет способа обойти это при использовании /r или подстановочных знаков с File.

Теоретически вы можете заключить отдельные команды File в макрос, который сначала вызывает FileOpenв цикле, но нет способа узнать, сколько повторных попыток вам потребуется, и если вам нужно Sleep и т. д.

Программное обеспечение Антивируса должно быть прозрачным для обычных приложений.Лучший способ справиться с этим - подать отчет об ошибке поставщику и публично назвать и опозорить его.

...