Ru-Board.club
← Вернуться в раздел «Программы»

» VMware application virtualization (Thinstall)

Автор: jekov
Дата сообщения: 02.12.2008 07:02
MIHMIH007

Цитата:
сделано с помощью обычного винрара

То понятно что
Цитата:
копирует всё содержимое в папку виндовс систем32
однако нет записи регистра,в WM3 еще присуствует паков.лодер n0f3a6,который и необх.данные читает.Или,как?

Автор: MIHMIH007
Дата сообщения: 02.12.2008 12:18
jekov
Сорь но тут тема по Thinstallу ничем не могу помочь попробуй это спросить в темке батников и сценарий.
Автор: NickOnToluca
Дата сообщения: 03.12.2008 14:29
Вот поставил Wine под Ubuntu.

Меня терзают смутные сомнения, что с 4-й версии Тинсталки под Вином не запускаются.
Заработал пока только ВинРАР, сделанный версией 3.358

Есть инфа?
Автор: ShamaN
Дата сообщения: 04.12.2008 11:00
Подскажте как правильно запусать сервис?
Импортировал в виртуальный реестр записи из HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services реального реестра. В реальном записи удалил.

добавил в проект cmd.exe, запускаю его.
выполняю "net start name"

выдается сообщение об ошбке:

Цитата:

Системная ошибка 1077.
С момента последней загрузки попытки запустить службу не делались.
Автор: vyachko
Дата сообщения: 04.12.2008 12:02
ShamaN
Всё, что знаю про запуск сервисов прочитал в официальном руководстве на Thinstall

Цитата:
By default Thinstall will automatically start virtual services that were installed with the startup type of "Automatic". The virtual services are started when the first parent process is executed by the user.
это относиться и к ThinApp.
А зачем переносить из реального реестра в виртуальный? Ведь если например нужно из виртуальной системы иметь доступ к определённой ветке реального реестра и не желая внести изменения в реальный реестр достаточно в текстовом файле описания соответсвующего раздела реестра (нр: HKEY_LOCAL_MACHINE.txt) прописать тип изоляции для этой ветки isolation_writecopy.
Автор: Astra55
Дата сообщения: 04.12.2008 12:19
ShamaN
А как начет зловредного Микрософтовского srvany? Вот что вычитал, но сам не пробовал, хотя потребность была:
[more]
Запуск программы как сервис в ХР. Один из самых часто встречающихся вопросов, связанных с Windows XP - это вопрос о возможности запуска программ как сервиса, что дает определенные преимущества.

Сделать это не так трудно, как считается, для этого необходимо скачать определенный пакет утилит, называемый srvany. пакет состоит из двух утилит INSTSRV.EXE и SRVANY.EXE. И скачать его можно с нашего сайта здесь.

Для начала необходимо скопировать эти файлы в системную директорию %windir%/system32. Затем необходимо запустить файл SRVANY.EXE из командной строки, используя следующий синтаксис: "Instsrv ServiceName %windir%\srvany.exe", Где ServiceName - придуманное имя сервиса. Если всё сделано правильно, то появится сообщение, подтверждающее успешное создание сервиса (The service was successfuly added).

Теперь зайдите в Администрирование - Службы (Services). Находите только что созданную службу, двойной клик вызывает свойства сервиса. На первой вкладке можно выбрать параметры запуска - Automatic (автоматически при загрузке компьютера), Manual (Вручную) и Disabled (отключено). Для работы созданного сервиса в отдельном окне необходимо отметить на второй вкладке (Вход в систему) пункт Allow Service to Interact with Desktop (Разрешить взаимодействие с рабочим столом). Пока всё.

Следующим шагом является редактирование реестра. Запускаем редактор реестра Regedit. (Если не знаете, как прочитайте здесь). Шагаем к ветви HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ и находим имя сервиса здесь. Создаем раздел "Paremeters" (без кавычек) и в этом разделе прописываем путь к программе, которую мы хотим запустить, следующим образом: Строковой параметр: "Application" значение - путь к программе (c:\ file.exe). ВСЁ. Ниже представлен отрывок из экспортированного файла моего сервиса (Apox), который автоматически запускает одну из серий Масяни.


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\apox]
"Type"=dword:00000110
"Start"=dword:00000004
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):63,00,3a,00,5c,00,77,00,69,00,6e,00,64,00,6f,00,77,00,73,00,\
5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,72,00,76,\
00,61,00,6e,00,79,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="apox"
"ObjectName"="LocalSystem"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\apox\parameters]
"Application"="C:\\masyana.exe"

Запустить сервис, если он не отключен, можно несколькими способами, во-первых через командную строку: Net Start ServiceName - где SеrviceName - имя Вашего сервиса. И другим способом - непосредственно через апплет административной панели - службы.

Хорошо, сервис установлен, запущен, а как же его удалить ведь стандартным Delete не обойдешься. Сначала сервис необходимо остановить: net stop ServiceName, затем опять же в коммандной строке выполняем команду INSTSRV MyService remove. [/more]


Автор: NickOnToluca
Дата сообщения: 04.12.2008 13:09

Цитата:
Вот поставил Wine под Ubuntu.

Меня терзают смутные сомнения, что с 4-й версии Тинсталки под Вином не запускаются.
Заработал пока только ВинРАР, сделанный версией 3.358

Есть инфа?

Сам себе отвечаю ) Варианты:
- Кривой Винэ (пытаюсь добавить в настройках недостающие библиотеки - без изменений)
- Кривой Тинстал (почти все порты выдают ошибку типа "не могу получить доступ к...", причем ошибку выдает именно ядро тинстала)
- Мне бы лыжи снять да с асфальта сойти...

Есть еще предположения?
Автор: Astra55
Дата сообщения: 04.12.2008 21:13
Может до меня дошло как до ширафа, но вынос хуков позволил портабелизировать кучу софта, например - PuntoSwitcher, 1st Clock, кучу макросных софтов, софты для туторов, на подходе True Launch Bar и другие. Ну да ладно, лучше поздно, чем никому
Автор: MIHMIH007
Дата сообщения: 05.12.2008 00:17
Astra55

Цитата:
но вынос хуков....


Можно с этого места поподробнее)))
Автор: Astra55
Дата сообщения: 06.12.2008 08:14
Возьмем для примера софт LetMeType - http://www.clasohm.com/lmt/en/
Если его просто портабелизировать Thinstall, то работать он не будет, запустится, но отслеживать клаву не захочет. Файлы в Програм Филес такие:
##Attributes.ini
LetMeType.exe
LMTHook.dll - вот эта длл-ка отвечает за перехват клавы
default.lmt
LetMeType.cnt
LetMeType.hlp
Чтобы все заработало, нужно в Package.ini прописать:
[BuildOptions]
ExternalDLLs=LMTHook.dll
Таким же образом лечатся и другие софты, работающие с клавой, мышью и т.д.
Автор: vv07
Дата сообщения: 06.12.2008 09:33
Astra55
Осталось только мелочь Узнать,какие библиотеки отвечают за клаву,в каждой проге.
Респект вам,берем на вооружение.
Автор: Astra55
Дата сообщения: 06.12.2008 10:49
vv07

Цитата:
какие библиотеки отвечают за клаву,в каждой проге

Ну это уже самостоятельно, методом научного тыка Или просмотра свойств длл-ок. И потом, не только клавой и мышью единой. Еще и захват дисплея, и все такое прочее. Осталась проблема с sys файлами, но с ними такой фокус вроде не прокатывает.
Автор: Kamrades
Дата сообщения: 06.12.2008 11:15

Цитата:
Осталась проблема с sys файлами, но с ними такой фокус вроде не прокатывает.

В том то и дело, чо не прокатывает! Есть возможные варианты, как с этим сладить мона?
Автор: AjaxTalamned
Дата сообщения: 06.12.2008 11:23
Есть Lingvo X3 portable. Подскажите как можно добавить словари так, чтобы сборка осталась переносимой? Если просто импортировать словари, то в dictconf.ini прописываются абсолютные пути.
Автор: vv07
Дата сообщения: 06.12.2008 11:54
AjaxTalamned

Я уже не раз писал об этом,в разных топиках о портабле.
Автор: AjaxTalamned
Дата сообщения: 06.12.2008 13:49
vv07

Посоветуйте пожалуйста по каким ключевым словам поискать. По нику 10 страниц ссылок получается...
Автор: vv07
Дата сообщения: 06.12.2008 13:51
AjaxTalamned Вы будете использовать инсталляторы словарей?Или распаковки?
Автор: AjaxTalamned
Дата сообщения: 06.12.2008 15:26
vv07, я хочу добавить к уже имеющимся в комплекте словарям некоторое количество lsd/lud словарей. Добавление словарей для Lingvo сводится к добавлениею записей в dictconf.ini. Вот я пытаюсь понять, куда положить файлы и какие пути к ним дописать в dictconf.ini. Сейчас в dictconf.ini пути наподобие C:\Documents and Settings\All Users\Application Data\ABBYY\Lingvo\x3\Dic\System\AccountingEnRu.lsd. При этом самих lsdфайлов в открытом виде нет - запакованы в thinstall. Сам файл dictconf.ini лежит в .\ABBYY Lingvo x3\%Local AppData%\ABBYY\Lingvo\14.0\Dic.

Спасибо!
Автор: vv07
Дата сообщения: 06.12.2008 15:34
AjaxTalamnedОбьясняю,как запихать в виртуальную среду,а прописывайте сами.Запускаете ABBY,из меню открыть файл.Находите папку,в которой находяться словари и копируете туда нужные вам.Главное,что бы это происходило из самой,запущенной программы.Тогда словари лягут в виртуальную среду и программы их увидит,после того как вы укажите путь в ини файле.Дерзайте и удачи.
Автор: AjaxTalamned
Дата сообщения: 06.12.2008 16:06
vv07, большое спасибо! Сам бы до такого не додумался...
Автор: vv07
Дата сообщения: 06.12.2008 16:11
AjaxTalamned
Не за что,для того и форум,что бы помочь воспрошающему
Автор: MIHMIH007
Дата сообщения: 07.12.2008 04:00
Astra55
спасибо очень полезная инфа...

также если прога кидает что то в эту папку %SystemRoot%\Lhsp\System то в большинстве случаев нужно тоже в экстерналДЛЛ добавлять модули.

Автор: vyachko
Дата сообщения: 08.12.2008 08:50
Обновил Thinstall Manual. Добавлено:
- Извлечение ресурсов портативной версии программы
- Завершение "повисших" процессов при завершении работы портативной версии программы
Содержание Thinstall Manual 1.04 [more]
1. Вступление и описание основных шагов создания портативных версий программ
2. Создание портативных версий программ, файлы которых упакованы Aspack (возможно и другими компрессорами)
3. Очистка ветки HKCU\...\MUICache от следов запуска портативных версий программ после закрытия программы
4. Изменение, удаление логотипа при запуске портативной версии программы
5. Отключение назойливых сообщений Windows Installer
6. Почему в Windows XP не отображаются иконки исполняемых файлов большого размера
7. Что делать при некорректном отображении русскоязычного интерфейса некоторых программ
8. Описание исключений при сканировании ключей реестра, файлов и папок
9. Добавление в снимок информации из раздела реестра HKEY_CLASSES_ROOT
10. Запуск программ из-под оболочки портативных программ (через диалоговые окна)
11. Работа с виртуальной файловой системой без стороннего файлового менеджера
12. Как заставить программы использующие Проводник Windows работать с объектами виртуальной файловой системы
13. Извлечение ресурсов портативной версии программы
14. Завершение "повисших" процессов при завершении работы портативной версии программы
[/more]
Автор: MIHMIH007
Дата сообщения: 08.12.2008 11:09
vyachko
Спасибо большое)) С прошлых мануалов много ценной инфы извлёк... СОВЕТУЮ ВСЕМ!!!


Народ никто не разобрался как сделать портативную версию 9 файнридера..... 8 делается без проблем а вот в 9 проблемы со сканированием... что то с твейн драйвером
Автор: vv07
Дата сообщения: 08.12.2008 11:43
MIHMIH007Упс!Полистать несколько последних страниц по темам о портабле сложно?И месяца не прошло,как обсуждался этот вопрос,а я выкладывал готовые сборки.Помимо меня,если не ошибаюсь и Астра тоже.

http://forum.ru-board.com/topic.cgi?forum=55&topic=8028&start=1260
с 60 по 65 тсраницы смотрите.
Автор: MIHMIH007
Дата сообщения: 08.12.2008 12:17
vv07
Не знал о существовании вообще этой темы))) спасибо почитаю))
Тему добавил в шапку

что то не нашёл я с 60 по 65 страницу разговоров о девятом файнридере.... может плохо смотрел?..
мне нужно решить проблему со сканированием именно в девятой версии файнридера....и ни в какой другой.
Расскажите пожалуйста алгоритм действий как вы собирали её и какой версией тхинсталла
Автор: NickOnToluca
Дата сообщения: 08.12.2008 12:45
Народ, а WinMount 3 не получается (((

Видать драйвер в корне винды не портируется.
Автор: vv07
Дата сообщения: 08.12.2008 13:19
MIHMIH007
ThinApp 4.0.0.2200.Обычная сборка.Никаких премудростей.Изоляция мергед и все работает без проблем.
Автор: Astra55
Дата сообщения: 08.12.2008 13:49
MIHMIH007

Цитата:
что то с твейн драйвером

Не с TWAIN, а с мозгами этих гребаных девелоперов у ABBYY. Сделали все через задницу. Запустить сканирование явсе-таки сумел, сначала ругается, потом сканирует. В проекте должна быть папка %Local AppData%- ABBYY-ScanManager-9.00, когда FR работает в штатной установке, этот козел создает там два текстовых файла, якобы это очень кайфно - прописать туда все установки сканера. Вот их выкинуть, а путь оставить. Скажет что приложение запущено, но класс не зарегистрирован. После этого еще какую-то лажу, потом слегка подвиснет, в конечном счете, это угробище должно заработать.
Автор: Choondrefek
Дата сообщения: 08.12.2008 14:42
Как убрать окно, которое постоянно (1-10 секунд - в зависимости от ресурсоёмкости приложения) рекламирует Thinstall (справа внизу у taskbar) и показывает загружающиеся компоненты, когда открываешь готовое приложение?
Оно конечно уходит, после рекламы, но вот чего-то мне на него и секунду смотреть тошно!

Есть решение?

Версия Thinstall 4.0.0-2200.


И ещё как лучше делать - User's profile (AppData%\Thinstall) или USB flash / portable media (stored in directory with application) для работы так сказать отовсюду! В смысле, чтоб и на флеш, и на компе работало.

Постоянно делал AppData%\Thinstall, но вот теперь призадумался...
И понял, что если так делать, то с флеш работать будет, нотолько с предустановками, сделанными в программе по умолчанию. Перенесёшь программу на другой комп - и настройки опять теже, что и при настройке программы.
А если для USB flash то при изменении настроек они сохраняться в папке программы и в следующий раз, даже на другом компе запустить программу, то настройки в программе, которые поменял (ну, в Opera страниц открыл 10, например) останутся!

Кто как делает?


И что ПОЛЕЗНЕЕ, ПРАКТИЧНЕЕ?

Страницы: 123456789101112131415161718192021222324

Предыдущая тема: Auslogics Registry Defrag


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.