EugeneRoshal
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Inoz2000 Цитата: в старых версиях не было winrar.ini и пусть в нём хоть анекдоты будут. версии старые - им всё равно. | В WinRAR одни и те же функции работы с конфигурацией используются и для Registry, и для winrar.ini. То есть, вызывается "установить значение exe64", а куда именно оно будет записано, функции все равно. Конечно, можно добавить проверку: "установить exe64, только если мы используем Registry", но зачем это нужно? Сэкономить одну строку в winrar.ini, который, кроме Global\* в начале, в общем-то не предназначен для чтения человеком? Цитата: Цитата: Цитата: на сменном носителе, значит shell extension у нас не активировано | это у вас не активно. кто мне запретит использовать контекстное меню для моего же удобства? | В портативной версии на чужом компьютере? В чем тогда смысл портативной версии, если вы собираетесь регистрировать shell extension и оставлять мусор в чужом Registry? Цитата: ps Пора подумать об отказе от абсолютных путей, если winrar.ini находится в папке с программой на сменном носителе, который на разных компьютерах будет иметь разную букву диска… | Мы обсуждали значение с путем к иконке для rarext.dll. Если мы носим rarext.dll на флэшке и регистрируем на чужих компьютерах, мы обессмысливаем идею winrar.ini. Если rarext.dll лежит на жестком диске, относительные пути ей не нужны. Добавлено: GORA2 Цитата: Если WinRAR.ini есть, то и версия значит 5.20 и параметр этот уже не нужен. | Параметр пишется вне зависимости от наличия WinRAR.ini. Один и тот же вызов функции и для Registry, и для ini файла. Проверять наличие WinRAR.ini перед записью можно, но пользы от этого в данном случае никакой. Цитата: Темы там упомянуты только один раз, а про необходимость папки Themes вообще не упомянуто. | All files normally stored in this folder, such as registration key or interface themes, should be stored in the same folder as WinRAR.exe if Global\AppData=0 is specified. |