Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » X-Launcher

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Открыть новую тему     Написать ответ в эту тему

omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

X-Launcher является программой, которая запускает другие программы. X-Launcher позволяет свободно редактировать параметры загрузки программ, с целью сделать их портативными, их можно использовать на съемных устройства хранения данных, как флэш-накопители USB или внешние жесткие диски.
X-Launcher является универсальным в том смысле, что  широко настраивается и может быть использован для портативных приложений без каких-либо ограничений.
Идея очень проста: X-Launcher имеет большое количество инструментов для достижения своей цели, и все эти инструменты могут быть настроены через файл конфигурации (*.INI). Вам не нужно знать языки программирования для создания портативной программы - launcher сделает нужную.


скачать лаунчер http://www.winpenpack.com/en/download.php#x-launcher
программы портабле на основе X-Launcher-ра http://www.winpenpack.com/en/download.php#x-software
документация v.1.4.2 (на итальянскрм) PDF http://www.winpenpack.com/en/download.php?view.17
документация v.1.4.2 (на аглийском) PDF http://www.winpenpack.com/en/download.php?view.966
из итальянского v.1.4.2 PDF - текст, перевёл гугл на русский - 1.4.2_manual_it_ru
Кто пробовал, делал - делимся...
X-Launcher не любит в путях русских букв/спец символов
основные переменные для разных ОС

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 12:46 07-02-2014 | Исправлено: shrmn, 04:47 12-06-2018
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont

Цитата:
давай по конкретной программе говорить, а не вообще

Попробую изложить мысль/вопрос еще раз на примере TU.
Кусок ini-файла:

Код:
[WriteToReg=%Registry%\01.reg]  
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CcFWSettg.Category  
   
[RunBefore]  
RegEdit=%Registry%\01.reg

 
Команда RegEdit=... просто запускает рег-файл 01.reg.
 
Вопрос: какая роль записи?

Код:
[WriteToReg=%Registry%\01.reg]    
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CcFWSettg.Category

1. Она (запись) создает файл 01.reg в папке %Registry%

Код:
REGEDIT4    
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CcFWSettg.Category]

если такого файла там еще нет.
2. Если она(запись) есть, то:  
 - системный раздел ...\CcFWSettg.Category,если он есть, бэкапится со всем содержимым (подключами и значениями) в %Temp%\...\backup, а по завершении работы восстанавливается;
 - если программа (TU) пишет что-то в этот раздел, то это все отслеживается и по завершении работы сохраняется в %Registry%\01.reg. Т.е. файл 01.reg модифицируется. Модифицированный файл имеет вид (у меня)

Код:
REGEDIT4  
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CcFWSettg.Category]  
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CcFWSettg.Category\CLSID]  
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CcFWSettg.Category\CLSID\{15C91FC0-8D84-94D8-DA7C}]  
"juosjlos"=hex:5a,19,58,cc,52,d1,57,b3,ec,16,64,0a

 
- При первом старте программы 01.reg будет представлять собой пустой раздел ...\CcFWSettg.Category.
- При повторном старте программы запустится уже модифицированный 01.reg, который уже содержит подразделы CLSID и {15C91FC0-8D84-94D8-DA7C}.
 
Если этой записи

Код:
[WriteToReg=%Registry%\01.reg]    
MainKey=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CcFWSettg.Category

НЕТ, а в папке %Registry% имеется уже готовый рег-файл с пустым разделом ...\CcFWSettg.Category, то он запустится командой RegEdit=%Registry%\01.reg (в секции [RunBefore]), НО
- системный раздел ...\CcFWSettg.Category бэкапиться и восстанавливаться НЕ будет;
- что программа пишет в этот раздел тоже отслеживаться и сохраняться в 01.reg тоже НЕ будет.
Я правильно мыслю?
Фактически эта запись отвечает за отслеживание раздела реестра, который в ней прописан?

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 20:11 03-11-2014 | Исправлено: coherent, 20:14 03-11-2014
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всё правильно.
здесь глянь
писала в реестр: HKLM\SOFTWARE\Classes\CcFWSettg.Category - регистрации кирдык
шас сюда пишет: HKLM\SOFTWARE\Classes\CompressedFolder\CLSID

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 20:44 03-11-2014 | Исправлено: omamont, 21:11 03-11-2014
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 20:58 03-11-2014
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Что-то я не пойму, в чем причина. ini-файл выглядит так:
 

Код:
[Setup]
AppName=Active@UNDELETE
 
[FileToRun]
PathToExe=.\$AppName$\Undelete.exe
 
[Environment]
Registry=.\Registry
 
[WriteToReg=%Registry%\AU.reg]
MainKey=HKEY_CURRENT_USER\Software\Trolltech
 
[RunBefore]
Regedit=%Registry%\AU.reg
 
[Options]
DeleteTemp=true
RunWait=true

После завершения работы программы 1) в реестре остается раздел [HKEY_CURRENT_USER\Software\Trolltech] со всеми созданными подразделами и ключами, который должен удалиться и 2)все эти создаваемые подразделы и ключи не добавляются в файлAU.reg; в нем всего одна запись  

Код:
REGEDIT4
 
[HKEY_CURRENT_USER\Software\Trolltech\OrganizationDefaults]

Что я делаю неправильно?

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 20:00 06-04-2015
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
русские буквы, спец-символы в пути ???
Active@UNDELETE
ActiveUndelete
 
для отладки, полож радом с Undelete.exe, NOTEPAD.EXE и запускай
[FileToRun]  
;;;;PathToExe=.\$AppName$\Undelete.exe
PathToExe=.\$AppName$\notepad.exe
 
ещё
[Functions]
DirCreate=%Registry%
 
ещё
перед запуском проверь/удали - руками HKEY_CURRENT_USER\Software\Trolltech

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 21:05 06-04-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Помогло, все заработало. Спасибо!
Насчет спец-символов в пути не подумал. А из-за этой клятой собаки в пути процесс оставался висеть в памяти и X-Launcher фактически до конца не отрабатывал, т.е. до восстановления реестра дело не доходило.

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 22:18 06-04-2015 | Исправлено: coherent, 22:20 06-04-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Интересует нюанс, связанный с реестром. Я хочу отслеживать раздел HKEY_CURRENT_USER\Software\R-TT. В ini задал

Код:
[WriteToReg=%Registry%\RS_HCU.reg]
MainKey=HKEY_CURRENT_USER\Software\R-TT

В %Registry% закинул готовый рег-файл RS_HCU.reg с регистрацией типа:

Код:
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software]
 
[HKEY_CURRENT_USER\Software\R-TT]
 
[HKEY_CURRENT_USER\Software\R-TT\R-Studio]
 
[HKEY_CURRENT_USER\Software\R-TT\R-Studio\00000000]
"L2"=dword:........
"L3"=hex:............
..........................

запуск которого задан в ini:

Код:
[RunBefore]
Regedit=%Registry%\RS_HCU.reg

Но при запуске в реестр данные из готового RS_HCU.reg не вносятся, а добавляется лишь строка HKEY_CURRENT_USER\Software\R-TT, т.е. та, которая задана в WriteToReg=.
В чем прикол?

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 23:01 09-04-2015
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent
справка (в шапке) >> функции >> 3.4.5 - WriteToReg

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 01:34 10-04-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont

Цитата:
справка (в шапке) >> функции >> 3.4.5 - WriteToReg

Да читал я, но понимаю, что до сих пор "плаваю".
 
Можно ли такой рег файл

Код:
REGEDIT4
 
[HKEY_CURRENT_USER\Software\R-TT]
"Language"=dword:00000419
 
[HKEY_CURRENT_USER\Software\R-TT\R-Studio]
 
[HKEY_CURRENT_USER\Software\R-TT\R-Studio\00000000]
"InstallerLanguage"="1049"
"L2"=dword:9e7bacff
"L3"=hex:09,b7,d7,17,ef,c2,77,b4,33,43,2c,69,77,0a,d4,b4,d2,58,7d,cc,f4,80,2c,\
  d7,a5,65,ac,3f,72,ef,61,1d,a3,cd,ce,b8,cb,d0,ab,8d,d2,7c,65,8f,da,b5,5f,b7,\
  63,23,78,3a,b2,85,ca,46,6f,19,6a,34,06,5a,bd,f9,52,fc,46,4c,a7,42,7e,57,1a,\
  be,01,8b,91,34,ee,9d,eb,2e,10,de,9d,e2,40,95,85,43,7e,43,59,6b,51,e0,9f,7b,\
  1f,76,17,2f,e2,6e,01,82,5e,82,3e,fb,f7,66,78,e6,c0,74,31,09,14,49,40,33,58,\
  9e,d0,34,a4,02,a4,c6,16,16,b5,dc,c2,94,39,ff,59,b1,cf,91,48,aa,da,65,64,4d,\
  80,14,b6,38,f3,41,e0,9c,8d,47,6e,18,4f,e6,52,4a,34,72,5f,ff,01,fb,fe,05,e6,\
  77,30,80,05,d0,2d
"lang_ids"="ru"
"ProductName"="R-STUDIO Network"
"selected_lang_id"="ru_RU"
 
[HKEY_CURRENT_USER\Software\R-TT\R-Studio\00000000\GUI]
"Language"=dword:00000419

вставить в одну запись WriteToReg=? Меня смущают подразделы 00000000 и GUI, которые являются подразделами подразделов, а не основного раздела R-TT. Или надо как-то разделять, например, на три записи: R-TT, R-Studio (|00000000) и GUI?
Буду благодарен за подсказку! Буду, конечно, пока пробовать сам, но хочется четко понять идеально правильную тактику.

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 12:13 10-04-2015
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent 10:13 10-04-2015
Цитата:
Можно ли такой рег файл

нет, пробуй-же через notepad.exe запускать (вначале, для проверки)
запустил, через notepad.exe (хай висит) и смотри что в reg-файле прописалось.
мож, ты не туды смотришь? глянь (скин)
основной раздел у тебя
MainKey=HKEY_CURRENT_USER\Software\R-TT - Основной раздел реестра
Имя1=Значение1
"Language"=dword:00000419
Подраздел1|Имя=Значение
R-Studio\00000000|"InstallerLanguage"="1049"
R-Studio\00000000|"L2"=dword:9e7bacff
и т.д.
Подраздел2|Имя=Значение
R-Studio\00000000\GUI|"Language"=dword:00000419

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 13:31 10-04-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Спасибо! Не знал, что подраздел можно записывать в таком виде (через слэш): R-Studio\00000000|. В справке явно это не сказано. Буду пробовать.
И по ходу вопрос, подраздел может быть пустым, типа
 
MainKey=HKEY_LOCAL_MACHINE\Software\R-TT
R-Studio|
R-Studio\00000000|
R-Studio\00000000\Default|
R-Studio\Default|
Потому что в рег-файле нет параметров Имя=Значение
 
[HKEY_LOCAL_MACHINE\Software\R-TT]
 
[HKEY_LOCAL_MACHINE\Software\R-TT\R-Studio]
 
[HKEY_LOCAL_MACHINE\Software\R-TT\R-Studio\00000000]
 
[HKEY_LOCAL_MACHINE\Software\R-TT\R-Studio\00000000\Default]
 
[HKEY_LOCAL_MACHINE\Software\R-TT\R-Studio\Default]
 

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 14:46 10-04-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Все получилось!
Лень было прописывать все в WriteToReg= (даже не столько лень, сколько не знал точно как), думал сэкономить время, а в итоге потратил намного больше. Но по крайней мере не зря, почерпнул много полезного. Спасибо за консультацию!

Всего записей: 3883 | Зарегистр. 20-02-2007 | Отправлено: 18:35 10-04-2015
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
По поводу настроек Radialix Localizer
Если от админа запускать портативку, то настройки сохраняет.

Всего записей: 11459 | Зарегистр. 12-10-2001 | Отправлено: 23:54 20-06-2015
YSF



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent, иногда всё нативно понятно, но я всегда до и после смотрю на изменения с помощью SysTracer

Всего записей: 2228 | Зарегистр. 06-05-2006 | Отправлено: 05:40 21-06-2015
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS 22:54 20-06-2015
Цитата:
Если от админа запускать портативку, то настройки сохраняет.

давай сделаем так:
распакуй архив в D:\Radialix_2.16.07_portable (так удобней будет сравнивать лог-файл)
   
в X-Radialix2.ini рас-комментируй строку и сохрани.
[Options]
;WriteLog=true (точку с запятой убери)
   
запусти D:\Radialix_2.16.07_portable\X-Radialix2.exe и закрой.
должны создаться папка D:\Radialix_2.16.07_portable\Registry
и файл D:\Radialix_2.16.07_portable\X-Radialix2.log
   
залей X-Radialix2.log на обменник http://www.upload.ee/
и ссылку сюда, а я, сравню со своим.
 
по поводу "запуска от админа" - не знаю поможет-ли... попробуй.
на форуме X-Launcher вроде, по проблеме запуска на вин-8.1, не кто не писал.

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 11:29 21-06-2015 | Исправлено: omamont, 11:49 21-06-2015
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont

Цитата:
по поводу "запуска от админа" - не знаю поможет-ли... попробуй.  

Я не вопрос задал, но констатировал, что от админа все нормально сохраняется )

Лог

Всего записей: 11459 | Зарегистр. 12-10-2001 | Отправлено: 12:35 21-06-2015 | Исправлено: KLASS, 13:10 21-06-2015
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS 11:35 21-06-2015
Цитата:
от админа все нормально сохраняется

ну и ладненько, но странно.
(ща попробую WinPE-8.1 найти - гляну)
по логу: почему-то Settings= пустой (скрин)
найду/скачаю WinPE-8.1 - гляну как там, отпишусь.
 
ищё вариант: (в смысле, не от админа)
скопируй D:\Radialix_2.16.07_portable\Radialix\00.reg
в D:\Radialix_2.16.07_portable\Registry\переименовав в 01.reg
в X-Radialix2.ini закоментирй строку или удали (копирования/переименования его)
[Functions] - секция
FileCopy=.\$AppName$\00.reg|%Registry%\01.reg - эту строку
по идее - здесь в Registry\01.reg - должны хранится настройки.

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 13:19 21-06-2015
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Я не понял насчет Radialix 2.16.07 - зачем сделана запись настроек и license.ini в системный профиль? Какой тогда смысл в таком "портабле"?
 
Paf-like портабл от punsh хранит license.ini и настройки в своей папке.
 
Как я понял, за отправку  в системный профиль отвечают две строки:

Код:
DirCopy=.\$AppName$\Dictionaries|@DocumentsCommonDir@\Radialix 2\Dictionaries
DirCopy=.\$AppName$\Settings\Radialix 2|@MyDocumentsDir@\Radialix 2

Как тогда сделать, чтобы не гадило в системные папки?

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 14:43 21-06-2015
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ага, нашёл WinPE 8.1 Sergei Strelec (х86) 19.06.2015
загрузился
в лог (параметр Settings=) то-же пусто (скрин)
почему? не в курсе.
но... создал проект (перевёл строку), закрыл/открыл - результат (скрин)
извини, но чем мог...

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 14:51 21-06-2015
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont

Цитата:
ищё вариант: (в смысле, не от админа)  

Это ничего не изменит, пробовал, смотри далее...

Цитата:
по идее - здесь в Registry\01.reg - должны хранится настройки.

При запуске от админа так и происходит, т.е. настройки сначала заливаются сюда HKCU\Software\Radialix и при закрытии программы, настройки из реестра успешно экспортируются в Registry\01.reg, после чего из реестра удаляются.
И так по кругу, НО под админом.
При запуске же от обычного пользователя, настройки в реестр НЕ заливаются, соответственно программа не может их прочесть и запускается с настройками по умолчанию. А при закрытии портативки нечему экспортироваться в Registry\01.reg. А должно все это работать без прав. Возможно 8.1 более защищенная и не дает писать в реестр пользователя, хотя выглядит это странно.
В любом случае, портативке, что я тут выкладывал, не нужны права для сохранения настроек. Все хранится в папке портативки, о чсем выше и говорил WatsonRus

Всего записей: 11459 | Зарегистр. 12-10-2001 | Отправлено: 15:02 21-06-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Компьютерный форум Ru.Board » Компьютеры » Программы » X-Launcher


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru