EugeneRoshal
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ALeXkRU Цитата: кстати, в продолжение: интересно, а что будет, если старая - очень старая? т.е. с переходом с х86 на 64-битную? | Если с переходом, так они в разные папки ставятся, Program Files (x86) и Program Files. То есть, проблем меньше, чем без перехода. Единственная проблема, это то что если rarext.dll уже загружена, то до перезагрузки компьютера будет работать старое shell extension, которое теоретически может быть не в курсе каких-то новых ключей. Практически старое shell extension с новым winrar.exe скорее всего работать будет нормально. Если принудительно ставить в ту же папку или если ставим без перехода x86 - x64, проблема, опять же, в уже загруженной rarext.dll. Но установщик попытается ее переименовать во временное имя, что, как правило, удается даже для загруженной dll, и установить новую dll, которая будет активна после перезагрузки компьютера. Если переименовать не удастся, установщик будет ругаться, что не может создать файл, так что это будет видно. А старая dll с временным именем после перезагрузки будет удалена. Еще могут какие-нибудь ненужные файлы от старой версии остаться, но они жить не мешают. В общем, я лично не заморачиваюсь с предварительным удалением старой версии и всегда ставлю поверх. Только если мне нужно оттестировать какие-то изменения в rarext.dll, тогда после установки я прибиваю процесс explorer.exe, чтобы загрузить свежеустановленную dll прямо сейчас. Ну или перезагрузить Windows, что дольше. Но это только для тестирования, для обычной работы можно просто установить поверх без перезагрузок и возни с процессами. |