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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

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

Geroy4ek

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы: 1, 2, 3
Смежный топик в Варезнике
 
VMware ThinApp 2312 Build 23148499 Release Date    2024-01-23  
 
Официальный сайт | Описание | Download | Список изменений | ThinApp Docs
 
ThinApp (ex Thinstall) используется для виртуализации приложений, позволяет заключить приложения в виртуальный контейнер и использовать их как готовые пакеты, не требующие установки. Внутри контейнера создается виртуальная среда для реестра и файлов.  
Поддерживаемые ОС:    
x32: Windоws 2000/XP/XPE/Server 2003/2008/2012/2012 R2/Vista/7/8/8.1/10  
x64: Windоws  Server 2003/2008/2008R2/Vista/7/8/8.1/10

Полезные утилиты
 
FAQ, статьи, обзоры
 
Полезные ресурсы

Если при запуске готового приложения выскакивает окошко в трее, читайте шапку топика в Варезнике.
 
VMware ThinApp - обсуждение перевода
 
Русский перевод мануала по VMware ThinApp версии 5.1.0 + перевод справочника по параметрам Package.ini от pavlaf
 
Ближайший аналог: Turbo Studio (бывшая Spoon Studio, Xenocode Virtual Appliance Studio)

Всего записей: 1 | Зарегистр. 24-04-2015 | Отправлено: 17:26 24-04-2015 | Исправлено: Luber, 10:56 24-01-2024
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
отлично! ещё узнал прочитав (ещё пока не всю) книгу выложенную Koyotero как сделать чтоб песочница была рядом с Экзешником а не в папке профиля !!!!! буду дальше читать читать вникать........
 
Добавлено:
а то моя первая сборка получилась только с одним экзешником а песочница была в папке профиля Роуминг и ещё выскакивало окошко возле трея - а сейчас я всё исправил по книге и всё теперь отлично как надо !!! хе хе

Всего записей: 6415 | Зарегистр. 05-06-2012 | Отправлено: 22:50 18-10-2019
AVanti473



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




Нарушение п. 2.10. главы VIII Соглашения по использованию

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 22:58 18-10-2019 | Исправлено: AVanti473, 21:17 19-10-2019
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в своё время - перелопатил не только эту, но и все предыдущие части этой и варезной тем.  
а также FAQ, мануалы и референсы с офсайта.  
потом - экспериментировал с различными версиями самого ТА - поверьте, они разные.
и не считаю, что зря потратил время...

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 23:07 18-10-2019
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, подскажите такой момент.
Есть некая портейбл программа, которая в процессе работы создает файлы в каталоге песочницы - %LocalAppData% (с изоляцией "WriteCopy"). Однако, при их запуске пишет что - "путь не обнаружен". Если эти же файлы переместить в реальную систему (или в настройках изоляции %LocalAppData% выставить "Merged") то всё нормально отрабатывает. То есть, почему-то портейбл пытается искать их в реальной системе, а не в песочнице. Не встречалось такое?  
Как простой вариант с изоляцией "Merged" можно прописать в скрипте удаление каталога после завершения, но хотелось бы полноценный порт.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 13:46 04-11-2019 | Исправлено: oplrox, 13:57 04-11-2019
AVanti473



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

Цитата:
То есть, почему-то портейбл хоть и создает необходимые файлы в песочнице, но пытается к ним обратиться в реальной системе. Не встречалось такое?  

 
Добрый день. Встречалось. Даже, уже где-то здесь обсуждали такой момент. Во первых, причиной может быть жёсткий путь, в каком-нибудь файле конфига. Путь с тем юзером машины, где делался портабл. Но, раз Вы говорите, что подкидывание в реал (по сути так-же к другому юзеру) даёт результаты, значит припоминаю ещё один ответ, что ThinApp не зря, при создании сборки, создаёт дубль структуры %Local AppData% в %drive_C% Не помню где (в какой именно сборке), но этот совет мне тоже помогал. Больше, пока не припомню других вариантов...

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 13:57 04-11-2019
oplrox

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

Цитата:
Текст от AVanti473:
при создании сборки, создаёт дубль структуры %Local AppData% в %drive_C%
Да, такое бывало и у меня при генерации сборок, надо проверить. Отпишусь по результату тут же.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 14:01 04-11-2019 | Исправлено: oplrox, 14:02 04-11-2019
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вспомнил ещё момент. В TeraCopy была такая ерунда. Исполнительный файл искал свою длл-ку рядом с собой. Причём, искал он её в реальной системе, а не в контейнере. Тут уже бог его знает что делать... Разве что скриптом выносить при старте и удалять по завершению работы...

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 14:03 04-11-2019
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox
Может что-то похожее на это?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 14:20 04-11-2019
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473, coherent
Пробовал и то и то, не помогло. Но проверяя разные варианты решение все таки нашлось.  
Мне следовало сразу упомянуть, что в настройках сборки были заданы параметры:  

Код:
ChildProcessEnvironmentDefault=External
ExternalDLLs=vbs_keygen.exe

vbs_keygen.exe - кейген, одноразово активирующий программу при старте, и без запуска в реальной среде он не работал. По логике выражения "ExternalDLLs=vbs_keygen.exe", только данный файл должен был стартовать как внешний процесс. Но тогда получается, что компонент программы, который создавал файлы - работал корректно, т.е. в виртуале, и файлы появлялись в песочнице как и положено. А вот компонент, который их читал - работал неявно как внешний, пытаясь найти эти файлы вовне! Отсюда и возникала ошибка. Я проверил все варианты с исключениями, по типу "ChildProcessEnvironmentExceptions=", прописав туда последовательно все файлы программы. Не помогло. Пришлось пойти от обратного, и это сработало:

Код:
ChildProcessEnvironmentDefault=Virtual
ChildProcessEnvironmentExceptions=vbs_keygen.exe

За помощь спс, правда так и неясно баг ли это, иль не баг

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 19:24 04-11-2019 | Исправлено: oplrox, 17:12 07-11-2019
coherent

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

Цитата:
ExternalDLLs=vbs_keygen.exe


Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 20:23 04-11-2019
oplrox

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

Цитата:
DLLs
Да уж, почему-то решил что exe тоже пойдет. Придется больше так не делать)

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 22:30 04-11-2019 | Исправлено: oplrox, 22:34 04-11-2019
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как можно распаковать портабельную программу, созданную VMware ThinApp?
или каким способом можно извлечь из неё нужные мне файлы или папки?

Всего записей: 6415 | Зарегистр. 05-06-2012 | Отправлено: 20:01 23-11-2019
conservator



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pangasiys
Например, с помощью файлового менеджера, собранного в ThinApp.

Всего записей: 7622 | Зарегистр. 08-11-2015 | Отправлено: 20:25 23-11-2019
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pangasiys (пост)
Цитата:
извлечь из неё нужные мне файлы

Pablo3

Всего записей: 5637 | Зарегистр. 19-12-2003 | Отправлено: 20:43 23-11-2019
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
conservator
maK
очень сильно СПС! помучился/повозился/понервничал чуточек - но всё таки с помощью Pablo3 распаковал всё таки нужную мне порташку и скопировал из неё нужную мне папку с файлами и теперь спокоен и не буду по новой создавать порташку, ещё очень полезно что в этой Pablo3 есть инструкция как ею пользоваться, если бы не прочёл инструкцию то никогда бы не допёр что файл нужно класть в папку Плагины

----------
не пишите мне в ЛК, он у меня В Ы Р У Б Л Е Н

Всего записей: 6415 | Зарегистр. 05-06-2012 | Отправлено: 21:44 23-11-2019
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox
Код:
ChildProcessEnvironmentDefault=External
ExternalDLLs=vbs_keygen.exe  

т.е. вы говорите программе "дочерние процессы искать в реальной среде", а потом удивляетесь: почему она их не видит в контейнере? это не баг, это непонимание вами того, что вы делаете.
 
pangasiys
дочитайте всё-же FAQ. там написано и про распаковку и про то как скопировать из контейнера в реальную среду папки-файлы - без мучений и танцев с бубнами

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 12:44 24-11-2019 | Исправлено: Proshaa, 12:44 24-11-2019
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proshaa
Цитата:
дочитайте всё-же FAQ. там написано и про распаковку и про то как скопировать из контейнера в реальную среду папки-файлы - без мучений и танцев с бубнами
здрвствуй мудрый Проша - читать очень много надо - я так быстренько пробежался и нашёл в пункте Q104-2 эту функцию - я прав?
 

Всего записей: 6415 | Зарегистр. 05-06-2012 | Отправлено: 14:18 24-11-2019
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pangasiys
я не это имел ввиду. распаковка описана в Q22-2.
в вашем случае - когда вы просто хотите скопировать папку из контейнера в реал всё гораздо проще: запускаете сборку, открываете диалог выбора/сохранения файла или любой другой обращающийся к файловой системе. переходите в нужное место и копируете по ПКМ то, что вам надо. переходите в папку назначения и опять же по ПКМ вставляете. профит.
в некоторых случаях - вставлять можно и просто в реальном проводнике. т.е. копируете в виртуалке, а вставляете - уже просто в нужной папке.

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 15:12 24-11-2019
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proshaa
всё дело в том - что я собрал погодный гаджет в Xwidget и сделал его не кликабельным - и поэтому на него не возможно ни кликнуть, не сдвинуть, ни выбрать, ни сохранить - НИЧЕГО ! а мне нужно было из него вытащить погодные скины, ну вообщем я уже выше объяснил как я вытащил их

Всего записей: 6415 | Зарегистр. 05-06-2012 | Отправлено: 15:26 24-11-2019
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех, кто хочет выдрать какой-нибудь файл из порташки.
7zip открывает их как архив #:е

Всего записей: 15809 | Зарегистр. 04-11-2010 | Отправлено: 18:45 24-11-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

Компьютерный форум Ru.Board » Компьютеры » Программы » VMware ThinApp | Thinstall (Часть 4)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru