kIT Portable Launcher
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4  Next  :| |:
Total Commander -> Программное обеспечение

#1: kIT Portable Launcher Author: ApceHLocation: Димитровград PostPosted: Thu Aug 18, 2011 14:58
    —
kIT Portable Launcher
Это крошечная утилита, служащая прокси-программой для запуска любых других программ.
В первую очередь она пригодится для запуска программ, которые хранят настройки в реестре и для которых желательно внести некоторые параметры в реестр перед запуском. По умолчанию параметры не вносятся, если уже внесены, что предотвращает потерю пользовательских настроек между запусками.
Программа также позволяет удалить внесенные ключи после завершения запущеной программы.
Таким образом, программа позволяет реализовать простейшую форму портабельности для непортабельных программ.
Побочным эффектом является (если не используется ключ /u) то, что родителем запускаемого процесса становится система, а не та среда, из-под которой программа запускается.
Программа не производит никакого контроля доступа, поэтому она сможет внести конкретный ключ в реестр только, если на это достаточно прав у текущего пользователя. Например, в куст HKEY_CURRENT_USER может вносить изменения даже обычный пользователь.
Quote:
kitrun.exe [/f] [/p|P] [/d|D] [/u|U] [/r|R] [/b|B (:|<файл>)] [/s|S (:|<файл>)] [/k <ключ_реестра>] <reg-файл> <строка_запуска>

Обязательные параметры:
<reg-файл> - имя существующего reg-файла (расширение не имеет значения), который нужно импортировать в реестр.
<строка_запуска> - командная строка запуска программы, возможно, со своими параметрами, поэтому должна быть последним элементом строки.

Подробное описание ключей см. в readme.txt.
Алгоритм работы см. в readme.txt.

Скачать.


Last edited by ApceH on Sun Sep 11, 2011 20:33; edited 14 times in total

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Aug 18, 2011 15:13
    —
ApceH
Описание предназначения подфорума "Плагины Total Commander" на главной странице:
Quote:
Обсуждение только плагинов и утилит для Total Commander.

Описание в правилах подфорума:
Quote:
Форум Плагины Total Commander предназначен для обсуждения плагинов и утилит для Total Commander: их поиску, сравнению между собой, настройке и т.п. Темы, не укладывающиеся в эту тематику, считаются оффтопиком и запрещены по пункту 9 правил.


Ключевые слова для Total Commander. Представленная утилита может быть сколь угодно хороша и универсальна, но этому условию не удовлетворяет. Для подобных вещей существует подфорум "Программное обеспечение". Я полагаю, что в этом посте уже всё было разъяснено.
Тема перенесена. Соответственно, несколько изменён заголовок.

#3:  Author: BatyaLocation: Москва, Россия PostPosted: Thu Aug 18, 2011 15:26
    —
ApceH
Немного не въехал... А возможен запуск программы с индивидуальными настройками реестра (при том, что ключи в реестре уже существуют) с последующим (по завершении работы программы) восстановлением прежнего состояния изменённых ключей реестра?

#4:  Author: FlasherLocation: Москва PostPosted: Thu Aug 18, 2011 15:39
    —
ApceH
Нужно отслеживать записи при использовании команды regsvr32. При закрытии приложения (например, TC) или после выполнения команды с помощью зарегистрированой библиотеки очищать записи. Можно соорудить?

#5:  Author: ApceHLocation: Димитровград PostPosted: Thu Aug 18, 2011 17:08
    —
Avada wrote:
Представленная утилита может быть сколь угодно хороша и универсальна... Я полагаю, что в этом посте уже всё было разъяснено.
Наверно что-то путаете. Представленная прожка одна из самых НЕуниверсальных. А какая тут связь с kIT UP вообще трудно понять...
Batya wrote:
А возможен запуск программы с индивидуальными настройками реестра (при том, что ключи в реестре уже существуют) с последующим (по завершении работы программы) восстановлением прежнего состояния изменённых ключей реестра?
Flasher wrote:
Нужно отслеживать записи при использовании команды regsvr32. При закрытии приложения (например, TC) или после выполнения команды с помощью зарегистрированой библиотеки очищать записи. Можно соорудить?
Хм. Даже и не думал об этом. Полезно будет.
Отслеживать тотально все операции с реестром не планировал. Это уже получится серьёзная утилита, песочница. Такие уже есть. Но как-то в упрощённом варианте, когда все интересующие ключи будут заданы, то вполне можно сделать и сохранение/восстановление...

У меня идея была простая. Сделать так, чтобы сборка при установке в портабл-режиме не серила в реестр вообще. А когда пользователь запускает программы, они автоматически настраивались (ну и серили в реестр, но только по запросу самого пользователя). Я, например, удовлетворён прогой даже в отсутствие поддержки ключа /u. Хотя, конечно, на днях реализую.

#6:  Author: BatyaLocation: Москва, Россия PostPosted: Thu Aug 18, 2011 17:27
    —
ApceH wrote:
Отслеживать тотально все операции с реестром не планировал.
В моём случае этого не требуется.
Имеется в виду ситуация, когда вносятся изменения в реестр по рег-файлу, а ключи уже есть. Соответственно, нужно не удалить ключи после работы программы, а восстановить прежние значения.

#7:  Author: FlasherLocation: Москва PostPosted: Thu Aug 18, 2011 17:33
    —
ApceH wrote:
Но как-то в упрощённом варианте, когда все интересующие ключи будут заданы,
Заданы? Ну, беру я, допустим, какую-то библиотеку. Откуда мне заведомо знать, куда она там чего прописывает? Нужно именно отслеживание без лишних потуг юзера с поисками в реестре.

Batya wrote:
а восстановить прежние значения.
>>>
ApceH wrote:
сделать и сохранение/восстановление...

#8:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Aug 18, 2011 18:01
    —
ApceH wrote:
А какая тут связь с kIT UP вообще трудно понять..

Кому как. Мне — легко. Вот связующее звено из того самого поста:
Quote:
Сейчас же ясно, что эта утилита в своём нынешнем виде написана не специально для работы с TC.

Логика ровно та же. На этом вопрос с переносом считаю закрытым.

#9:  Author: ApceHLocation: Димитровград PostPosted: Thu Aug 18, 2011 19:40
    —
Batya
Да, именно такой вариант меня тоже интересует. Сделаю.
Flasher
Ну, на юзеров особо прога и не рассчитана. Предполагается, что её будет использовать сборщик сборки для проблемных прог, как я и сделаю у себя в очередном выпуске. В этом-то и труд добросовестного сборщика - исследовать, куда гадит прога Smile
Тут цель не вычистить за прогой досконально после её закрытия, а задать основные настройки при первом запуске... Хотя, это для начала Rolling Eyes

#10:  Author: FlasherLocation: Москва PostPosted: Thu Aug 18, 2011 20:03
    —
ApceH wrote:
её будет использовать сборщик сборки для проблемных прог
Shocked Тавтология пошла. Может, тогда не сборщик сборки, а сборщик паблик-пака?
Никак не могу понять, где в назначении программы это усматривается. Почему обычный юзер, следящий за портабельностью, не может расчитывать на какой-то более рациональный подход? К тому же у программы нет никакой завязки с конкретным приложением (ФМ, редактор и т.д.).

#11:  Author: ApceHLocation: Димитровград PostPosted: Thu Aug 18, 2011 20:36
    —
Flasher
Нет, ну, пожалуйста, так-то. Пусть пользуются!
Я просто не думаю, что много найдётся пользователей, которые приберегают коллекцию reg-файлов в подобных целях...
Завязки нет. Зачем?
Назначение программы слишком узко, чтобы что-то там высматривать Wink

#12:  Author: FlasherLocation: Москва PostPosted: Thu Aug 18, 2011 20:48
    —
ApceH
Прошу прощения, но где я писал про пользование как таковое? Да и о коллекции reg-файлов тоже. Юзеры скрипты используют? Используют. Сценарии используют? Используют. Тут ещё и пресеты добавились. Так при чём тут сборочность, если программа вполне подходит для ряда других нужд, в особенности для автоматизации? Вот и предлагается расширить функционал для этого.

#13:  Author: ApceHLocation: Димитровград PostPosted: Thu Aug 18, 2011 21:33
    —
Flasher
Very Happy Оставьте скрипты, сценарии, пресеты и автоматизацию kITUP-у Wink Кстати, заодно написался код для обработки r-секций в пресетах. На днях выложу новую версию.
Расширять функционал до, например, PortableApps Installer я не собирался и не буду. Сразу же сказал. А сохранение имевшихся ключей и восстановление запросто сделаю.

#14:  Author: FlasherLocation: Москва PostPosted: Thu Aug 18, 2011 21:42
    —
ApceH wrote:
Оставьте скрипты, сценарии, пресеты и автоматизацию kITUP-у Wink
Не понял. Кесорю - кесорево, а Богу - божье. kITUP-у - пресеты, (JS/VB)Script, Auto(It/HotKey) и т.п. - скрипты, cmd/pshell-у - сценарии.
ApceH wrote:
Расширять функционал до, например, PortableApps Installer я не собирался и не буду. Сразу же сказал.
А я как раз об этом не говорил.
ApceH wrote:
А сохранение имевшихся ключей и восстановление запросто сделаю.
Имевшихся где? В памяти после регистрации или в файле конфигурации до регистрации?

#15:  Author: ApceHLocation: Димитровград PostPosted: Thu Aug 18, 2011 22:24
    —
Flasher wrote:
...
...
...
Имевшихся где? В памяти после регистрации или в файле конфигурации до регистрации?
Хватит флудить!
Очевидно, что имеются в виду ключи, которые будут внесены перед запуском программы. Их старые значения не проблема сохранить в такой же reg-файл и восстановить потом.



Total Commander -> Программное обеспечение


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3, 4  Next  :| |:
Page 1 of 4

Powered by phpBB © 2001, 2005 phpBB Group