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

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

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

Geroy4ek

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы: 1, 2, 3
Смежный топик в Варезнике
 
VMware ThinApp  5.2.5.1
 
Официальный сайт | Форум | Описание | Список изменений | FAQ (PDF, Eng) | Обзор успешно упакованных программ | 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
 
Ближайший аналог: Spoon Studio (ex Xenocode Virtual Appliance Studio)

Всего записей: 1 | Зарегистр. 24-04-2015 | Отправлено: 17:26 24-04-2015 | Исправлено: MH100181Q, 20:59 10-05-2019
conservator



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SunOK_ZM
Мне не ехать ), да и интереснее пересобрать, а для нетерпеливых пользователей такая конвертация самое оно. Попробовал конвертировать некоторые нерабочие или рабочие с ошибками на последних 10-ках, не все, но кое что из востребованного начало работать, например, CorelDRAW, Adobe Acrobat и др.

Всего записей: 3775 | Зарегистр. 08-11-2015 | Отправлено: 22:02 19-09-2018
insorg



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

 
Проект пустой, просто вход на изолированный CMD.exe для тестов софта.
На грязной Win 7 SP1 x64 порташка собирается нормально.
 
http://jpegshare.net/images/2b/bd/2bbdcf8ec7e03a9cfbbdc1d2217d5fe4.png
XP SP3 Rus (x86), ThinApp 5.2.4.30127 (9964600), 2 GB RAM
При попытке запуска build.bat вываливается ошибка импорта vlicheck.dll kernel32.dll:getsystemfirmwaretable.
 
Кто  в курсе, как лечить эту беду?

Всего записей: 443 | Зарегистр. 04-11-2010 | Отправлено: 23:03 03-10-2018
conservator



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

Цитата:
Кто  в курсе, как лечить эту беду?
Все в курсе, что распакованные последние версии ThinApp на ХР не работают.

Всего записей: 3775 | Зарегистр. 08-11-2015 | Отправлено: 23:24 03-10-2018
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мне это удалось ))
без перезапуска explorer'a он стал видеть всю виртуальную файловую систему.  
не из программы, а именно просто - запускаешь проводник и он сразу "проваливается" в виртуал. осталось придумать - а нафига это надо ))

Всего записей: 2672 | Зарегистр. 10-01-2011 | Отправлено: 00:35 04-10-2018
SunOK_ZM



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proshaa Надо! Если нужно изменять файлы, которые не вывалились в песочницу.  
Поделитесь опытом?)

Всего записей: 248 | Зарегистр. 19-02-2012 | Отправлено: 08:57 04-10-2018
insorg



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
conservator
Точно так же распакованная из Msi установки (оригинала) версия 5.2.3 отлично работает на ХР.  
 
И тогда логичный вопрос - где взять правильную версию для ХР?

Всего записей: 443 | Зарегистр. 04-11-2010 | Отправлено: 09:56 04-10-2018
conservator



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

Цитата:
Точно так же распакованная из Msi установки
Распаковывается не msi, а исполняемый файл из установленной ТА.
 

Всего записей: 3775 | Зарегистр. 08-11-2015 | Отправлено: 10:06 04-10-2018
insorg



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
conservator
чудеса русского языка...
Я имел ввиду, что просто вытащил файлы из установки и запускаю (как всегда).
О том, что тинап любят заворачивать в самого себя, в курсе. Именно такую распаковку не делал ни разу. И в таком виде столкнулся с ошибкой впервые на 5.2.4.

Всего записей: 443 | Зарегистр. 04-11-2010 | Отправлено: 10:30 04-10-2018
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SunOK_ZM
ну вот точно по шагам не расскажу. работал в портабль Eclipse - она на яве написана, причём ява не в контейнере, а установленная. загружал обновы, запускал отладчик - у отладчика свой драйвер, ессно тоже установленный. и делал ещё кучу разных телодвижений - в том числе, например, перепрошивал программатор, т.к. производитель чего-то намутил и программатор вдруг стал видеться как диск (это точно не связано с портабельностью, в инете куча жалоб на это и методы решения), переставлял драйвер... в общем - после чего вывалилось сказать трудно.
у меня всегда открыта куча папок - постоянно нужны для работы, так вот в один прекрасный момент увидел в обычном проводнике папки из контейнера. удивился и не поверил глазам. пошёл от корня - от "Мой компьютер" - всё видится, проверил разные места - юзерпрофиль, Program Files, просто папки на дисках - там в сборке раскидано по разным закоулочкам - всё есть.
поскольку папки остались открыты - проводник точно не перегружался. но в какой-то момент была повышенная дисковая активность, где-то с минуту, без видимых причин. думаю - как раз в этот момент он и вывалился.  
повторять все эти эксперименты сейчас нет времени. да и не особо хочется, если честно - я эту клипсу забодался настраивать. да и смысла особого тоже не вижу - с файлами можно через командер работать или вывалить их в песочницу принудительно.
чисто академический прикол - типа можно сделать, а зачем?

Всего записей: 2672 | Зарегистр. 10-01-2011 | Отправлено: 19:48 04-10-2018
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чёт я тут подзаморочился черезчур, и сделал такую ерундовину: https://yadi.sk/d/RUfhRRjUVZqlyQ
З.Ы. Пасворд к архиву стандартный: ru-board
 
В общем, за основу я взял и подробно исследовал решение от SunOK_ZM по портабелизации relink.exe. Завёрнутый в ThinApp, со всем распакованным содержимым, файл relink.exe версии 5.2.4, конечно же, собрал себе сам. Но не в этом была суть... Стандартный relink.exe, увы, работает очень неудобно в пакетном режиме. Кидать на него папки!? Ну не знаю, может в каких-то ОСях и прокатывает... Лепить отдельные батники под конкретную цель - удовольствие сомнительное. Но всё это мизерные мелочи, по сравнению с .bak(ами), которые оставляет после себя утилита. Допускаю, что этот функционал может быть и рубится какой-нить литерой в команде, но, я таких сведений не нашёл, да и, всё равно неудобно. Особенно, если для этих целей писать ещё один батник. Плюс, если в папке есть не ThinApp(овские) файлы, рекурсия останавливается с ошибками.
Взял я старый добрый vTask v7.912.0.0 (указываю версию на случай, если кому в голову придёт поглядеть, нет ли в моём файле вирусов, о чём просто обязаны распищаться бешеные современные антивири ) и написал скрипт для одиночной и пакетной обработки портабельных файлов сборок ThinApp(а), утилитой relink.exe В скрипте есть возможность выбирать варианты действий и удалять получившиеся .bak(и), в том числе пакетно. Скрипт сообщает о результатах своей работы, и игнорирует обработку песочниц, имеющих на борту файл Registry.rw.tvr
Есть и пара минусов, которые нужно учитывать:
- Скрипт, в (выбранном) пакетном режиме, обрабатывает все файлы во всех папках и подпапках от выбранной! Песочницы ThinApp(а) он пропустит, а вот всевозможные, иные портаблы, попавшие в выбранную папку, будет "вертеть" до потери импульса, пока не проверит все файлы во всех вложенных подпапках. Другими словами - уйдёт в цикл и грузанёт проц, пока всё не проверит на пригодность для утилиты relink.exe Выход: обрабатывать в пакетном режиме папки, исключительно с портабельными сборками ThinApp(а).
- Ну, и, скрипт попытается обработать утилитой relink.exe файлы с любым расширением, так-как, все мы знаем, что плагины ThinApp(а) могут иметь любое расширение в конце файла. К сожалению я не нашёл лёгкого метода проверки каждого потенциального файла для обработки, на принадлежность к ThinApp. Но, с другой стороны, не тысячи же у вас портабельных сборок с миллионами посторонних файлов в папках и подпапках... Думаю, потерпеть лишние десять-двадцать секунд при обработке большого объёма файлов - не критично...
 
P.S. Если кто-то решит воспользоваться моим решением и найдёт, что я что-то упустил при составлении скрипта, или что-то не будет работать... Не пинайте сильно - это просто пробник для личного пользования. Кому пригодиться - хорошо. нет, значит оригинальный relink.exe и ком. строка вам в помощь!

Всего записей: 1061 | Зарегистр. 05-04-2011 | Отправлено: 22:53 05-10-2018 | Исправлено: AVanti473, 22:57 05-10-2018
oplrox

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

Цитата:
Выход: обрабатывать в пакетном режиме папки, исключительно с портабельными сборками ThinApp(а).
Небось проверку на папку со сборкой было лень допиливать?)  
PS/ скрипт не пользую, просто захожу посмотреть новости в топик)

Всего записей: 148 | Зарегистр. 29-12-2010 | Отправлено: 01:37 24-10-2018 | Исправлено: oplrox, 01:38 24-10-2018
AVanti473



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

Цитата:
Небось проверку на папку со сборкой было лень допиливать?)  

 
Немного не понял суть вопроса... Песочницы ThinApp(a) проверяются. Проверку на другие сборки - а как? Ну, допустим есть признак песочницы Spoon. Да и бог бы с ней, но, и помимо таких контейнеров имеется масса портабла, собранного чёрти в чём. Enigma, Cameyo и им подобные. Я ими не пользуюсь, с принципами ртаботы близко не знаком. А что делать со скриптовыми сборками PortableApps, PortableAppZ, AutoIt, xStarter, X-Launcher, да и с так называемым нативным портаблом, когда кишки ранее инсталированной программы просто работают из запущенной папки, например: Total Commander? У меня только такой псевдо "портабельный" Total Commander, содержит 1234 файла и 138 папок. Вся эта "байда" лежит у меня в одной папке для всего портабла, вместе со сборками ThinApp(a). Как мне допилить скрипт, чтобы он понял, что ненужную груду файлов трогать не надо??? Ситуацию с расширениями я уже описывал выше- не выход. Казалос бы, выход в том чтобы, каким-то образом определять, принадлежит ли файл к сборке ThinApp(a). Да вот незадача - нет разницы, будет ли это делать скрипт vTask(a), или сама же утилита relink.exe ! Просто, в ситуации, когда нужно проверить 1234 файла вышеупомянутого Commander(а), один чёрт это безумно долго. Не знаю, получилось ли объяснить, но суть - действительно не класть все сборки ThinApp(a) в общую папку с другим портаблом, либо, вынести их в пределах одного диска в другую папку, на время обработки скриптом. В пределах одного диска это займёт меньше секунды. После обработки вернуть куда будет желание. Движений "на копейку", так что-тут изобретать велосипед с проверкой в скрипте на все случаи жизни?

Всего записей: 1061 | Зарегистр. 05-04-2011 | Отправлено: 15:11 24-10-2018 | Исправлено: AVanti473, 15:18 24-10-2018
oplrox

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

Цитата:
Немного не понял суть вопроса...
Если контейнер открыть через hex, там в заголовке не очень далеко от начала есть специфичные для thinapp строковые значения, по ним и можно делать проверку. Но vTask'ом это не сделать, разве ухищрениями через vbs или jscript. Но и тут без гемора не обойтись, я просто вспомнил про "программный дешифровальщик" для сплешскрина. Вобщем это типа доброй шутки )

Всего записей: 148 | Зарегистр. 29-12-2010 | Отправлено: 22:34 26-10-2018 | Исправлено: oplrox, 22:35 26-10-2018
AVanti473



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

Цитата:
Но vTask'ом это не сделать

 
Может да, а может и нет. Есть у него такая переменная {\FF} для Hex от {\00} до {\FF}, да и действие "Search in File", вроде бы, может подойти... Но не суть...

Всего записей: 1061 | Зарегистр. 05-04-2011 | Отправлено: 23:19 26-10-2018
YS555

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги!
Есть портативка собранная в 5.2 (не мной). Она без проблем работала на LTSB (CPU=Corei5) и 10 1703 (CPU=CoreDuo).  
Потребовалось поменять компьютер и я выяснил, что данный портал не работает на LTSB (CPU=Corei7 Gen6)  и на LTSB (CPU=Corei7 Gen7). На Corei7  при попытке запуска выдается "exception eaccessviolation in module". Запуск из-под администратора не помогает. При попытке использовать relink 5.2.4 проект пересобирается, но не работает с той же ошибкой.
Есть еще ACAD2016, который тоже перестал работать на LTSB Corei7, но ему помог relink.
TA так не любит Corei7 или для них требуются какие-либо специфические ключи при сборке?

Всего записей: 64 | Зарегистр. 20-02-2008 | Отправлено: 23:27 16-12-2018
SunOK_ZM



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YS555, вы уверенны, что это именно контейнер выдает ошибку, а не сама прога в нём?
Ну и вынь10 - это вообще тёмная лошадка... даже для разрабов ТА. Я сомневаюсь, что параметры в package.ini что-то поменяют, но надеюсь ошибиться)

Всего записей: 248 | Зарегистр. 19-02-2012 | Отправлено: 00:22 17-12-2018
YS555

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SunOK_ZM
Варинант глюка самой программы в голову не приходил. Нужно попробовать.
Примечательно, что на одном из ноутов с Corei7 до LTSB была установлена Win7 x64 Ultimate и там портативка также не работала, что и навело на мысль о возможно не совместимости.

Всего записей: 64 | Зарегистр. 20-02-2008 | Отправлено: 15:14 17-12-2018
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YS555
Я, вот тоже, вчера, прочёл Ваш коммент, сначала задумался о DEP, потом понял, что не там копаю, затем, нашёл в гугле https://answers.microsoft.com/en-us/windows/forum/windows_10-performance/getting-error-exception-eaccessviolation-in-module/a51e4bbb-f25d-448a-a4c8-ae9df8f00232 и задумался о том, что мелкомягкие сами не знают, что они натворили. Неделю назад покупали смартфоны на подарки, продавец Nokia был вежлив и приветлив. Спрашиваю - а где же смарты на десятой винде? Говорит - давно уже нет таких. ))) Интересуюсь, мол - чем ваш бренд лучше аналогов, раз всё на андройде? Отвечает, с интузиазмом - андройд ГОЛЫЙ, и некоторые кнопки вынесли с главного экрана под нижнюю шторку! Резюмирую, с сарказмом - то есть, ещё хуже умудрились сделать? ))) Обиделся, отправил нас к стендам других производителей... Ну, и купили ожидаемый HUAWEI. Всё летает, все довольны как удавы. ))) Вывод - если мелкомягкие давно отпели своё мобильное извращение, то и десятка у них чисто на лоха. Может, если соизволят, через тройку месяцев пофиксят в апдейтах этот "exception eaccessviolation in module"... )))

Всего записей: 1061 | Зарегистр. 05-04-2011 | Отправлено: 18:12 17-12-2018 | Исправлено: AVanti473, 18:14 17-12-2018
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А мне кажется, Microsoft скорее рад будет предложить свои инструменты виртализации, чем чинить то, что так удачно мешает нормально работать конкуренту.

Всего записей: 4766 | Зарегистр. 26-05-2008 | Отправлено: 20:48 17-12-2018
AVanti473



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

Цитата:
чем чинить то, что так удачно мешает нормально работать конкуренту

Если ошибка действительно связана с виртуализацией, то согласен...
С другой стороны, мне кажется, майкрософт просто технично сдаёт позиции и со временем уйдёт от разработки ОС в другие проекты. Если, ещё пять лет назад, серьёзные разговоры о переходе на линукс вызывали улыбку, сегодня, всё не так однозначно. В смартах и планшетах безраздельно царит Андройд (хотя и iOS со счетов не сбрасываем). В умных телеящиках и на серваках разного рода безраздельно поселился линукс. Mac OS X перехватывает инициативу в ноутах. Винду теснят по всем фронтам, а её разрабы умудряются ещё и ухудшать своё детище. Другими словами, последняя адекватная винда - Windows 7. Да и то, её век отмерен жизнью старого железа, ибо, новое выходит и будет выходить без поддержки семёрки. Останется сей раритет лишь для специализированного софта типа замшелых студий звукозаписи, которые покупали под неё софт и не желают тратится на новые VST-фенички для Logic Pro или маковской Avid Pro Tools... Ещё, в корпоративном сегменте восьмая винда пока поживёт, наверное... Ну и мы, любители и ценители старины...

Всего записей: 1061 | Зарегистр. 05-04-2011 | Отправлено: 21:08 17-12-2018 | Исправлено: AVanti473, 21:10 17-12-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru