Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

kIT Portable Launcher
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Thu Aug 18, 2011 14:58    Post subject: kIT Portable Launcher Reply with quote

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
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9365
Location: Россия, Саратов

Post (Separately) Posted: Thu Aug 18, 2011 15:13    Post subject: Reply with quote

ApceH
Описание предназначения подфорума "Плагины Total Commander" на главной странице:
Quote:
Обсуждение только плагинов и утилит для Total Commander.

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


Ключевые слова для Total Commander. Представленная утилита может быть сколь угодно хороша и универсальна, но этому условию не удовлетворяет. Для подобных вещей существует подфорум "Программное обеспечение". Я полагаю, что в этом посте уже всё было разъяснено.
Тема перенесена. Соответственно, несколько изменён заголовок.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2200
Location: Москва, Россия

Post (Separately) Posted: Thu Aug 18, 2011 15:26    Post subject: Reply with quote

ApceH
Немного не въехал... А возможен запуск программы с индивидуальными настройками реестра (при том, что ключи в реестре уже существуют) с последующим (по завершении работы программы) восстановлением прежнего состояния изменённых ключей реестра?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13821
Location: Москва

Post (Separately) Posted: Thu Aug 18, 2011 15:39    Post subject: Reply with quote

ApceH
Нужно отслеживать записи при использовании команды regsvr32. При закрытии приложения (например, TC) или после выполнения команды с помощью зарегистрированой библиотеки очищать записи. Можно соорудить?
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Thu Aug 18, 2011 17:08    Post subject: Reply with quote

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

У меня идея была простая. Сделать так, чтобы сборка при установке в портабл-режиме не серила в реестр вообще. А когда пользователь запускает программы, они автоматически настраивались (ну и серили в реестр, но только по запросу самого пользователя). Я, например, удовлетворён прогой даже в отсутствие поддержки ключа /u. Хотя, конечно, на днях реализую.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2200
Location: Москва, Россия

Post (Separately) Posted: Thu Aug 18, 2011 17:27    Post subject: Reply with quote

ApceH wrote:
Отслеживать тотально все операции с реестром не планировал.
В моём случае этого не требуется.
Имеется в виду ситуация, когда вносятся изменения в реестр по рег-файлу, а ключи уже есть. Соответственно, нужно не удалить ключи после работы программы, а восстановить прежние значения.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13821
Location: Москва

Post (Separately) Posted: Thu Aug 18, 2011 17:33    Post subject: Reply with quote

ApceH wrote:
Но как-то в упрощённом варианте, когда все интересующие ключи будут заданы,
Заданы? Ну, беру я, допустим, какую-то библиотеку. Откуда мне заведомо знать, куда она там чего прописывает? Нужно именно отслеживание без лишних потуг юзера с поисками в реестре.

Batya wrote:
а восстановить прежние значения.
>>>
ApceH wrote:
сделать и сохранение/восстановление...
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9365
Location: Россия, Саратов

Post (Separately) Posted: Thu Aug 18, 2011 18:01    Post subject: Reply with quote

ApceH wrote:
А какая тут связь с kIT UP вообще трудно понять..

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

Логика ровно та же. На этом вопрос с переносом считаю закрытым.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Thu Aug 18, 2011 19:40    Post subject: Reply with quote

Batya
Да, именно такой вариант меня тоже интересует. Сделаю.
Flasher
Ну, на юзеров особо прога и не рассчитана. Предполагается, что её будет использовать сборщик сборки для проблемных прог, как я и сделаю у себя в очередном выпуске. В этом-то и труд добросовестного сборщика - исследовать, куда гадит прога Smile
Тут цель не вычистить за прогой досконально после её закрытия, а задать основные настройки при первом запуске... Хотя, это для начала Rolling Eyes
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13821
Location: Москва

Post (Separately) Posted: Thu Aug 18, 2011 20:03    Post subject: Reply with quote

ApceH wrote:
её будет использовать сборщик сборки для проблемных прог
Shocked Тавтология пошла. Может, тогда не сборщик сборки, а сборщик паблик-пака?
Никак не могу понять, где в назначении программы это усматривается. Почему обычный юзер, следящий за портабельностью, не может расчитывать на какой-то более рациональный подход? К тому же у программы нет никакой завязки с конкретным приложением (ФМ, редактор и т.д.).
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Thu Aug 18, 2011 20:36    Post subject: Reply with quote

Flasher
Нет, ну, пожалуйста, так-то. Пусть пользуются!
Я просто не думаю, что много найдётся пользователей, которые приберегают коллекцию reg-файлов в подобных целях...
Завязки нет. Зачем?
Назначение программы слишком узко, чтобы что-то там высматривать Wink
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13821
Location: Москва

Post (Separately) Posted: Thu Aug 18, 2011 20:48    Post subject: Reply with quote

ApceH
Прошу прощения, но где я писал про пользование как таковое? Да и о коллекции reg-файлов тоже. Юзеры скрипты используют? Используют. Сценарии используют? Используют. Тут ещё и пресеты добавились. Так при чём тут сборочность, если программа вполне подходит для ряда других нужд, в особенности для автоматизации? Вот и предлагается расширить функционал для этого.
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Thu Aug 18, 2011 21:33    Post subject: Reply with quote

Flasher
Very Happy Оставьте скрипты, сценарии, пресеты и автоматизацию kITUP-у Wink Кстати, заодно написался код для обработки r-секций в пресетах. На днях выложу новую версию.
Расширять функционал до, например, PortableApps Installer я не собирался и не буду. Сразу же сказал. А сохранение имевшихся ключей и восстановление запросто сделаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13821
Location: Москва

Post (Separately) Posted: Thu Aug 18, 2011 21:42    Post subject: Reply with quote

ApceH wrote:
Оставьте скрипты, сценарии, пресеты и автоматизацию kITUP-у Wink
Не понял. Кесорю - кесорево, а Богу - божье. kITUP-у - пресеты, (JS/VB)Script, Auto(It/HotKey) и т.п. - скрипты, cmd/pshell-у - сценарии.
ApceH wrote:
Расширять функционал до, например, PortableApps Installer я не собирался и не буду. Сразу же сказал.
А я как раз об этом не говорил.
ApceH wrote:
А сохранение имевшихся ключей и восстановление запросто сделаю.
Имевшихся где? В памяти после регистрации или в файле конфигурации до регистрации?
Back to top
View user's profile Send private message
ApceH



Joined: 08 Apr 2011
Posts: 316
Location: Димитровград

Post (Separately) Posted: Thu Aug 18, 2011 22:24    Post subject: Reply with quote

Flasher wrote:
...
...
...
Имевшихся где? В памяти после регистрации или в файле конфигурации до регистрации?
Хватит флудить!
Очевидно, что имеются в виду ключи, которые будут внесены перед запуском программы. Их старые значения не проблема сохранить в такой же reg-файл и восстановить потом.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group