Зачем закрывать все остальные приложения перед запуском установщика? - PullRequest
4 голосов
/ 18 февраля 2010

Большинство установщиков Windows рекомендует «закрыть все другие приложения перед продолжением». Я могу представить, что это могло быть необходимо в старых версиях Windows. И это может быть для небольшого количества установок сейчас. Но, конечно, это не нужно для большинства установок. Это так?

Сейчас я создаю установщик для своего собственного (довольно простого) приложения, и я думаю - как я подозреваю, что многие другие до меня - "это не может принести никакого вреда, и лучше, чем потом сожалеть". Но, с другой стороны, я не хочу причинять неудобства людям без причины. Так есть ли причина говорить это?

Ответы [ 4 ]

1 голос
/ 01 марта 2010

Согласитесь и не согласитесь с ответом от самого себя. Скорее всего, это связано с необходимостью убедиться, что файлы реестра и тому подобное редактируются или изменяются во время установки, но я бы сильно сомневался, что это как-то связано с антивирусным программным обеспечением. Как уже говорилось, очень немногие люди захотят установить программное обеспечение, которое потребовало от кого-то деактивировать антивирус. Хотя многие приложения в настоящее время требуют, чтобы вы закрывали только экземпляры одной и той же программы или те, которые используют общие файлы, если только они не предполагают перезагрузку системы и это в значительной степени будет означать, что никакая работа не будет сохранена и, следовательно, потеряна перезагружать.

1 голос
/ 18 февраля 2010

Только если вы собираетесь обновить какой-либо файл (скорее всего, dll и / или .exe), который является общим / общим (т.е. в \ windows \ system32).

Если это так, то либо закройте приложения, либо вам придется перезагрузиться, чтобы завершить установку.

0 голосов
/ 18 февраля 2010

Скорее всего, просто для снятия блокировок с ресурсов, которые нужны установщику, которые в настоящее время могут использоваться другим запущенным приложением, и для этого могут быть и другие причины.

Спасибо

0 голосов
/ 18 февраля 2010

Обычно причин не так много, но большинство установщиков устанавливают библиотеки DLL и / или вносят изменения в реестр или другие изменения, которые могут повлиять на другие приложения.

В частности, антивирусное программное обеспечение может блокировать файлы.что ваш установщик не будет ожидать блокировки (включая ваши новые файлы) - по крайней мере, имеет смысл попросить пользователя отключить такое программное обеспечение.

...