Registry плагин

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Registry плагин

Сообщение Виталий Князев »

Наконец-то дошли ручки обновить плагин.

Основные изменения:
- Дополнительные колонки 'Тип', 'Размер', 'Значение', 'Дата'
- QWORD параметры
- Улучшена поддержка UNICODE (TC 7.50)
- Поддержка длинных имён файлов и ключей реестра

Обновил:
v 3.5 - 25.06.2009
- Добавлено: Гибкая локализация с помощью файлов *.lng
- Добавлено: Отображение бинарных значений как строк в диалоге
- Добавлено: Открыть в regedit по Ctrl + Свойства или набрав "regedit" в текущем ключе
- Исправлено: Настройка "Дополнительные поля" не запоминалась
- Исправлено: Открыть в regedit для UNICODE ключей и значений
- Исправлено: неправильный размер строковых значений в TC до 7.50
- Исправлено: исправил версию файла
- Исправлено: кучка багов

v 3.6 - 01.07.2009
- Добавлено: Испанский язык
- Добавлено: Закладка "Effective permissions" в диалоге прав доступа
- Добавлено: Корректно заполняется "Inherited From" в диалоге прав доступа
- Добавлено: Быстрый экспорт (без окна прогресса)
- Изменилось: Улучшенный шрифт в диалогах
- Исправлено: Улучшена скорость экспорта
- Исправлено: Доделана локализация окна прав доступа, исправлены кое-какие мелочи
- Исправлено: Экспорт заведомо некорректных значений, когда REG_SZ поле содержит многострочое значение (теперь как в regedit)
- Исправлено: Значения DWORD создавались как 8 байтовые (QWORD), проблема была актуальна в XP

v 3.7 - 03.07.2009
- Исправлено: Пустые каталоги больше не создаются при экспорте нескольких разделов одновременно (за исключением редких экзотических сценариев)
- Добавлено: Экспорт нескольких разделов и/или значений в общий файл
- Изменилось: Улучшен диалог настроек, теперь все настройки можно изменить там, без редактирования .ini файла
- Добавлено: Возможность показывать 'реальный' размер строк (ANSI * 2)
- Исправлено: Экспорт некорректных DWORD значений (размер не равен 4)
- Добавлено: Греческий язык

v 3.8 - 06.07.2009
- Добавлено: Перевод дополнительных колонок и размеров (байт, Кб, и т.д.), пока только русский, другие переводы приветствуются!
- Добавлено: Украинский язык
- Исправлено: Восстановил совместимость с Win2K и Win2K3
- Исправлено: Увеличил размер диалога настроек, для локализации
- Исправлено: Опция "Показывать реальный размер строк" не работала в TC 7.04
- Исправлено: Падение при попытке редактирования DWORD/QWORD значений с неправильным размером (размер больше 8 байт)
- Изменилось: Сделал более очевидным тот факт, что экспорт с временной меткой возможен только в формате UNICODE

v 3.9 - 08.07.2009
- Исправлено: Непредсказыемые значения в колонке значений когда использовался набор колонок отличный от стандартного
- Исправлено: Значительно ускорен экспорт в Висте
- Исправлено: Экспорт из удалённого реестра (поведение зависело от версии TC)
- Исправлено: Поддержка UNICODE в некоторых сообщениях
- Изменилось: Больше не спрашивает про экспорт в один файл при поиске
- Изменилось: Увеличена производительность поиска
- Изменилось: Общий код для ANSI и UNICODE интерфейса TC, меньший размер плагина
- Изменилось: Обновлён перевод на украинский язык
- Изменилось: Обновлён перевод на испанский язык

v 4.0 - 23.07.2009
- Добавлено: Название языка вместо имени файла в диалоге настроек
- Исправлено: Табстопы в диалоге настроек
- Изменилось: Дополнительные улучшения производительности экспорта и поиска
- Изменилось: Обновился перевод на греческий язык

v 4.1 - 31.07.2009
- Добавлено: Быстрый поиск (наберите 'find' или 'find string_to_find' в командной строке).
Пока только по строкам (REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ).
Поиск быстрее в XP, чем в Vista и 7.
- Изменилось: Улучшены иконки (основная, ключи, создать параметр, и т.д.)
- Добавлено: Стандартные иконки, как в regedit (опционально)
- Добавлено: Возможность отключить суффиксы в размерах параметров (байт/кб/Мб)
- Исправлено: Значения созданные по F7 + "\valuename" теперь не содержат слэш в начале имени
- Исправлено: Некорректная работа в некоторых случаях когда имя параметра содержит слэш
- Исправлено: Нижний регистр в экспортируемых шестнадцатиричных значениях

v 4.2 - 11.08.2009
- Добавлено: Открытие диалога поиска из GUI в добавок к командной строке
- Добавлено: Запоминание предыдущего поиска, текст и пути (пока только на время жизни процесса TC)
- Добавлено: Поиск по заданному ключу
- Добавлено: Возможность убрать интерфейс подключения к удалённому реестру
- Исправлено: Звук ошибки при отмене создания значения по F7
- Исправлено: Не работал переход к найденному ключу в TC до 7.5
- Исправлено: Отображение значений в результате поиска даже когда совпадает только имя значения
- Исправлено: Падение при поиске короткой строки если до этого был поиск длинной строки
- Изменилось: Разделил настройки иконок ключей и значений
- Изменилось: Обновлён перевод на украинский язык
- Изменилось: Обновлён перевод на испанский язык

v 4.3 - 11.08.2009
- Исправлено: Падение в TC 7.04
- Исправлено: Регистр результатов поиска (имя значения и данные)
- Исправлено: Случайные значения в колонке данных когда реальное значение пусто

v 4.4 - 17.08.2009
- Добавлено: Поиск по всем типам значений
- Добавлено: Двоичный поиск
- Добавлено: Сохранение истории поиска (20 штук)
- Добавлено: Перевод на немецкий
- Изменилось: Оптимизирована производительность поиска
- Исправлено: Корректная обработка бага в TC Plugin Manager
- Исправлено: Редактирование значений со спецсимволами (в результате поиска)

v 4.5 - 21.08.2009
- Добавлено: Поиск по шаблону
- Добавлено: Поиск по дате
- Добавлено: Поиск по размеру
- Добавлено: Контекстное меню в результате поиска
- Изменилось: Многочисленные детали в диалоге поиска
- Исправлено: Экспорт при отключеных виртуальных значениях -Создать параметер- и -Поиск-, рекомендуется оставлять одно из них включенным

v 4.6 - 28.08.2009
- Исправлено: Нижний регистр запомненной строки для поиска
- Добавлено: Улучшена функция "прейти к ключу" в окне поиска, теперь диалог немодальный (в TC 7.5 окно ведёт себя получше).
ВНИМАНИЕ! Необходима правка .ini файла если имя плагина отличается от стандартного "Registry"
- Добавлено: Улучшена обработка значений по умолчанию
- Добавлено: Иконки в результатах поиска
- Изменилось: Увеличена скорость работы функции "Открыть в regedit" (может не поспевать на слабых машинах)
- Изменилось: Обновлён перевод на украинский, испанский и немецкий (Спасибо!)

v 4.7 - 11.09.2009
- Добавлено: Сортировка результатов поиска
- Добавлено: Иконка в окне поиска
- Изменилось: Обновлён перевод на украинский язык

v 4.8 - 26.09.2009
- Добавлено: Изменяемый размер окна поиска
- Добавлено: Улучшена поддержка клавиатуры в окне поиска (Enter, Context и Shift+F10)
- Добавлено: Всплывающие подсказки в результатах поиска
- Добавлено: Альтернативный цвет элементов списка
- Добавлено: Поиск в удалённом реестре
- Добавлено: История подключений к удалённому реестру (20 успешных соединений)
- Добавлено: Одновременное отключение нескольких удалённых соединений
- Изменилось: Улучшена работа с ульями удалённого реестра (HKLM и Users)
- Изменилось: Улучшена скорость сортировки в окне поиска
- Изменилось: Выбор нескольких значений в результатах поиска (Shift+Copy - копировать значение ячейки под курсором)
- Изменилось: Отмена поиска происходит быстрее, не задумывается как раньше

Ссылка на плагин:
http://wincmd.ru/download.php?id=registry

Сообщения о багах и предложения по улучшению приветствуются 8)
Последний раз редактировалось Виталий Князев Сб сен 26, 2009 00:00, всего редактировалось 19 раз.
Аватара пользователя
ADv
Сообщения: 47
Зарегистрирован: Чт мар 03, 2005 13:14
Откуда: Украина

Сообщение ADv »

спасибо :) давно ждал 8)
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

Спасибо! :)
А на ВинКмдРу выкладывать не будете?
Xubuntu
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

О. благодетель! Ты услышал мои ночные молитвы! :)
Да не коснётся тебя злобный вирус, не сгложет подлый червь твои ресурсы и не зачахнет твой компилятор!

Багов пока не нашел, а предложения имеются.

1. Возьмем, например, ветку
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices.
Там все значения имеют тип REG_BINARY (типун Билли на язык!). Но на самом деле это либо обычный текст, либо юникодный текст. Так вот очень нужно, чтобы в диалоге показа значений были чекбоксы (или радио кнопки, все равно) чтобы это двоичное значение интерпретировать как текст/юникодный текст.

2. Переход в regedit.
Сейчас можно перейти в regedit только из диалога значений. Зачастую это неудобно, так как в интересующей ветке попросту нету значений, а есть только вложенные ветви. Хотелось бы иметь возможность открыть regedit в нужной ветке.
Я думаю, что самый простой способ это при вызове свойств ветки спросить что юзеру надо - диалог разрешений (как сейчас) или уйти в regedit. А можно и не спрашивать, а предусмотреть в .ini файле соответствующую опцию.
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

Ник писал(а):Спасибо! :)
А на ВинКмдРу выкладывать не будете?
Уже 2 недели пытаюсь... Админ, похоже, в отпуске, а старые пароли не работают.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Виталий Князев
Флинт сейчас там за админа. Он поможет.
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

VadiMGP писал(а): 1. Там все значения имеют тип REG_BINARY (типун Билли на язык!). Но на самом деле это либо обычный текст, либо юникодный текст. Так вот очень нужно, чтобы в диалоге показа значений были чекбоксы (или радио кнопки, все равно) чтобы это двоичное значение интерпретировать как текст/юникодный текст.
Попытаюсь сделать.
VadiMGP писал(а): 2. Переход в regedit.
Сейчас можно перейти в regedit только из диалога значений. Зачастую это неудобно, так как в интересующей ветке попросту нету значений, а есть только вложенные ветви. Хотелось бы иметь возможность открыть regedit в нужной ветке.
Я думаю, что самый простой способ это при вызове свойств ветки спросить что юзеру надо - диалог разрешений (как сейчас) или уйти в regedit. А можно и не спрашивать, а предусмотреть в .ini файле соответствующую опцию.
Можно добавить команду в командной строке, как например сейчас если набрать "config", то откроется окно настроек. Попытаюсь сделать.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Виталий Князев писал(а):Можно добавить команду в командной строке, как например сейчас если набрать "config",
Одним кликом, конечно, было бы удобнее, но это тоже хороший вариант.
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Большое спасибо!
педофилия, каннибализм, бетономешалка !!!
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

VadiMGP писал(а): Одним кликом, конечно, было бы удобнее, но это тоже хороший вариант.
Ctrl+Properties как вариант, так можно любой ключ выбрать. Клик не один, но тем не менее...
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Виталий Князев писал(а):Ctrl+Properties как вариант,
Отличный вариант.
Аватара пользователя
Igor_A.
Сообщения: 83
Зарегистрирован: Чт мар 23, 2006 13:09

Сообщение Igor_A. »

нашел баг!

если убрать в настройках чекбокс с "Дополнительные колонки" и сохранить настройки, то без колонок плагин работает только до следующего запуска тотала. при этом первый уровень вложения отображается да, без колонок, а заходишь глубже - снова эти колонки.
уж если есть опция включить-отключить дополнительные колонки, так пусть она работает нормально и на все уровни вложенности.
Аватара пользователя
AKR
Сообщения: 64
Зарегистрирован: Пт мар 16, 2007 12:25
Откуда: Russian

Сообщение AKR »

А поиск по реестру можно делать?
Жизнь это игра для которой нет Tutorial`а
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

AKR
А разве его нет?
Xubuntu
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

Igor_A. писал(а): если убрать в настройках чекбокс с "Дополнительные колонки" и сохранить настройки, то без колонок плагин работает только до следующего запуска тотала.
Эта настройка просто не сохраняется, совсем. Спасибо, исправлю.
Ответить