В 7zFM для получения времени Игорь вынужден был целый каскад вызовов задействовать: GetSystemTimeAsFileTime() -> FileTimeToSystemTime() и это ещё не все танцы с бубном, а оно надо? Решать в итоге Жене, но по моему тут надо мелкософт пинать (хотя я сильно сомневаюсь что толк выйдет - баги в ядре не исправляются десятилетиями) чтобы они свои огрехи исправили, а не Жене возится исправляя их халтуру очередным костылём.
» WinRAR (часть 2)
EugeneRoshal
Victor_VG
Цитата:
Оно надо.
Регулярно обновляю свои sfx-сборки через ТС (Shift+F2), что очень удобно.
Сейчас такие файлы (с временным сдвигом) стали напрягать, приходится лишний раз пофайлово их проверять.
Цитата:
Victor_VG
Цитата:
и это ещё не все танцы с бубном, а оно надо?Выходит, ждем 26 октября 2014, и снимаем галку "Автопереход"?
Оно надо.
Регулярно обновляю свои sfx-сборки через ТС (Shift+F2), что очень удобно.
Сейчас такие файлы (с временным сдвигом) стали напрягать, приходится лишний раз пофайлово их проверять.
Цитата:
oshizelly
Может показаться, что эта проблема надумана, ну, подумаешь, какая разница, часом больше, часом меньше... Однако на самом деле проблема имеет быть. Подробнее...: http://forum.ru-board.com/topic.cgi?forum=62&topic=26782&start=0&limit=1&m=2#1
Цитата:
Обновление часового пояса KB2998527 от 22.09.14
Вот, кстати, до этого обновления у меня стоял правильный часовой пояс и не стоял "Автопереход". Обновился - смотрю, у меня что-то время сменилось. Пришлось пояс другой поставить. Автопереход давненько уже не ставлю.
lesnik38
Я только сейчас для себя связал сообщения Far::AvancedCompare2 о несовпадении файлов и сии шуточки мелкомягких. До того внимания на разницу времен не обращал ибо сверку всегда по SHA-256 привык проводить, а в архивах сей номер не проходит.
Я только сейчас для себя связал сообщения Far::AvancedCompare2 о несовпадении файлов и сии шуточки мелкомягких. До того внимания на разницу времен не обращал ибо сверку всегда по SHA-256 привык проводить, а в архивах сей номер не проходит.
Andarin
Цитата:
Цитата:
Автопереход давненько уже не ставлюТогда при синхронизации с Интернетом получаем минус 1 час
Inoz2000
Цитата:
Я сейчас выложил на rarlab.com новую сборку английской beta 1. В ней в подменю "Import/Export" меню "Options" появилась команда "Create WinRAR.ini file". Она копирует текущие настройки из Registry в winrar.ini.
Кроме того, я немного изменил формат данных в winrar.ini. Строки теперь берутся в кавычки, а массивы байтов имеют префикс "bin:". Это позволяет проверять тип данных. Впрочем, предыдущий формат тоже пока читается.
Цитата:
Скажите, как мне преобразовать reg-файл (более 2200 строк) в winrar.ini?
Я сейчас выложил на rarlab.com новую сборку английской beta 1. В ней в подменю "Import/Export" меню "Options" появилась команда "Create WinRAR.ini file". Она копирует текущие настройки из Registry в winrar.ini.
Кроме того, я немного изменил формат данных в winrar.ini. Строки теперь берутся в кавычки, а массивы байтов имеют префикс "bin:". Это позволяет проверять тип данных. Впрочем, предыдущий формат тоже пока читается.
lesnik38
Цитата:
Не было до последнего обновления. Потом - выбрал другой часовой пояс, и тоже без проблем.
Цитата:
Тогда при синхронизации с Интернетом получаем минус 1 час
Не было до последнего обновления. Потом - выбрал другой часовой пояс, и тоже без проблем.
EugeneRoshal
Так и rarlng.rar стоит подновить а то при использовании текущей DLL новые пункты меню не видно.
Так и rarlng.rar стоит подновить а то при использовании текущей DLL новые пункты меню не видно.
Victor_VG
Цитата:
В следующей бете. Я пока еще экспериментирую с интерфейсом. Не хотелось бы, чтобы переводчики взялись за изменения раньше времени.
Цитата:
Так и rarlng.rar стоит подновить
В следующей бете. Я пока еще экспериментирую с интерфейсом. Не хотелось бы, чтобы переводчики взялись за изменения раньше времени.
EugeneRoshal
привет, интерфейс будет сильно обновлен или малость? иконки давно пора бы обновить, а то древние сильно!
привет, интерфейс будет сильно обновлен или малость? иконки давно пора бы обновить, а то древние сильно!
EugeneRoshal
Понял. В привычном мне консольном варианте всё проще. Не люблю излишних сложностей.
brduakh
Цитата:
недавно подобное мы уже проходили в Process Hacker, искать точное место нет времени, можете посмотреть в теме. Там всё в итоге кончилось пшиком.
Понял. В привычном мне консольном варианте всё проще. Не люблю излишних сложностей.
brduakh
Цитата:
иконки давно пора бы обновить, а то древние сильно!
недавно подобное мы уже проходили в Process Hacker, искать точное место нет времени, можете посмотреть в теме. Там всё в итоге кончилось пшиком.
brduakh
Цитата:
Под интерфейсом имелось в виду исключительно взаимодействие с winrar.ini: пункт меню для создания этого файла и сопутствующие сообщения.
Цитата:
интерфейс будет сильно обновлен или малость?
Под интерфейсом имелось в виду исключительно взаимодействие с winrar.ini: пункт меню для создания этого файла и сопутствующие сообщения.
Victor_VG 21:47 10-10-2014
Цитата:
Подправленная dll'ка: http://www.upload.ee/files/4302057/RarLng.rar.html
Цитата:
Так и rarlng.rar стоит подновить а то при использовании текущей DLL новые пункты меню не видно.
Подправленная dll'ка: http://www.upload.ee/files/4302057/RarLng.rar.html
addhaloka
Добро, взял.
Добро, взял.
EugeneRoshal
Цитата:
Есть только пара комментариев:
Заметил, что при появлении winrar.ini перестал создаваться файл version.dat, ну
а так-то, всё прекрасно работает, всё устраивает. В папке %AppData%\WinRAR находится WinRAR.ini, а всё остальное - в папке с программой.
Правда, если в реестре переопределено расположение %appdata%, то rar.log продолжает создаваться там. (точно БАГ)
да и не пользуюсь я логом
Добавлено:
странно. никогда не замечал, что при экспорте настроек нет запроса на подтверждение перезаписи уже существующего файла.
странно. при попытке сохранить настройки в winrar.ini произошли ошибки [more=2 штуки.]
Код: Имя сбойного приложения: WinRAR.exe, версия: 5.20.1.0, отметка времени: 0x54381c05
Имя сбойного модуля: COMCTL32.dll, версия: 6.10.7601.17514, отметка времени 0x4ce7c45b
Код исключения: 0xc0000005
Смещение ошибки: 0x0000000000093ec4
Идентификатор сбойного процесса: 0x19bc
Время запуска сбойного приложения: 0x01cfe4d57ec6bb4b
Путь сбойного приложения: P:\Arc\WinRAR\WinRAR.exe
Путь сбойного модуля: C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\COMCTL32.dll
Цитата:
команда "Create WinRAR.ini file"Спасибо. Теперь перехожу с 5.10 на 5.20.
Есть только пара комментариев:
Заметил, что при появлении winrar.ini перестал создаваться файл version.dat, ну
а так-то, всё прекрасно работает, всё устраивает. В папке %AppData%\WinRAR находится WinRAR.ini, а всё остальное - в папке с программой.
Правда, если в реестре переопределено расположение %appdata%, то rar.log продолжает создаваться там. (точно БАГ)
да и не пользуюсь я логом
Добавлено:
странно. никогда не замечал, что при экспорте настроек нет запроса на подтверждение перезаписи уже существующего файла.
странно. при попытке сохранить настройки в winrar.ini произошли ошибки [more=2 штуки.]
Код: Имя сбойного приложения: WinRAR.exe, версия: 5.20.1.0, отметка времени: 0x54381c05
Имя сбойного модуля: COMCTL32.dll, версия: 6.10.7601.17514, отметка времени 0x4ce7c45b
Код исключения: 0xc0000005
Смещение ошибки: 0x0000000000093ec4
Идентификатор сбойного процесса: 0x19bc
Время запуска сбойного приложения: 0x01cfe4d57ec6bb4b
Путь сбойного приложения: P:\Arc\WinRAR\WinRAR.exe
Путь сбойного модуля: C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\COMCTL32.dll
Andarin
Цитата:
Получаем время файлов +1 час.
Цитата:
Потом - выбрал другой часовой пояс, и тоже без проблем
Получаем время файлов +1 час.
Есть два архива (winrar 5, не бета) сделанные в разное время, смысл файлов одинаков, но с небольшими изменениями в архивах. Надо открыть любой. Первый, не помню пароль, хотя символы пароля все знаю. Второй открываю (пароль другой), но в некоторых важных файлах ошибка контрольной суммы. Есть шанс достать информацию?
lesnik38
Читать, похоже, умеешь. Вот только не понимаешь того, что прочитал. Объясню, так уж и быть - без проблем - это в данном случае значит, что время соответствует истине, т. е. никаких +1час или -1час
Читать, похоже, умеешь. Вот только не понимаешь того, что прочитал. Объясню, так уж и быть - без проблем - это в данном случае значит, что время соответствует истине, т. е. никаких +1час или -1час
Inoz2000
Цитата:
В смысле, то что AppData из HKEY_CURRENT_USER\Software\WinRAR\Paths продолжает читаться из реестра при наличии winrar.ini? Так ведь winrar.ini сам может храниться в %appdata%\WinRAR, и мы не можем задавать местоположение winrar.ini внутри самого winrar.ini, так как мы не будем знать, где его искать Так что для этой переменной придется сделать исключение и всегда читать ее из registry.
Кроме того, rar.exe тоже надо знать местоположение %appdata% ради rar.log, rarfiles.lst, ключа регистрации, а тащить довольно увесистый код работы с winrar.ini в rar.exe не хотелось бы. При этом иметь разные %appdata% для rar.exe и winrar.exe было бы странно. Так что эту переменную придется читать всегда из реестра, только надо будет эту особенность задокументировать.
Цитата:
Мне бы stack trace или crash dump.
Ко всем: у кого-нибудь еще команда "Create WinRAR.ini file" падает?
Цитата:
Правда, если в реестре переопределено расположение %appdata%, то rar.log продолжает создаваться там. (точно БАГ)
В смысле, то что AppData из HKEY_CURRENT_USER\Software\WinRAR\Paths продолжает читаться из реестра при наличии winrar.ini? Так ведь winrar.ini сам может храниться в %appdata%\WinRAR, и мы не можем задавать местоположение winrar.ini внутри самого winrar.ini, так как мы не будем знать, где его искать Так что для этой переменной придется сделать исключение и всегда читать ее из registry.
Кроме того, rar.exe тоже надо знать местоположение %appdata% ради rar.log, rarfiles.lst, ключа регистрации, а тащить довольно увесистый код работы с winrar.ini в rar.exe не хотелось бы. При этом иметь разные %appdata% для rar.exe и winrar.exe было бы странно. Так что эту переменную придется читать всегда из реестра, только надо будет эту особенность задокументировать.
Цитата:
при попытке сохранить настройки в winrar.ini произошли ошибки 2 штуки.
Мне бы stack trace или crash dump.
Ко всем: у кого-нибудь еще команда "Create WinRAR.ini file" падает?
Andarin
Цитата:
Выше я писал:
Цитата:
У меня часовой пояс +8 Иркутск, "Автопереход" включен
Снимаем "Автопереход" - получаем системное время -1 час, время файлов не меняется.
Ок.. Выбираем часовой пояс +9 Осака - системное время не меняется, но время файлов становится +1 час
Может показаться, что эта проблема надумана, ну, подумаешь, какая разница, часом больше, часом меньше... Однако на самом деле проблема имеет место быть.
Во-первых, возникает путаница при просмотре файлов, особенно, когда дата или время модификации файлов являются не случайными, а несут дополнительную смысловую нагрузку. Скажем, иногда время модификации файла инсталлятора указывает на номер версии софта, и так далее.
Во-вторых, и это гораздо более неприятно, сдвиг времени нарушает работу любых батников, шедулеров и прочих средств автоматизации, завязанных на дату. Скажем, надо автоматически архивировать и удалить с диска файлы и папки, модифицированные в определённый день. Но ясно, что из-за летнего времени в список результатов попадают файлы и папки, созданные также в конце предыдущего дня - а те, которые модифицированы после 23:00 заданной даты, наоборот, в выборку не попадут.
Цитата:
Читать, похоже, умеешьИзвини, но ты похоже читать не умеешь.
Выше я писал:
Цитата:
Получаем время файлов +1 час.Объясню:
У меня часовой пояс +8 Иркутск, "Автопереход" включен
Снимаем "Автопереход" - получаем системное время -1 час, время файлов не меняется.
Ок.. Выбираем часовой пояс +9 Осака - системное время не меняется, но время файлов становится +1 час
Может показаться, что эта проблема надумана, ну, подумаешь, какая разница, часом больше, часом меньше... Однако на самом деле проблема имеет место быть.
Во-первых, возникает путаница при просмотре файлов, особенно, когда дата или время модификации файлов являются не случайными, а несут дополнительную смысловую нагрузку. Скажем, иногда время модификации файла инсталлятора указывает на номер версии софта, и так далее.
Во-вторых, и это гораздо более неприятно, сдвиг времени нарушает работу любых батников, шедулеров и прочих средств автоматизации, завязанных на дату. Скажем, надо автоматически архивировать и удалить с диска файлы и папки, модифицированные в определённый день. Но ясно, что из-за летнего времени в список результатов попадают файлы и папки, созданные также в конце предыдущего дня - а те, которые модифицированы после 23:00 заданной даты, наоборот, в выборку не попадут.
lesnik38
Да, согласен, время файлов меняется. Вся беда в том, что NTFS сохраняет время в GMT, а показывает местное, ну и, соответственно, при смене пояса пересчитывается. Так что надо ждать 26 октября и ещё одно обновление (переходов больше не будет, пока снова не введут )
Ну а про взаимоотношение сабжа, системы и времени тут уже объяснили.
Да, согласен, время файлов меняется. Вся беда в том, что NTFS сохраняет время в GMT, а показывает местное, ну и, соответственно, при смене пояса пересчитывается. Так что надо ждать 26 октября и ещё одно обновление (переходов больше не будет, пока снова не введут )
Ну а про взаимоотношение сабжа, системы и времени тут уже объяснили.
Andarin
Цитата:
Или вернуть как было в WinRAR 4.x
Цитата:
Так что надо ждать 26 октября и ещё одно обновление (переходов больше не будет, пока снова не введут)
Или вернуть как было в WinRAR 4.x
lesnik38
Цитата:
Смысл? Сейчас WinRAR правильно сохраняет и восстанавливает время и правильно показывает его в оболочке. В 4.x при определенных условиях время восстанавливалось с погрешностью в 1 час.
Microsoft ведь не просто так рекомендации по конвертации времени писал.
Цитата:
Или вернуть как было в WinRAR 4.x
Смысл? Сейчас WinRAR правильно сохраняет и восстанавливает время и правильно показывает его в оболочке. В 4.x при определенных условиях время восстанавливалось с погрешностью в 1 час.
Microsoft ведь не просто так рекомендации по конвертации времени писал.
Цитата:
мы не можем задавать местоположение winrar.ini внутри самого winrar.iniэто вродеб понятно было изначально.
Когда я писал про
Цитата:
расположение %appdata%, то rar.log продолжает создаваться тамя имел ввиду, что расположение rarrag.key и Themes отличается от rar.log.
Сейчас я уже не уверен. утомила проверка возможных вариантов ini Global\AppData= и реестра HKEY_CURRENT_USER\Software\WinRAR\Paths. Не хочу быть похожим на героя фильма memento, но я уже писал выше
Цитата:
всё прекрасно работает, всё устраиваетна этом хотел бы завершить поиски багов WinRAR.ini
EugeneRoshal
При запуске самораспаковывающегося архива происходит открытие новой вкладки при запущеном браузере Maxthon 4. На другом компьютере происходит и запуск браузера, и появление новых вкладок.
Добавлено:
ОС win7
При запуске самораспаковывающегося архива происходит открытие новой вкладки при запущеном браузере Maxthon 4. На другом компьютере происходит и запуск браузера, и появление новых вкладок.
Добавлено:
ОС win7
Inoz2000
Да, я посмотрел на Google, люди жалуются, что Maxthon запускается при запросе CLSID_InternetExplorer. А я это использовал, чтобы проверять наличие MSIE для WinPE. Буду думать, что с этим делать.
Да, я посмотрел на Google, люди жалуются, что Maxthon запускается при запросе CLSID_InternetExplorer. А я это использовал, чтобы проверять наличие MSIE для WinPE. Буду думать, что с этим делать.
Inoz2000
Переделал, выложил новую английскую beta 1.
Переделал, выложил новую английскую beta 1.
Вышла версия 5.20 Beta 2:
Цитата:
Кому неохота ждать официальной русской версии, вот русификатор для 5.20 Beta 2 (RarLng.dll и .sfx): http://www.upload.ee/files/4316758/wrar52b2_rus_only.rar.html
Цитата:
Version 5.20 beta 2
1. "Create WinRAR.ini file" command in "Export/Import" submenu
of "Options" menu creates a new WinRAR.ini file and copies
WinRAR settings from Registry to this file.
2. Beta 1 documentation described "Global" keys in WinRAR.ini
as Global/AppData, Global/Integration, Global/SaveSettings,
when actually they are Global\AppData, Global\Integration,
Global\SaveSettings (backslash instead of forward slash).
Now WinRAR creates these keys in WinRAR.ini automatically
if they do not already exist.
3. Compression settings in "Convert archives" dialog were not saved
after pressing "Save" button.
4. First beta proposed "name.ext.ext.rar" instead of expected
"name.ext.rar" archive name, when archiving "name.ext" folder.
Кому неохота ждать официальной русской версии, вот русификатор для 5.20 Beta 2 (RarLng.dll и .sfx): http://www.upload.ee/files/4316758/wrar52b2_rus_only.rar.html
addhaloka
Было б больше пользы, если бы Вы ченжлог в анонсе переводили, когда постите его.
Было б больше пользы, если бы Вы ченжлог в анонсе переводили, когда постите его.
GORA2
Проще официального перевода дождаться.
Цитата:
Проще официального перевода дождаться.
Цитата:
Версия 5.20 бета 2
1. Команда "Создать файл WinRAR.ini" в подменю "Импорт/экспорт"
меню "Параметры" создаёт новый файл WinRAR.ini и копирует
в него настройки WinRAR из реестра.
2. В документации к версии 5.20 бета 1 ключи "Global" в WinRAR.ini
указаны как Global/AppData, Global/Integration, Global/SaveSettings,
тогда как в действительности они такие: Global\AppData,
Global\Integration, Global\SaveSettings (вместо обратной косой
черты была указана прямая).
Теперь WinRAR создаёт эти ключи в WinRAR.ini автоматически, если они
ещё не существуют.
3. Настройки сжатия в диалоговом окне преобразования архивов
не сохранялись при нажатии кнопки "Сохранить".
4. При архивировании папки с именем вида "name.ext" первая бета-версия
предлагала имя архива "name.ext.ext.rar" вместо ожидаемого
"name.ext.rar".
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
Предыдущая тема: Прога для поиска картинок в интернете.
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.