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

» VMware application virtualization (Thinstall)

Автор: evgeni666
Дата сообщения: 06.04.2007 01:07
VMware application virtualization
(Thinstall Virtualization Suite)


тема в Варезнике »


Официальный сайт | [more=Официальный форум]1 Application Testing (post your test results!)
2 General Discussion & Questions
3 Feature Request & Roadmap
4 Thinstall 3.0 Blog
5 Free Downloadable Thinstalled Applications
6 What people are saying
7 Tips and Tricks
на форуме тяжело зарегистрироваться, поэтому ходим так[/more]
| Описание | Помощь | Демонстрационное видео | Скачать пробную версию

Thinstall предлагает виртуализацию исполнения приложений, позволяющую заключить приложения в виртуальный контейнер и использовать их как готовые пакеты, не требующие установки внутри контейнера создается виртуальное представление реестра и системных файлов.
Аналоги: Xenocode Virtual Appliance Studio и LANDesk Application Virtualization

Последняя официальная версия - 3.345 (от 20.02.2008) Список изменений
ОС: Windows NT, 2k, XP, w2k3, Vista

PackIniEditor by vyachko
Start-Apps 1.0.0.1 by vyachko
Thinstall.VS Package Editor ( 2008.03.03.2210 ) by gyfhgyfh
AdminStudio MSI to Virtual Package Converter 8.60.0.3 [ Thinstalled ] from gyfhgyfh
ThinManager by FarCry3r
Патченый boot_loader_exe.exe для Thinstall.VS 3.332 от CrazyDeath
Патченый boot_loader_exe.exe для Thinstall.VS 3.300/3.330, альтернатива патчу OS_Debug.dll исправлявшему проблему с диалогами от CrazyDeath
Патч от CrazyDeath, для Thinstall.VS 3.104/3.128/3.146/3.207/3.300/3.330, решающий проблему с диалогами в готовых приложениях
у кого проблеммы с русским меню в готовом проекте и если языковой файл в ini то используем программу Convert INI от AltTeo
Thinstall.VS Logo Patch (Not for UnPacKed ver) by gyfhgyfh


FAQ, статьи, обзоры:
Если при запуске готового приложения выскакивает окошко в трее то нужно до начала сборки изменить файл main.bmp с его размера на размер 1х1 в любом графическом редакторе
как можно пересобрать пакет, если нету исходного Build а от AmonRaaa
Help по Thinstall'у для начинающих от andkh1, в CHM скомпилировал sanb
Portable — вот она радость! статья из журнала Xakep №106 (октябрь 2007)
видеоурок по упаковке прог на примере миниигры от ynbIpb
Тинсталл под Линуксом (флэш) от nehalem
Portable - сделай сам автор статьи - Теплый снег, сайт kpnemo.ru, оформил Viktor_Kisel, в CHM скомпилировал sanb
FAQ от cracklover
видеоролик MS Office2007 + MathTyp от MIHMIH007
русский полный HELP к программе (машинный перевод) от MIHMIH007
Thinstall Manual 1.02 от vyachko
Руссификатор Thinstall 3.349 от saghin
Как создать Thinstall проект без исполняемого файла(ехе)
Полезные ресурсы:
ThinDownload - Thindownload предлагает свободное программное обеспечения в переносном, Thinstalled варианте.
ProjectPortables - форум portable софта
Автор: andkh1
Дата сообщения: 06.04.2007 07:38
SliderNode

По моим подсчетам должно быть что-то типа:

[BuildOptions]
OutDir=bin
SandboxName=EvJO Photo-Image Resizer v1.2

;;PermittedGroups allows you to restrict access to only users who belong to specific ActiveDirectory Groups
;PermittedGroups=Administrators;Remote Desktop Users
;Enable this option if you want changes for Network mapped drives to go into the sandbox
SandboxNetworkDrives=1

;Enable this option if you want changes for Removable disk (floppy/flash) to go into the sandbox
SandboxRemovableDisk=1


[BREW_Simulator.exe]
Source=%drive_d%\dev\BREW\3_1_5\sdk\bin\BREW_Simulator.exe
ReadOnlyData=bin\Package.ro.tvr


[Compression]
;CompressionType=None
CompressionType=Small

[Isolation]
;DirectoryIsolationMode=WriteCopy
DirectoryIsolationMode=Merged

;;cmd.exe shortcut can be used to launch system apps in the virtual environment
;[cmd.exe]
;Source=c:\windows\system32\cmd.exe
;Shortcut=BREW_Simulator.exe

;;regedit.exe can be used to inspect the virtual registry
;[regedit.exe]
;Source=c:\windows\regedit.exe
;Shortcut=BREW_Simulator.exe

Но если опять косяк будет, то скинь куда-нить прогу и напиши в ПМ. Я попробую.
Автор: SliderNode
Дата сообщения: 06.04.2007 11:47
andkh1
Спасибо!!!
Заработало.
Теперь надо будет с dll'ками разобраться - приложение не находит их, но я думаю, что разберусь.

Спасибо тебе за помощь!
Автор: sapr20031
Дата сообщения: 10.04.2007 05:41
После того как программа обработана в Thinstall Studio и запущена, все работает.
Но допустим создали какаю-то расчетную программу.Все считает и результат сохраняет допустим на диск D (в корень). После выхода из программы файла этого не видно на диске.
А если зайти и посмотреть из программы, то этот файл результов видно.
Как сделать чтобы его видно было из других программ(тем же проводником) ?
Автор: andkh1
Дата сообщения: 10.04.2007 11:04
Чтобы программа видела все диски и папки на компе нужно в корне проекта (там где расположен .bat) создать ##Attributes.ini в котором написать

[Isolation]
DirectoryIsolationMode=Merged.

Еще можно таким же образом подправить остальные ##Attributes.ini созданные в проекте.
Автор: pvaskiph
Дата сообщения: 10.04.2007 23:42
...... но ведь
[Isolation]
DirectoryIsolationMode=Ful

отрыв от системы...мммммммммммм

Isolation Modes
The following Isolation modes can be applied to subdirectories and registry subkeys.

Способы Изоляции
следующие способы Изоляции могут быть применены к подключам регистрации и подсправочникам.

WriteCopy
- System elements at this location will be visible to application
If a system element and virtual element exist at the same location,
the application will see the virtual element.

WriteCopy
- элементы Системы в этом местоположении будут видимы к заявлению,
Если элемент системы и действительный элемент будут существовать
в том же самом местоположении, то заявление будет видеть действительный элемент.


- modifications to virtual elements go to sandbox
- modifications to system elements go to sandbox
- New elements will be created in the sandbox

- модификации к действительным элементам идут в песочницу
- модификации к элементам системы идут в песочницу
- Новые элементы будут созданы в песочнице

Merged
- System elements at this location will be visible to application
If a system element and virtual element exist at the same location,
the application will see the virtualelement.
- modifications to virtual elements go to sandbox
- modifications to system elements go to system
- New elements will be created on the system

Слитый
- элементы Системы в этом местоположении будут видимы к заявлению,
Если элемент системы и действительный элемент будут существовать
в том же самом местоположении, то заявление будет видеть действительный элемент.

- модификации к действительным элементам идут в sandbox
- модификации к элементам системы идут в систему
- Новые элементы будут созданы на системе


Full

- System elements at this location will not be visible to application
- modifications to virtual elements go to sand box
- system elements cannot be read or modified
- New elements will be created in the sandbox

- Элементы системы в этом местоположении не будут видимы к заявлению
- модификации к действительным элементам идут в sandbox
- элементы системы не могут быть прочитаны или изменены
- Новые элементы будут созданы в sandbox


...а раз моды идут в систему -это следы...Portable нужно делать максимально чистым....

WriteCopy -это наверно НАШ ПУТЬ....

Добавлено:
P.S ..... то есть ты предлагаешь ВСЕ ##Attributes.ini отредактировать ОДИНАКОВО????
Автор: andkh1
Дата сообщения: 11.04.2007 09:42
Я предлагаю сделать Merged те папки, которые должны быть доступны не только из Thinstalled программ.
Автор: sank
Дата сообщения: 11.04.2007 10:23
как вообще ею пользоваться?
Автор: sav90
Дата сообщения: 11.04.2007 13:28
что за ерунда получается
вот упаковал программу Ashampoo Burning Studio

все работает, но почему то часть (именно часть) меню не на русском
программа для перевода использует языковые файлы (в папке Lang)

вот скрин



пробовал в файле ##Attributes.ini в папке Lang
...
DirectoryIsolationMode=Merged
на
DirectoryIsolationMode=WriteCopy
...

зто помогло, но только на один запуск
при втором запуске все вернулось обратно

помогите
заранее спасибо
Автор: A_OLENI_LUCHSHE
Дата сообщения: 11.04.2007 14:19

Цитата:
помогло, но только на один запуск
при втором запуске все вернулось обратно



Вот попробуйте кроме этого вот еще что, я так понимаю при каждом запуске будет скидывать все изменения.

в Package.ini


Цитата:
; The following option causes the sandbox to be deleted when the application exists
; This essentially resets the application to it's original captured state
; If the application spawns child processes, the clean up with be postponed until all quit
; RemoveSandboxOnExit can be 0 or 1 (0 is default), 0=no, 1=yes
RemoveSandboxOnExit=1
Автор: andkh1
Дата сообщения: 11.04.2007 14:32
Version 3.080, Apr 9 2007
- Now you can easily tell which version of Thinstall an EXE was built with by looking in the File Version information pane
- Added Package.ini option (RemoveSandboxOnExit=1) to delete sandbox after execution completes
- Added scripting callback function (OnLastProcessExit) which will be called when the last process quits
- Added ability to perform in-places updates to application while EXE files may be locked by users


sank
ну, ты уж совсем обленился!!! Залезь в Help!!!! Там даже с картинками инструкция и разжевано дальше некуда!

sav90
А ты когда установил Ashampoo Burning Studio у нее с меню все нормально было? Ты проверял?
Автор: Davcom
Дата сообщения: 11.04.2007 16:37
а кто нить вкратце может объяснить как это все работает?
Вроде все скачал, попробовал, ничего не получается, первой прогой выбрал екзешник, нажал буилд пробежали проценты, потом появилось тест...нажимаю и усе...ничего не происходит.

вторая прога вообще не понял для чего, запустил, появилось дос окно и что-то там начало твориться...пробежало и опять без понятия для чего это.

Я хоть и не чайник, но что-то воткнуть реально не могу.
Хелп прочитать не могу..с инглишом не дружу...но по сути перевести можно, но это уже на крайний случай.

Всем заранее спасибо.
Автор: A_OLENI_LUCHSHE
Дата сообщения: 11.04.2007 19:20

Цитата:
а кто нить вкратце может объяснить как это все работает?


Запускаешь монитор, он делает скрин системы(черное окошко с бегущими буковками) и сохраняет. Устанавливаешь программу. Опять запускаешь монитор, он делает скрин и сохраняет все изменения у себя в дирректории. Идешь и правишь Package.ini и ##Attributes.ini, после чего запускаешь батник. в дирректории bin оказывается порт. версия программы. Вообщем-то и все. Там подробный мануал на офсайте где-то.
Автор: Keekkenen
Дата сообщения: 11.04.2007 19:28
сделал сборку прложения - не работает, создал тест, при его запуске выдается сообщение
что запущенное приложение (ПУТЬ почему-то указан тот куда ранее устанавливалось приложение) не может быть загружено (по тому же пути)..
(порт-приложение запускаеся и висит в памяти.. но через UI не доступен..)
что это значит (про пути) ?
Автор: sav90
Дата сообщения: 11.04.2007 19:58
andkh1
до этого подобных глюков никогда не было

A_OLENI_LUCHSHE
не помогло
тепер вообще ни при первом, ни при втором запуске нормального
подключения языкового файла не происходит

тепер я уже и не знаю как добился этого в первый раз
Автор: andkh1
Дата сообщения: 12.04.2007 12:42
Собери еще раз с нуля! И кстати ты на чистой машине собирал?
Автор: deeptrancer
Дата сообщения: 12.04.2007 13:03
Люди! скажите, как убрать наг Launching ***.exe, появляющийся в трее???
Автор: Sergey_AV
Дата сообщения: 12.04.2007 13:24

Цитата:
Люди! скажите, как убрать наг Launching ***.exe, появляющийся в трее???

Тебе сюда:
http://forum.ru-board.com/forum.cgi?forum=35

Добавлено:
Есть вопрос: при создании Portable-версий плейеров при помощи Thinstall Virtualization Suite, полученная версия "играет" без звука, в чем может быть косяк? Внимательное изучение скриптов и мониторинга установки ни к чему не привело - приложение по-прежнему "немое". В то же время, своя unattended-установка сделанная аналогичным образом вполне функциональна - все работает. Такое ощущение, что дело в каких-то системных настройках - нет взаимодействия между "системным звуком" и вновь созданным Portable-приложением. Но это только предположение, уверенности нет.
В общем, если кто может помочь - киньте хотя бы ссылку на место, где это обсуждается.
Автор: ice99
Дата сообщения: 12.04.2007 14:41
Sergey_AV
у меня те же грабли, пишет про траблы с DirectSound в одном из приложений. И не "звучит". В варезнике появилась версия 066 проверь, осталась ли проблема?
Автор: sav90
Дата сообщения: 12.04.2007 19:49
andkh1
на VirtualPC


вот решил одну проблему, может кому пригодится опыт

для интереса сделал портативным Bred3 ( блокнот). пытаюсь сохранить новый файл.
Файл в диалоге открыть блокнота отображается, редактируется и сохраняется,
но на физическом диске его нет

тут дело корявом патче
ThinstallPatch.rar на FileShare.in.ua
а вот нормальный
Patch (v3.043).rar на FileShare.in.ua

но желательно иметь оба
вторым патчить чтобы просто запускалась
в вот первым
Sergey_AV
можно убирать окошко Launching ***.exe, появляющийся в трее


да и кстати ну чтоже все-таки представляет из себя SandBox
и где оно сохраняется при закрытии программы


Автор: andkh1
Дата сообщения: 12.04.2007 20:19
sav90
SandBox - это папка такая. Живет она c:\documents and settings\username\Application Data\Thinstall

И из каких соображений версия 3.043? Ветку в Варезе посмотрите!!!


Автор: A_OLENI_LUCHSHE
Дата сообщения: 12.04.2007 23:31

Цитата:
но на физическом диске его нет

А вы уверены, что в настройках до компиляции разрешили сохранение изменений в систему? Файлы атрибутов правили с учетом, что изменения сохранять можно?
Автор: andkh1
Дата сообщения: 12.04.2007 23:51
Что бы изменения сохранялись в системе нужно поковырять файлы ##Attributes.ini
Там пишется
[Isolation]
DirectoryIsolationMode=WriteCopy(или)Merged(или)Full

WriteCopy
- элементы Системы в этом случае будут видимы приложением,
Если элемент системы и действительный элемент будут существовать
на том же самом месте, то приложение будет видеть существующий элемент.

WriteCopy
- элементы Системы в этом случае будут видны приложению,
Если элемент системы и действительный элемент будут существовать
в том же самом местоположении, то приложение будет видеть существующий элемент.

Full
- Элементы системы в этом случае не будут видны приложению
- модификации существующих элементов произойдут в sandbox
- элементы системы не могут быть прочитаны или изменены
- Новые элементы будут созданы в sandbox
Автор: sapr20031
Дата сообщения: 13.04.2007 11:00
Прочитал эти две страницы все перепробовал.

Цитата:
но на физическом диске его нет

Нет файла(в проводнике) который появляется после сохранения в программе(бработанной Thinstall-ом) чего либо.
Что все таки прописать в файле ##Attributes.ini и в каких именно файлах их там много.
Инструкцию может кто напишет, как с этим бороться.Патчи выложенные не решают эту проблему. У меня верися 3.043.
Автор: sav90
Дата сообщения: 13.04.2007 11:08
A_OLENI_LUCHSHE
andkh1
везде повыставлял Merged

тут дело в патче. может быть это из-за разности версий (3.043 программы и
3.049 патча ThinstallPatch)
но при использовании Patch (v3.043) вместо ThinstallPatch проблема отпала


andkh1

Цитата:
И из каких соображений версия 3.043? Ветку в Варезе посмотрите!!!

из тех, что версия 3.049 которая в тот момент у меня была
не знаю почему вообще никак не компилировала проект

посмотрел версию 3.066
устанавливатся она не хотела потому просто распаковал инсталятор
программа на работает. ни один патч, ни перевод системного времени не действуют



Цитата:
SandBox - это папка такая. Живет она c:\documents and settings\username\Application Data\Thinstall

для верности запустил поиск по \documents and settings\ - такой папки нет

даже если я её не нашел, то где она (физически) сохраняется при переносе на другой комп'ютер ведь насколько я понимаю на флешку копируется только .exe файл
вообще где (физически) сохраняются изменения реестра и/или конфигурационных файлов при переносе

Автор: andkh1
Дата сообщения: 13.04.2007 11:40
Для особо ленивых - видео, что да как
Автор: Wooombat85
Дата сообщения: 13.04.2007 12:42
Sergey_AV

Насчет звука - в настройках плеера перед захватом в VS - выставляйте звук или Direct Sound (если есть) или какой-нибудь Default. Фишка в том чтоб не было привязки к конкретной аудио-карте в самом плеере.
Автор: pvaskiph
Дата сообщения: 13.04.2007 13:44
...
Цитата:
то где она (физически) сохраняется при переносе на другой комп'ютер ведь насколько я понимаю на флешку копируется только .exe файл
вообще где (физически) сохраняются изменения реестра и/или конфигурационных файлов при переносе

...при создании получается файл *.ехе и нужно принудительно создать папку Thinstall...
...вот в этой папке и создаются папки с твоими настройками...
...если хочешь что то изменить удали содержимое папки..НО ТОЛЬКО НЕ САМУ ПАПКУ....
Автор: andkh1
Дата сообщения: 13.04.2007 14:03
sav90

А если залезть в Package.ini, то где-то в самом верху там будет, что-то вроде
[BuildOptions]
SandboxName=ТвоеПриложение
Так вот, если создать папку рядом с Thinstalled приложением, то в ней все будет храниться. Причем SandboxName=ххх ты можешь сам назвать как хочешь.


Цитата:
SandBox - это папка такая. Живет она c:\documents and settings\username\Application Data\Thinstall
- это скрытая папка. И если в Сервис -> Свойсива папки -> Скрытые файлы и папки указать Показывать скрытые папки и файлы, то эту папку найдешь. Или в дополнительных папаметрах поска укажи "поиск в скрытых файлах и папках".


Автор: sav90
Дата сообщения: 13.04.2007 14:17
странно но все настройки программы сохраняются и БЕЗ этой папки

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

Предыдущая тема: Программа для поднятия трубки модемом


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