2

В чем разница между удалением программы через панель управления и удалением через программу uninstall.exe?

Пример: C:\Program Files (x86)\Notepad++\uninstall.exe

В общем, я прочитал, что лучше удалить программу через панель управления окна. Но для программ, которые имеют свой собственный uninstall.exe, есть ли реальная разница между деинсталляциями? Является ли панель управления более чистой при удалении зависимостей?

3 ответа3

4

Разницы нет, панель управления просто ссылается на деинсталлятор программ.

4

Как говорилось в предыдущих ответах, апплет «Установка и удаление программ» вызывает тот же процесс удаления, что и при запуске вручную ... однако, только запуск программы удаления из подкаталога программы не гарантирует, что вы используете все правильные параметры.

например, чтобы удалить Doom

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Doom

удалить запись в реестре для Doom может сказать

C:\Program Files\Doom\uninstl.exe / SC:\Program Files\Doom

тогда как если вы просто запустите файл uninstl.exe в подкаталоге \Doom, он НЕ сможет выполнять те же действия.

0

Большую часть времени нет никакой разницы. Однако есть два исключения, о которых я знаю.

Во-первых, если вы используете Windows Server с терминальными серверами (то есть для тонких клиентов), при запуске через панель управления происходит дополнительная регистрация, которая помогает программному обеспечению работать лучше, когда несколько человек вошли в систему и используют ее одновременно. В этом случае вы всегда должны проходить через панель управления, чтобы добавлять и удалять любые программы.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .