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

» VMware application virtualization (Thinstall)

Автор: Domoffusha
Дата сообщения: 17.06.2007 15:45

Цитата:
Еще как реально. Только технология "делания" должна быть малость иная..

Огромное спасибо! буду разбираться
Автор: pvaskiph
Дата сообщения: 18.06.2007 10:31

Цитата:
Хочу создать portable версии софта и пихать их в шару, юзеры будут просто запускать ехе с моей машины... и как я понимаю если все будет сразу файлом на 600 Мб - это весомо для сети, слишком долгий запуск, но если будет иерархия с файлами, то приложение заберет именно те файлы, которые ему нужны.


... это может быть (буржуйский метод Thinstalled) но не всегда удобен.. инет да и многим для работы он не нужен...не проще ли сделать Thinstalled и выложить его размером под 100....любая флешка возьмет его... я делал методом описанным android X...Удобно да и почти у всех сборок при первом запуске создаются структуры папок...Если это для плагинов и прочей навесухи то все проще...
Сохраняешь рабочую сборку куда хочешь ...
Делаешь 1 запуск..выходишь...
Затем устанавливаешь(инсталируешь) плагин (скажем Vertus )..но путь ему показываешь на папку Thinstalled Photoshop.exe
-- / Photoshop /
-- -- /Requires/
...так же с остальными прибамбасами...
Запускаешь 2 раз и в Edit в разделе плагины выстанавливаешь путь на папку -- -- /Requires/
...перезагружаешься...все
..Плагин вечно стоит в Фотошопе(если только не забываешь его активировать на каждой новой системе...где будет запущен Portable Photoshop ... Такой метод дает навесить на прогу только то что нужно конкретному пользователю а не то что думает автор сборки (1800 лучших плагов )...

....а метод со своей машины запускать приложение на сервере который в Африке ???
...Буржуи придумали сие для корпоротивок..купил одну лицензию и работают легально все..НУ А У НАС У КАЖДОГО СВОЯ КОРПОРАЦИЯ.. то есть у кого то на работе лицензия СООТВЕТСТВЕННО и дома....Удачи
Автор: wince
Дата сообщения: 21.06.2007 20:47
Народ помогите.!!! Нужно посоздавать порталбы...на несколько прог...поставил эту THINSTALL.VS 3.080, пропачил, запускаю скан...ставлю прогу...делаю повторный скан...сохраняю в каталог..захажу...там файлик build.bat запускаю его...он работает без ошибок...жду....отработал появляется папка bin в которой должно появится созданное приложение....но ТАМ ПУСТО..Что делать незнаю...подскажите кто сталкивался с подобным?...тоесть как мне вообще создать этот портабел?....и почему папка становится пустой.
Заранее благодарен.
Автор: AleksNi
Дата сообщения: 21.06.2007 21:06
wince

Почитал бы ветку и нашел бы ответ на свой вопрос
например здесь
Автор: nehalem
Дата сообщения: 23.06.2007 18:54
Видео про Тинсталл под Линуксом
http://rapidshare.com/files/38905837/wine2.swf
Автор: igorkk
Дата сообщения: 24.06.2007 18:42
У меня другая проблема с версией 080. В папке Bin создаются 2 файла монстровских размеров: Package.ro.tvr и Package.ro.tvr.thfd и все. Первый порядка 13 мегов, второй - 1,2гига(!!!) и независимо от размера портатируемого приложения. Что за фигня, кто может объяснить?
Пожалста, внесите ясность. Хочу сделать несколько необходимых мне прог портативными и вот тебе, сюрпризы!
Автор: pom205
Дата сообщения: 24.06.2007 20:53

Цитата:
2 файла монстровских размеров

Ну, это ж наверняка снимки системы.
Автор: igorkk
Дата сообщения: 25.06.2007 08:35
Так что мне делать?
ехе-файлов в этом каталоге кроме этих непонятных монстровских файлов не создается. Что делать, куда бежать? Как правильно воспользоваться этой прогой, желательно пошагово и на конкретном примере. Кто-нибудь ведь в ближайшее время будет создавать свою портабл-прогу? Можно попросить, что б во время создания, подробно записывать действия?
Думаю, такая подробная инструкция исключит большинство глупых вопросов. Если что, инструкцию можно в ПМ.
Автор: den3
Дата сообщения: 25.06.2007 10:37
igorkk
Задавался подобным вопросом, ответ получил, делюсь с вами (и добавлю свои комментарии в скобках)

"работать желательно на виртуальной машине(VMWare, VirtualBox или ещё что-то) (это для того что бы не вносился всякий левый мусор от засоренной системы)

Протестил - делать портабельное приложение просто. Для теста взял Netscape Navigator 9. На виртуальной машине пробовать лень, поэтому делал всё как есть. (Обратите внимание что патчем саму програмку Thinstall патчить не надо)
1) Запускаем сам thinstall (setup capture через меню пуск)и жмем кнопку pre-scan. Ждёт минут 10, получаем ошибку, что программа не смогла прочитать пару ключиков реестра(наверное фаерволл или антивирус, я не особо задумывался...). (У меня на вирт. машине никаких ошибок не было)
тинсталл говорит нам, что теперь можно установить программу и нажать кнопку post-scan. Не закрывая thinstall делаем, как велят.
2) Ждём ещё минут 10. Снова получаем то-же самое предупреждение (у меня его не было), плюём на него и идём дальше. Нам предлагают выбрать папку для сохранения проекта. Я оставил как есть, т.е. c:\Program Files\Thinstall.VS\Captures\06-20-2007 15.03\
3) Пару минут программа копирует файлы(в конце у меня опять был варниг, связанный с тем, что нельзя скопировать конфиг файрволла и какой-то файлик из кеша оперы)
То ли после этого проццесса, то ли до него было предупреждение, что всё это желательно делать на чистой винде(ну как я и говорил) (ага, так и есть, у меня никаких варнингов не было)
4) Всё, разница между "начальным" и "конечным" состоянием системы зафиксированна, setup capture можно закрыть.
Идём в папку, куда сохранили проект и чистим там лишнее, т.е. заходим в папу %AppData%(и во все остальные) и удаляем то, что не всязанно с той прогой, которую делаем портабельной. В моём случае это что-то от оперы, thunderbird'а, мюТоррента, логи фтп сервера и т.д. Если сомневаетесь - то лучше на всякий случай оставить файл, чем удалить лишнее. (повторюсь что на чистой системе ничего лишнего не будет, я ничего не чистил)
5) Ну и самое интересное - в папке с проектом лежит файл build.bat. Запускаем его и он делает портируемую прогу. Результат будет в папке bin. Этот файлик патчим тем-же патчером, что и сам дистрибудив thinstaller'а, иначе он будет простоянно ругаться на триал. (Вот тут у меня разногласие - я не патчил сам дистрибутив Thinstall, а только полученные exe-файлы. Кто прав сейчас выясняю опытным путем. Но в Варезнике http://forum.ru-board.com/topic.cgi?forum=35&topic=7917&start=500 в шапке ясно написано что патч применять к готовым приложениям.)

Вот в принципе и все.

Вот и всё. Между постами моими почти час. Минус минут 5 на установку thinstaller'а, минут 15 на еду и минут 15 на написание этого поста - получаем примерно 30 минут на создание проги. На компе помощьнее моего - займёт минут 15 от силы. Всё это сделано без чтения мануалов, т.к. на самом деле всё и так понятно. Не бойтесь экспериментировать! =)
Автор: igorkk
Дата сообщения: 25.06.2007 13:24
den3
Спасибо за отклик. Вечером попробую.
Да уж, наэксперементировался. И все же, что это за 2 таинственных файла? Как их использовать? Или можно удалить?
Автор: den3
Дата сообщения: 25.06.2007 15:39
igorkk
Я не очень то понял про какие 2 таинственных файла вы имели в виду? Можно ли поподробнее?

И еще в догонку наблюдение: При создании портабельной проги у меня возникли проблемы когда путь нахождения проги был с папками на русском языке. Поясню: для эксперимента взял игрушку "Невероятная механика.Головоломки" так вот при инсталляции она по умолчанию ставилась на C:\Games\Невероятная механика\ и вот тут Thinstall не смог разобраться с путями (проверял по Package.ini) и ничего не заработало. После деинсталляции и последующей инсталляцией этой игрушки я подправил ей пути чтоб все было на англицком и все получилось на ОК.

И еще в версии Thinstall-a 3.080 было замечено что после создания портаб проги и ее использования в процессе оставался висеть не законченный процесс "Welcome". Вопрос поднимался тут http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=23056&start=60 точнее вопрос поднимался в другом месте, но там есть ответ как с этим бороться. Вот цитата:

Цитата:
A. Некоторые заявление Thinstalled не закрываются должным образом, и Вы должны использовать Менеджер Задач, чтобы убить их.

1. Загрузите kill.exe отсюда:
http: //www.microsoft.com/technet/sysinternals/ProcessesAndThreads/
2. Перед снятием снимка , создайте следующую папку C:\Extras и поместите kill.exe в нее.
3. Запустите kill.exe чтобы избавиться от EULA(всплывающие окна) впоследствии.
3. Создайте пустой txt файл и запишите в него следующее:

Function OnFirstParentExit
ExecuteVirtualProcess "c:\Extras\pskill application.exe"
End Function

4. Сохраните txt файл как Utility.vbs
5. Поместите Utility.vbs рядом с Package.ini перед началом задания.


И этот вариант действительно сработал, теперь проблем с не завершенным процессом нету.
Автор: igorkk
Дата сообщения: 25.06.2007 22:35
den3

Цитата:
В папке Bin создаются 2 файла монстровских размеров: Package.ro.tvr и Package.ro.tvr.thfd и все

Вот эти файлы.
Ты правил (дописывал что-нибудь в каких-нибудь файлах *.ini)?
Автор: den3
Дата сообщения: 26.06.2007 13:39
igorkk
Ну на счет этого
Цитата:
В папке Bin создаются 2 файла монстровских размеров: Package.ro.tvr и Package.ro.tvr.thfd и все
я ничего не могу сказать, разве что попробовать скачать другую версию Тхинстала, точнее весию туже но с другого места, или попробовать версию 3.104 (я тоже ее попробую, брал с варезной части этого сайта). Это у вас какие то личные глюки, тут только самому разбираться.

А на счет ini файла, то да, иногда надо подправлять (там после писанины, где то на середине пойдут аткие строки (для примера выложу 2 варианта, один правильный другой нет))
"[CloneDVD2.exe]
Source=%ProgramFilesDir%\Elaborate Bytes\CloneDVD2\CloneDVD2.exe
ReadOnlyData=bin\Package.ro.tvr
WorkingDirectory=%ProgramFilesDir%\Elaborate Bytes\CloneDVD2

[CloneDVD2-uninst.exe]
Source=%ProgramFilesDir%\Elaborate Bytes\CloneDVD2\CloneDVD2-uninst.exe
Shortcut=CloneDVD2.exe
WorkingDirectory=%ProgramFilesDir%\Elaborate Bytes\CloneDVD2

[Compression]
CompressionType=None
;CompressionType=Fast"
Тут все правильно - в програмке CloneDVD исполняемы файл CloneDVD2.exe и пути правильные.

А вот тут не правильные:
"[unins000.exe]
Source=%ProgramFilesDir%\qq\unins000.exe
ReadOnlyData=bin\Package.ro.tvr

[Contraptions.exe]
Source=%ProgramFilesDir%\qq\Contraptions.exe
Shortcut=unins000.exe
WorkingDirectory=%ProgramFilesDir%\qq

[Compression]
CompressionType=None
;CompressionType=Fast"
Хотя сейчас смотрю что этот не самый яркий пример, но все же....


Автор: Murra
Дата сообщения: 26.06.2007 15:46
Мужики, не понимаю, почитал ветку - не нашел ответа.
Собрал портабле, выскакивает ошибка типа путь не верный, указывается путь где программа портируемая стоит.
Автор: igorkk
Дата сообщения: 27.06.2007 07:30
den3
Как видно первый файл все же используется:
Цитата:
"[CloneDVD2.exe]
Source=%ProgramFilesDir%\Elaborate Bytes\CloneDVD2\CloneDVD2.exe
ReadOnlyData=bin\Package.ro.tvr
WorkingDirectory=%ProgramFilesDir%\Elaborate Bytes\CloneDVD2


Второй файл оказывается безхозным?
Цитата:
Package.ro.tvr.th

Вес у него в 1,2Гб. Ужасть.

Насчет правки. А что надо править и в каких именно ini-файлах? Создается их море, как разобраться какие из них лишние, какие нет?

Кто-то писал, что он правит ини-файлы не только стирая абзацы но и правя сам текст.
Автор: Murra
Дата сообщения: 27.06.2007 16:26
1. тыкс, со свою проблему в посте выше так и не решил, мож кто попробует сделать портабле проги MyPhoneExplorer_Setup_1.6.0 - http://www.fjsoft.at
Так и не разобрался почему выскакивает окошка с путями, правдо как-то один раз удалось запустить, так вылезло окошко с какой то библиотекой, хотя она в сборке есть, но наверное путь где то не прописан.
2. сделал портабле WinRar 3.7 ну как полагается с регистрацией.
Запускаю на чистой машине и получается что она какбы устанавливается в папку Program Files/WinRar а потом удаляется оттуда, отсюда два вопроса:
- если уже стоит винрар, допустим ранней версии, как это отразится?
- можно ли путь переписать чтобы в другую папку а потом оттуда удаляется?

Кто че скажет.
Автор: den3
Дата сообщения: 27.06.2007 17:13
Murra

Цитата:
сделал портабле WinRar 3.7 ну как полагается с регистрацией.
Запускаю на чистой машине и получается что она какбы устанавливается в папку Program Files/WinRar а потом удаляется оттуда

Надо рядом с любой портабельной программой которую создал с помощью Тхинсталла создать папку "Thinstall" (соответственно без кавычек) и тогда эта портаб. прога будет складывать свое добро именно в нее, а не на винт. Вот и ответ на второй вопрос с второй черточкой.

Теперь по поводу второго вопроса с первой черточкой - думаю что более свежая версия но созданная портабельной не будет конфликтовать т.к. она работает в своей виртуальной среде и ничего из системы брать и использовать не должна. Но вот портабельные проги скачанные в просторах инета (не созданные с помощью Тхинсталла) иногда подпорчивали установленный дистрибутив. Стоял 8 Соунфрдж, попробовал 9-й портабельный - и после его работы тот 8-ой перестал запускаться. Тоже было с Фотошопом и с Вордом (хотя Ворд поднялся, поругался что что-то не так, но поднялся). НО ЭТО НЕ КАСАЕТСЯ ПРОГ СОЗДАННЫХ THISTALL-ом.

Ну а тепрь по поводу первого вопроса (как то мысли идут шиворот на выворот) - у меня, например, при создании PageMaker-а тоже созданная портаб версия запросила определенную dll-ку и после этого вылетала. Я ее нашел в инсталляшке самого Мейкера, подсунул ее в то место где у меня портабельный Мейкер и он стал запускаться без всякий криков. Попробуй может таким образом получится ее победить.

Добавлено:
Murra
попробую тоже создать ваш
Цитата:
MyPhoneExplorer_Setup_1.6.0

щас скачаю и попробую. только у меня телефончика СониЭрика нету для полной проверки.

Добавлено:
igorkk

Цитата:
Второй файл оказывается безхозным?
Цитата:Package.ro.tvr.th

Нет, тут я так понимаю все в порядке. Я имел в виду что иногда почему то Тхинсталл выбирает первым не запускной (или как там по научному) ехе-шник, а какой то левый, допустим приложение-плагин к данной основной программе.

И все таки я бы порекомендовал в очередной раз поменять версию Тхинсталла. Уж как то не обычно она у вас работает.


Цитата:
Насчет правки. А что надо править и в каких именно ini-файлах?

Он один, а именно "Package.ini" и если у вас их несколько - это еще один повод поменять Тхинсталл В нем то и бываю иногда косяки.
Автор: den3
Дата сообщения: 28.06.2007 11:55
igorkk
Вот еще пояснения в догонку к тому что не всегда Тхинсталл нормально собирает ини-файл. Цитата с 10 стр этого поста


Цитата:
rrr777
Надо пробовать. Иначе не определить.
А перед тем как запускать батник нужно Package.ini посмотреть может там у тебя черти-что само понаписалось. У меня бывало такое - ставишь приложение, делаешь снимки, сохраняешь в проект, заходишь в Package.ini а там вместо екзешника того что нужно мне ваще лабуда какая-то стоит. т.е. допустим в проге несколько екзешников и 1 самый главный, так вот в Package.ini как раз какой-то уж очень неважный экзешник был в качестве основного выбран, а то который главный вообще почему то в список создаваемого не попал. ручками править пришлось. Так что тинсталл хорошая вещь, но контроль за ней нужен полюбому.
Автор: Murra
Дата сообщения: 28.06.2007 12:58
вот в файле Package есть такие строчки:

;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=1

Если сделать:
RemoveSandboxOnExit=1 - то полуится и папка песочницы Thinstall из Application Data будет удалятся?

[WinRAR.exe]
Source=%ProgramFilesDir%\WinRAR\WinRAR.exe
ReadOnlyData=bin\Package.ro.tvr
WorkingDirectory=%ProgramFilesDir%\WinRAR

интересует WorkingDirectory - это куда будет ставится прога если запускать ее с флэшки, можно ли другой путь прописать?


Добавлено:
почитал инструкцию, походу если прописать в package.ini
THINSTALL_SANDBOX_DIR=c:\temp

то получаетмся c:\documents and settings\USERNAME\application data\Thinstall\SANDBOXNAME небудет а все в папке temp останется.

Кста там можно функцию компрессии включать, меньше файл получается.
Автор: den3
Дата сообщения: 30.06.2007 15:27

Цитата:
почитал инструкцию, походу если прописать в package.ini
THINSTALL_SANDBOX_DIR=c:\temp

то получаетмся c:\documents and settings\USERNAME\application data\Thinstall\SANDBOXNAME небудет а все в папке temp останется.

Хорошее наблюдение... Но мне понравилось создавать рядом с портаб. прогой папку Thinstall и она весь свой мусор, настройки туда скидывает.


Цитата:
Кста там можно функцию компрессии включать, меньше файл получается

Дык, так она по умолчанию (ну у меня на версии 3.080) стоит "CompressionType=Fast" Или там еще что то включается? Я с англицким не очень дружу...
Автор: lesso
Дата сообщения: 01.07.2007 09:29
Можно ли портитовать проги если после установки требуется перезагрузка,
если требуется установить hasp эмулятор +драйвер.Пробовал с компасом не получилось

Автор: pvaskiph
Дата сообщения: 02.07.2007 13:54
... Сама иде неплоха...но замечено чтото если приблуду т.к навеску ставить первой то и Sandbox метиться * exe думаю что это и есть *ФИШКА УСТАНОВКИ *НА ЧИСТУЮ ВИНДУ*
...у меня стоит винда cо вcеми дровами кодеками и прочей лабудой..И НИЧЕГО ПОДОДНОГО НЕТ..+в дирректориии 2 файла *VBS рядом с *ini один устраняет висяк другой рехтует шрифты...но самое смешное все работает...+заставка что прога из моей коллекции..По-моему наступило время кланятся ПРОГРАММЕРАМ..

Добавлено:
lesso....да ето реально..

Добавлено:
...Для этой темы более реально подходит Xsenokodeт только муторновсе это...мое мнение ...нужно отталкиваться от МАС(нет реесира) а много прог показали что готовы к Portsble а значит и мощной РЕКЛАМЕ СВОЕГО ПРОДУКТА....ну а те кто *ШЛИБКО ГРАМОТНЫЕ* как вегда СОСУТ....нах кому они нужны (простой пример MSN 5 000 000 пользователей и нафиг ICQ с вечно украденными номерами....
Автор: MatrixNT
Дата сообщения: 06.07.2007 08:38
Мож кто знает, можно ли сделать портативную VMware? или VirtualPC? я пробовал - при запуске пишет что типа "не правельно установлен, проблема с дровами - фиг вам"
Автор: nickone
Дата сообщения: 06.07.2007 21:52
Есть проблема - заThinstallенное приложение не хочет запускаться под учетной записью "Гость". Пишет что нет лицензии или она закончилась. Кто-нить сталкивался с такой проблемой?
Автор: Propolus
Дата сообщения: 08.07.2007 01:55
При использовании версии Thinstall-a 3.104 было замечено что после создания портаб проги и ее использования в процессе оставался висеть не законченный процесс "Welcome". Для решения этой проблемы была предпринята попытка скачать kill.exe с www.microsoft.com/technet/sysinternals/ProcessesAndThreads/. В ответ получил "We're sorry, but the page you requested could not be found. You might want to try another entry or use the links on this page." Ткните кто-нибудь где находится этот файл.
Автор: qwqw
Дата сообщения: 08.07.2007 02:12
Propolus
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/PsKill.mspx
Не каждой собранной Thinstall'ом проге это помогает, если ты хочешь попробовать рекомендации написанные ранее, как:

Перед снятием снимка , создайте следующую папку C:\Extras и поместите kill.exe в нее.
Запустите kill.exe чтобы избавиться от EULA(всплывающие окна) впоследствии.
Создайте пустой txt файл и запишите в него следующее:

Function OnFirstParentExit
ExecuteVirtualProcess "c:\Extras\pskill application.exe"
End Function

Сохраните txt файл как Utility.vbs
Поместите Utility.vbs рядом с Package.ini перед началом задания.
Автор: Propolus
Дата сообщения: 08.07.2007 02:40
Не каждой собранной Thinstall'ом проге это помогает

Попробую, а там будет видно. А то уже надоело выскакивающее окошко при выключении компьютера с предложением задушить процесс Welcome...
Автор: Dadom
Дата сообщения: 08.07.2007 21:06
Кто знает почему после созданиия проги (Оронт) все запускается, но многие менюшки и надписи выглядят примерно как:
"Запись Д"
"Мой дис"
"чистить дис"
"Записать диск из образ"

Дело, вроде, не в длинне фраз (английские строки там даже длиннее).. Большинство надписей выглядит нормально.. Русик там отдельным файлом с переведенными строками..
Как поправить??



Автор: Ageron
Дата сообщения: 08.07.2007 21:32

Цитата:
Как поправить??

thinstall с русским не дружит, оставь все на родном языке
Автор: gmbh2
Дата сообщения: 09.07.2007 12:53
При работе с версией 3.104 через некоторое время (~2 недели кажется) сделанная программа пишет - "Your Thinstall runtime license has expired. Please contact Thinstall Sales." патч уже не помогает, до этого и тинсталл и программа патчились. причем патч запускается с отмеченными галочками, типо помнит, так он без галочек запускается.
Ни кто не сталкивался с этой проьлемой?
Система, для тинсталла, чистая.
да, программы первично, сразу после создания, запускались не патчеными, а только потом патчились.



Добавлено:
я вот смотрю в описании говорится "Set date on Your PC before 05-07-2007" и вроде не говорится что сам тинсталл надо патчить, может в этом дело?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

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


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