Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [addon's] dllsfull 15.3.20 / dllsfox 9.11.9
Показать сообщение отдельно

Новый участник


Сообщения: 27
Благодарности: 8

Профиль | Отправить PM | Цитировать


zlocorp, в принципе можно прикрутить и удаление через стандартную панель. Не стал делать это по двум причинам.
1 - операция опасная, в процессе работы она должна закрыть все программы, которые эти DLL используют, данные могут потеряться, а сами программы перестать запускаться после чистки DLL.
2 - для этого нужно еще какой-то файл где-то хранить с информацией о процессе удаления, какой-то скрипт. Вопрос - где его хранить. Если бы это была обычная программа, то он бы хранился в каталоге вместе с этой программой где-то внутри program files. Но это не программа, а набор библиотек, у них нет специального отдельного каталога, все хранится в system32 и/или syswow64. И скрипт для удаления, куда бы его не впихнуть в файловую систему Windows, становится инородным мусором.

Поэтому в отличие от других сборок, возможность удаления реализована, но только в самом инсталляторе, поскольку он все равно при переустановке "поверх" все вычищает. Добавить в стандартную панель - технически несложно, но нужно куда-то запихнуть скрипт анинсталла. В какое-то разумное место. Сходу не могу придумать куда, даже после 25 лет администрирования Windows. Кроме того, более старые версии инсталлятора ничего не будут знать о новой записи и новом скрипте, поэтому, например, если удалить "новый" установщик с помощью "старого" инсталлятора, то запись после удаления останется, что тоже не очень хорошо (хотя она сможет корректно отработать при ее активации).

PS Глянул сейчас на свою систему, в каталоге c:\Windows несколько файлов uninsXXX.exe и uninsXXX.dat (Это Inno Setup). Но срать в системные каталоги ОС - плохая идея. Посмотрел потроха - это софт от китайского DVR. Ну, пусть китайцы под себя ходят, им-то можно, а мне было бы стыдно.

Последний раз редактировалось evgen_b, 06-01-2021 в 16:35.


Отправлено: 20:21, 05-01-2021 | #732

Название темы: [addon's] dllsfull 15.3.20 / dllsfox 9.11.9