LonerD

|
Posted: Sat Sep 17, 2011 20:50 Post subject: |
|
|
Quote: | Kitrun запускается в автозапуске Тотала (например, через плагин Autorun), и вносит все нужные изменения в реестр (все файлы реестра с нужными параметрами указаны, например, в отдельном ini-файле), а после закрытия Тотала - происходит откат изменений. |
Quote: | Но конкретно для сборки ТС: зачем вносить данные для всех программ, если запущены в данном сеансе работы будут, мягко говоря, не все из них?
С другой стороны, не будет лишних запусков kitrun.exe...
Но обдумаю, как сделать лучше |
Когда я писал это пожелание, у меня ещё не было чётко сформировавшейся мысли как и зачем. Сейчас - понял для чего это может быть полезным и как это реализовать.
Нужно сделать возможность запускать kitrun без указания программы в качестве параметра. Указываем только файл реестра, при этом должна быть возможность сохранить ветку реестра в тот же самый или в другой файл.
Для чего это надо. Некоторые непортабельные программы могут быть назначены в качестве внутренних ассоциаций. Например, WinDjvu, который гадит в реестре. Через плагин Autorun запускаем kitrun, сохраняем нынешние настройки WinDjvu (если таковой установлен) и вносим в реестр свои значения, прописанные в reg-файле. При закрытии Тотала (выгрузке Autorun) через Autorun_Starter снова запускаем kitrun и возвращаем старый ключ WinDjvu в реестр или же просто удаляем внесённые значения.
Ещё одна область применения - расширение контекстного меню мыши (по правой кнопке мыши). Например, можно реализовать добавление туда дополнительных пунктов исключительно во время работы тотала.
Хотя в предложенном мною методе есть одна закавыка - если запущены два сеанса Тотала (или скажем сравнение файлов в другом сеансе), то при закрытии второй копии - получится некрасивая ситуация. Надо этот момент учесть. |
|