AIMP Forum
AIMP for Windows => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: AntonK on October 25, 2023, 19:47:53
-
Деинсталлятор отказывается работать, если в %TEMP% пристутствует файл Uninstall.exe, который там может остаться после предыдущего запуска деинсталлятора AIMP.
Файл защищён от записи (как и его исходник в "C:\Program Files (x86)\AIMP"), но не заблокирован.
Деинсталлятор AIMP'а не может обработать эту ситуацию, показывая не очень понятное сообщение типа "Access is denied":
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=71759.0;attach=69751)
Сценарий такой:
1. Установить AIMP.
2. Деинсталлировать AIMP.
3. Установить AIMP.
4. Начать деинсталляцию => показывается ошибка.
Если файл удалить вручную, то повторный запуск деинсталляции проходит успешно.
OS: Windows 10 64-bit
-
Файл защищён от записи (как и его исходник в "C:\Program Files (x86)\AIMP")
Почему? Кто это сделал?
-
На всякий случай добавил проверку на readonly-флаг
-
Почему? Кто это сделал?
Файл Uninstall.exe с защитой от записи относится к версии 5.1.0.2414.
Более новые версии AIMP, похоже, не устанавливают этот флаг.
-
Да и старые тоже не должны... у меня такого кода вовсе нет
-
Сам инсталлятор был в своё время скачан по ссылке https://aimp.ru/files/windows/builds/aimp_5.10.2414_w64.exe
Теперь он недоступен, и в официальном списке старых версий не значится.
Я было подумал, что это была экспериментальная версия, но при установке v5.10.2418 (старая), 5.11.2421 (поновее) и даже 5.11.2436 (самая новая) происходит то же самое - в "C:\Program Files\AIMP" образуется файл Uninstall.exe с флагом read-only.
Соответственно при деинсталляции этой версии файл отправится в %TEMP%, и другая (или даже та жа) версия (в которой эта ошибка не исправлена) будет жаловаться на проблему при деинсталляции.
Впрочем, если это уже исправлено, то отлично. Спасибо за оперативность! :)
-
Хм, может быть дело в SFX-е модуле архиватора? В последних версиях я отказался от SFX-а, т.к. с ним не дружат антивирусы