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

» VMware ThinApp (formerly Thinstall) 3

Автор: NickOnToluca
Дата сообщения: 04.09.2010 19:03

Цитата:
Примерно так же как ThinApp и ОС XP

Не понял.

Я имел в виду, что ThinApp портативки капризничают в среде LiveCD. В основном просто не работают.
Автор: vyachko
Дата сообщения: 04.09.2010 21:26
CPUUUH

Цитата:
Работаю по Thinstall Manual 1.06 Содержание + зеркала от vyachko автоматичкская распаковка.

VMwTA_4_6_0_287958_4240

пытаюсь распаковать skype(который до этого пришлось пересобрать через утилиту от Вячко и заного вернуться на предыдущий снапшот)

что не-получилось в архиве

Выложите, куда-нить, то, что хотите распаковать.
И если уж быть точным, то не автоматическая распаковка а ПОЛУавтоматическая.
Автор: Jabbb
Дата сообщения: 05.09.2010 14:20
NickOnToluca
Если указать в качестве песочницы %TEMP% - то часто работают
Автор: NickOnToluca
Дата сообщения: 05.09.2010 16:27
Jabbb
Но чаще дело в названии диска.
Автор: Svift
Дата сообщения: 09.09.2010 07:25
Подскажите правильно ли я понял что с помощью параметра RequiredAppLinks=plugins\*.exe можно подключать плагины и запускалки чего-либо из папки plugins находящейся возле собранного portable приложения?
Теория в принципе понятна но чувствую что-то упустил.
NickOnToluca писал что в файле Package.ini можно писать: RequiredAppLinks=plugins\*.* при таком виде как я понял подхватятся все файлы находящиеся в этой папке (естественно при возможном взаимодействии данных файлов со сборкой). Как пример: Мне необходимо чтобы бы после сборки портабл проги можно было добавить к ней нужные плагины. Есть программа, назовем ее Application, она поддерживает плагины с расширением DLL, и хранятся эти плаги в папке Х:\Program Files\Application\addons т.е. при сборке проекта я пишу в Package.ini RequiredAppLinks=addons\*.* и создаю папку addons возле собранного проекта и программа будет подхватывать плагины из данной папки? Или папка Plugins это умолчание как и thinstall которая работает с ThinApp и ее нельзя править? Но если нельзя править папку Plugins то программа заточенная на подхват плагинов из другой папки их не увидит? Извините если просмотрел ответ, поправьте меня пожалуйста.
Автор: Astra55
Дата сообщения: 09.09.2010 08:23
Svift
Чтобы подключить плагины, из папки проекта удаляете все, кроме самих плагинов и связанных с ними файлов/записей в реестре, пути должны быть как при реальной установке, затем собираете экзешник как обычно. Или файл с любым другим расширением, если RequiredAppLinks=plugins\*.*
То есть, плагины ничем не отличаются от самой сборки в плане изготовления.
Автор: NickOnToluca
Дата сообщения: 09.09.2010 08:27
Svift

Цитата:
RequiredAppLinks=plugins\*.*
... я не писал.

Я писал: OptionalAppLinks=plugins\*.*
Есть разница: необходимо и можно в этих опциях.
Автор: Svift
Дата сообщения: 09.09.2010 08:52
Astra55 Спасибо! Теперь все понятно!

NickOnToluca Извините, ошибся.



Добавлено:
NickOnToluca Т.е. при строке RequiredAppLinks=plugins\*.* файл находящийся в папке plugins запуститься полюбому, а если OptionalAppLinks=plugins\*.* то только при вызове программой?
Автор: NickOnToluca
Дата сообщения: 09.09.2010 09:03
Svift
Нет, в первом случае вроде как программа вообще не запустится, если нет плагина. Хотя ХЗ
Во втором есть так есть, нет так нет.
Автор: Astra55
Дата сообщения: 09.09.2010 09:12
Я не обратил внимания на это Required Эта опция практически никогда не используется, поэтому нужна только OptionalAppLinks=
Автор: Svift
Дата сообщения: 09.09.2010 09:12
NickOnToluca
Спасибо!



Цитата:
Нет, в первом случае вроде как программа вообще не запустится, если нет плагина. Хотя ХЗ

Трудно представить для чего это может понадобиться , ну да не мне судить. А в папке Plugins папка thinstall работает? Или там другой механизм?

Добавлено:
т.е. песочница для плагинов создается? одна или на каждый плаг отдельно? если создать папку thinstall в папке с несколькими плагинами не будет конфликтов из за песочницы?
Автор: NickOnToluca
Дата сообщения: 09.09.2010 09:20
Svift
Песочница одна. Это же плагины, а не отдельные программы. Хоть их и можно запускать отдельно, но с основной они ничем не будут связаны.
Автор: Astra55
Дата сообщения: 09.09.2010 09:54
В принципе, плагины - достаточно условное название, поскольку тот же Word или Acrobat можно подключить к софтам, которые без них вообще не работают. Или наоборот. Назвать таких монстров плагинами язык не поворачивается

Кстати, вылезла еще одна проблема ThinApp, мне в ПМ о ней сообщили. Суть такая - сборка в версии 4.6 вообще не запускается, пришлось делать в 4.5, при этом полезли ошибки в логе винды (Администрирование - Просмотр событий - Система), при запуске 24 таких ошибки вылезают, содержание разное, например:
Generate Activation Context завершилась не удачно для C:\Program Files\ZZZ\XXX.exe. Соответствующее сообщение об ошибке: Операция успешно завершена.
или:
Resolve Partial Assembly завершилась не удачно для Microsoft.Windows.Common-Controls. Соответствующее сообщение об ошибке: Системе не удается найти указанный путь.
Внешне это никак не проявляется, но тем не менее, не есть хорошо. Заголовок:
Событие
Дата: 09.09.2010
Источник:SideBySide
Время: 12:38:48
Категория:Отсутствует
Тип: Ошибка
Код (ID):59
Пользователь:Н/Д
Компьютер:XYZ
Тот же софт, собранный в ThinApp 4.0.0-2200 таких ошибок не выдает.
Автор: zigrus
Дата сообщения: 09.09.2010 17:52
Тинсталл под Линуксом (флэш) от nehalem
взято из шапки темы
очень интересно как это он сумел сделать

задача, запустить portable MS PowerPoint 2003 с поддержкой MS Graph под Ubuntu
Автор: Astra55
Дата сообщения: 09.09.2010 18:07
zigrus
Эмуляция винды под линухом относится к совершенно другой тематике. Большие оригиналы, эти линуксятники - сначала уходят от винды, потом начинают ее эмулировать и пользоваться виндовыми программами
Автор: NickOnToluca
Дата сообщения: 09.09.2010 18:09
zigrus
Нужен прокачанный Wine. Я в своем ничего сложнее WinRAR не смог запустить (из тинсталовых в смысле).
Автор: Svift
Дата сообщения: 10.09.2010 09:45
Помогите советом, создаю портабл программы DirListerPro, прога триальная поэтому для запуска использую програмку RunAsDate. Делаю батник : Start RunAsDate.exe /movetime 10\09\2010 00:00:00 "C:\Program Files\Directory Lister Pro\DirListerPro.exe" , компилирую его в DirListerPro1.exe с помощью QBFC. В реальной системе все работает отлично. Когда запускаю созданный портабл прога запускается, но сразу же вылазит окошко с ошибкой (память не может быть written) и при нажатии ок все закрывается.

[more=Package.ini]
[Compression]
CompressionType=None

[Isolation]
DirectoryIsolationMode=Merged

[BuildOptions]
OutDir=bin
SandboxName=DirListerPro
InventoryName=DirListerPro
AnsiCodePage=1251
LocaleIdentifier=1049

[DirListerPro.exe]
ReadOnlyData=bin\Package.ro.tvr
Source=%ProgramFilesDir%\Directory Lister Pro\DirListerPro1.exe
[/more]
Версия Thinapp 4.6.
Пробовал параметр ChildProcessEnvironmentDefault=External , но тогда вообще не запускается. В чем может быть трабл (кроме моих кривых рук)?
Автор: NickOnToluca
Дата сообщения: 10.09.2010 10:03
Svift
Попробуй не компилировать, в самом проекте CommandLine дописать в запуск.
Автор: Svift
Дата сообщения: 10.09.2010 10:29
NickOnToluca
Пробовал и через некомпилированный bat и через коммандную строку
[DirListerPro.exe]
ReadOnlyData=bin\Package.ro.tvr
Source=%ProgramFilesDir%\Directory Lister Pro\DirListerPro.exe
CommandLine=RunasDate /movetime 10\09\2010 00:00:00 "C:\Program Files\Directory Lister Pro\DirListerPro.exe".
Похожая фигня бывает при упаковке прог защищенных Аспром, но тут если не химичить то прога нормально запускается. Можно конечно сделать через авто удаление ветки реестра с счетчиком при запуске, но хотелось бы разобраться. А может ошибка возникает из-за попытки проги RunasDate перевести дату в виртуале.


Добавлено:
Программа Runasdate может создавать ярлык с параметрами запуска, пробовал с ярлыка запускать и та же фигня

Добавлено:
Версия Thinapp 4.0.4 без проблем собирает рабочую прогу (с параметром CommandLine), а 4.6 тот же проект собирает с ошибкой.
Автор: Astra55
Дата сообщения: 10.09.2010 11:55
Svift

Цитата:
В чем может быть трабл

Если это делается для тренировки - одно дело. Есть не упомню чья сборка именно с RunAsDate, может быть vyachko. Могу выложить для разборки и учебы.
Коли нужен именно софт, то я в шесть секунд нашел чью-то кривоватую портабельную версию 1.34, скачал с хомяка дистрибут для контроля, и сделал зарегенную сборку в два раза меньше.
Автор: Svift
Дата сообщения: 10.09.2010 14:28
Astra55
Нет спасибо, не надо. Ранее в этой теме я уже поднимал вопрос по DirListerPro 1.31 (я ее сделал с помощью скрипта чистящего реестр перед запуском) и мне предложили сборку с RunAsDate, но и тогда у того доброго человека не получилось собрать DirLister с RunAsDate с помощью Thinapp 4.5. только с помощью версии 4.0.4. Вот и у меня с версией Thinapp 4.6 не вышло сделать сборку с RunasDate, а с версией 4.0.4 собрал без проблем и к счастью сборка работает на семерке. Просто стало интересно может в новых версиях Thinapp надо как то по хитрому ченить прописать, или новые параметры нужны.
Автор: IgorArin
Дата сообщения: 11.09.2010 23:00
По ссылке на forum.ru-board.com http://forum.ru-board.com:9000/topic.cgi?forum=5&topic=23056&start=1720 у один чел. dj_Diesel писал другому чел. Dm_te была тоже такая проблема. Цитирую: "дак это логично просто Thinstall не умеет эмулировать хасп" и это было по сообщению в 2008 году. Поделись как сейчас дело обстоит по данному вопросу, и как можно решить данную проблему?
Автор: Astra55
Дата сообщения: 12.09.2010 05:44
IgorArin

Цитата:
как можно решить данную проблему?

Без низкоуровневых драйверов никак. С тех пор абсолютно ничего не изменилось. И вряд ли изменится в обозримом будущем. Можно попытаться запускать драйвера скриптом, но шансов что все будет нормально работать немного. Либо отвязка от хаспа, либо забыть про портабелизацию.
Автор: IgorArin
Дата сообщения: 12.09.2010 10:11
Спасибо, Astra55. А что такое низкоуровневых драйверов? А есть решения? Ведь как то Kompas 3D ломали и существуют portable версии, которые работают без hasp ключей?
Автор: Astra55
Дата сообщения: 12.09.2010 10:15
IgorArin
Драйвера sys и vxd, которые грузятся вместе с системой. Если софт отвязан от хаспа полностью, то эта проблема значения не имеет.Прочтите FAQ в моей подписи.
Автор: Hmuryj_Mik
Дата сообщения: 14.09.2010 00:33
Как-то я пропустил что-ли ... Не стало совместимости в 4.6 с плагинами, собранных в предыдущих версиях. Вот те и раз
Автор: OlegVBH
Дата сообщения: 15.09.2010 13:31
Добрый всем день.

Подскажите пожалуйста.

Очень хочу создать portable версию AutoCad 2002 + СПДС. Мне надо именно 2002

Использовал VMware ThinApp 4.6.0-287958 (последнюю версию).
Только всместо виртуальной машины (как в инструкции) использовал обычный компьютер.
1. Установил XP SP2 rus (не ломатая) без драйверов
2. Установил VMware ThinApp
3. Сделал снимок диска С
4. Установил и настроил AutoCad + СПДС
5. Постсканирование
6. Сборка

Вроде как и собирает, но собранный portable Автокад не запускается.

Скажите, может кто пытался собрать автокад 2002, может есть какие либо тонкости.
Хотябы натолкните на правильный путь...

Спасибо.
Автор: SimffAS
Дата сообщения: 15.09.2010 16:20

Цитата:
Скажите, может кто пытался собрать автокад 2002, может есть какие либо тонкости.
Хотябы натолкните на правильный путь...

Поддерживаю вопрос. Мои попытки собрать AutoCAD тоже не увенчались успехом и все сборки AutoCAD-a что встречал в сети, все кривые.
Автор: OlegVBH
Дата сообщения: 16.09.2010 07:54
SimffAS
Я вчера подумал и решил пойти по другому пути. Решил использовать операционную систему для съемного носителя Ceedo, на которую собираюсь поставить все необходимые программы. Другого пути не вижу.
Автор: Hmuryj_Mik
Дата сообщения: 16.09.2010 19:27
OlegVBH
SimffAS
А чем сборка vyachko не устраивает?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

Предыдущая тема: Проблемы с закачкой


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