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

» VMware ThinApp (formerly Thinstall) часть 4

Автор: Geroy4ek
Дата сообщения: 24.04.2015 17:26
Предыдущие части темы: 1, 2, 3
Здесь только обсуждение работы - вопросы по взлому задавать в Варезнике

VMware ThinApp (бывший Thinstall Virtualization Suite)

Официальный сайт | Форум | Описание | Скачать пробную версию | FAQ (PDF, Eng) | Обзор успешно упакованных программ | ThinApp Docs

ThinApp (ex Thinstall) используется для виртуализации приложений, позволяет заключить приложения в виртуальный контейнер и использовать их как готовые пакеты, не требующие установки. Внутри контейнера создается виртуальная среда для реестра и файлов.
Автор: WildGoblin
Дата сообщения: 28.02.2016 15:16
И сразу вопрос:

Кто-нибудь сталкивался с такой ситуацией (Win10 x64 1511, сабж 5.2.0-3231342) - создаю портативную сборку программы, запускаю, всё работает нормально - копирую на другой диск, запускаю, вылетает с сообщение об ошибке?

Сборку создаю в виртуалке - откатываю все изменения, копирую файлы на диск С и всё запускается - на диск D и опять сообщение об ошибке.

Изначально программа инсталлировалась на диск D.

Добавлено:
Поместил все файлы на диск D и собрал там - теперь запускается на любом диске , но на хосте всё равно вываливается через некоторое время с ошибкой...
Автор: AVanti 473
Дата сообщения: 28.02.2016 17:46
Кто правил шапочку, добавьте пожалуйста ссылочку на последний FAQ от Astra55. Вот здесь https://yadi.sk/i/fPZG1XDvpepof было описание так как было бы, наверное, лучше...

Заранее спасибо!
Автор: WildGoblin
Дата сообщения: 28.02.2016 18:05

Цитата:
Поместил все файлы на диск D и собрал там - теперь запускается на любом диске
Несколько раз повторил эксперимент: на С собираю - на D не запускается, на D собираю - запускается везде.
Автор: Proshaa
Дата сообщения: 28.02.2016 18:20
WildGoblin
система считает С полностью своим ))
Автор: WildGoblin
Дата сообщения: 28.02.2016 18:23
Proshaa

Цитата:
система считает С полностью своим ))
Если только это... хотя я думаю, что имеет место быть какой-то глюк в версии 5.2 - очень она какая-то сырая.
Автор: gvozdik
Дата сообщения: 28.02.2016 20:33
WildGoblin

Цитата:
имеет место быть какой-то глюк в версии 5.2 - очень она какая-то сырая.

Скорее "сырая" Windows 10, в которой и стандартно устанавливаемые программы не у всех в состоянии нормально запуститься.
Автор: WildGoblin
Дата сообщения: 29.02.2016 11:59
gvozdik

Цитата:
Скорее "сырая" Windows 10, в которой и стандартно устанавливаемые программы не у всех в состоянии нормально запуститься.
Человек ко всему привыкает - даже к состоянию горячечного бреда (а некоторые воспринимают данное проявление болезни как вполне себе нормальное поведение организма и вполне себе существуют так годами).
Автор: tokanavarub
Дата сообщения: 14.03.2016 12:43
Привет! давно не портировал браузеры, со старыми версиями сложностей не было, а тут Opera 35 никак не хочет работать. Пробую под VirtualBox-ом на чистой виртуалке с win2003 serv. Сборка запускается но странички не открываются. Даже страница с настройками программы! Версии ThinApp 5.2 и 4.7.3. Для эксперимента поставил свежую Cameyo - без проблем. Но в корпоративную среду хотел портативку сделанную ThinApp
Автор: SunOK_ZM
Дата сообщения: 14.03.2016 20:58
tokanavarub, именно сервер могу проверить, но не раньше чем завтра вечером. А захваченная в 7х32 Опера Стэйбл 36(сегодня вышла) нормально отображает и сайты и настройки. По привычке добавляю [more= такие строки]
Код: [BuildOptions]
.ShowSB=0
CachePath=<sandbox_path>

ChildProcessEnvironmentDefault=Virtual
ChildProcessEnvironmentExceptions=explorer.exe

SandboxCOMObjects=0
ProcessExternalNameBehavior=Original
AllowExternalProcessModifications=1
AllowUnsupportedExternalChildProcesses=1

AllowExternalKernelModeServices=1
AutoStartServices=1
AutoShutdownServices=1
Автор: tokanavarub
Дата сообщения: 15.03.2016 08:29
SunOK_ZM! спасибо за отклик, Опера Стэйбл 36 не нашел. 36-е и 37-е только Developer_37.0.2163.0_Setup, но Developer версии не ставятся на win2003 serv.

На данный момент собрал портативку из Opera_35.0.2066.92 на win XP x32. На win2003 serv x32 работает, на win2003 serv x64 запускается, но все вкладки пустые - хоть интернет страницы, хоть "настройки" и "О программе" Использовал ваши опции и пробовал с этой:

[BuildOptions]

Wow64=0
не помогло.
Автор: SunOK_ZM
Дата сообщения: 15.03.2016 22:59
tokanavarub, . Может у меня какой-то "икспишный" сервер по мнению Оперы, но всё кажись работает. Если интересно, гляньте проект, портативку и скриншот.
Только сейчас заметил упоминание о 64-разрядном сервере - может ограничений для прикладного ПО много выставлено. Я то х86 ставил для пробы.
Автор: tokanavarub
Дата сообщения: 16.03.2016 14:18
SunOK_ZM! любопытный скрин! это win XP подхаченная под win2003 или наоборот Win 2003 c красивостями?

ваша сборка у меня на serv 2003 x64 тоже не заработала(, но у вашей сборки преимущества:
размер Opera36.exe...у вас 54,3 МБ . У меня Opera35.exe 130 МБ. Собрал из вашего проекта - те просто запустил ваш build.bat...размер Opera36.exe получился 142 МБ

спустя8 часов(...

Заметил закономерность...но что с этим делать пока не понял...Если из папки с установленной оперой удалить wow_helper.exe, но спецэффект такойже как и в нерабочей портативной опере. - не открываются страницы, настройки и "о программе". Процесс wow_helper.exe стартует при запуске оперы. На форуме пишут, что он нужен только если сидишь за прокси, но и на отоображение страниц влияет.

Смотрел processmonitor-ом - при запуске портативной оперы wow_helper.exe не стартует - поэтому и сама опера не работает.

добавлял это:
LargeAddressAware=1
AllowExternalProcessModifications=1

и это
ChildProcessEnvironmentExceptions=wow_helper.exe
ChildProcessEnvironmentDefault=Virtual

не помогает.
Автор: SunOK_ZM
Дата сообщения: 16.03.2016 14:42
То Опера определила Серв 2003 х86 как ХРюшку )
1. Я выложил разные Package.ini - сравните секцию [Compression]
2. Теперь кристально ясно, что это проблема именно 64-разрядной ОС - для виртуализированной Оперы не видна папка толи Систем32, толи wow64. Не срабатывает перенаправление в системном окружение. Надо будет спросить у друзей название утилиты, устраняющей это перенаправление. (но в десктопных х64 такого нет, наверно только в серверных)
P.S.: такая же беда с КМС - бедолага теряется в системе, не может вызвать системные команды... поэтому с ломаньем портативного офиса 2010/13/16 так туго.
Автор: tokanavarub
Дата сообщения: 16.03.2016 18:14
Спасибо за ответ! про вашу ось - меня смутила на вашей serv2003 зелёноикспишная кнопка пуск...

спросите у друзей по возможности как победить проблему....а то 4 дня убил...уже донимает спортивный интерес...

угостите ссылкой на опера стабле 26 - в упор не вижу....ток девелоперские сборки.
Автор: tokanavarub
Дата сообщения: 17.03.2016 13:46
Сегодня провел пару экспериментов...

1) На чистой системе (win2003 x64) сделал в ThinApp 5.2 прескан, потом положил в папку c:\notepad\notepad.exe и сделал постскан....в итоге получил портативный Блокнот. Открыл его, через "файл-открыть" добрался в виртуальную файловую систему. Меня насторожило вот что:
В c:\windows было две папки sysWOW64 одинакового размера, из содержимое было одинаково и равнялось содержимому нативной папки. И небыло папки system32. Те портированное приложение не видит папки system32. Как это исправить не понял.

2) На чистой системе (win2003 x64) сделал в ThinApp 5.2 прескан, потом положил в папку c:\windows\system32\notepad.exe и сделал постскан....мастер сравнив снимки до-после выдал:

Name - notepad.exe
Target - %SystemSystem(x64)% - я ожилал путь %SystemSystem%

и собранный таким образом портативный блокнот вообще не запускается!
Автор: Proshaa
Дата сообщения: 17.03.2016 14:00
tokanavarub
а чего вы ожидали? если ОСх64 то и блокнот в ней тоже х64. соответственно - ему не нужна system32. ОС отображает системную папку на ту, которая нужна приложению.
от того, что вы переместили х64 блокнот в system32 он не стал х32...
Автор: tokanavarub
Дата сообщения: 18.03.2016 09:38
а разве это не глюк?, когда изменения происходят в system32 (допустим инсталлятор что-то копирует в эту папку, или я скопировал туда файл руками) а после постскана Thinapp считает что изменения произошли в папке не в %SystemSystem% а в %SystemSystem(x64)% .

вот картинка https://drive.google.com/file/d/0BzPsuiOT-LfsdjNRLWdweUw0U2c/view?usp=sharing

Proshaa! у меня подозрение что не работает портативная опера на 64-х битной win2003 как раз потому, что не видит папку system32. При запуске opera.exe запускается wow_helper.exe - если он не отработает, то в опере не открываются даже вкладки с настройками или "о программе". Для проверки - если в нативной папке с оперой удалить wow_helper.exe - эффект точно такой же, вкладки не открываются.

Если есть соображения по этому поводу - буду рад. В итоге нужна портативная опера, работающая в 2003 serv x64, собранная средствами Thinapp.



Автор: Proshaa
Дата сообщения: 18.03.2016 11:20
tokanavarub
соображения обычные: использовать научные методы
логический: проверяем - а работает ли на этой ОС этот билд, установленный стандартно.
эмпирический: пробуем не только сборку, но и захват выполнить разными версиями ThinApp. и на разных ОС.
исследовательский: SpyStudio, Dependency Walker, log_monitor = чтение и анализ километров логов, чтоб в конце концов выяснить, что проблема нерешаема )))
поисковый: гуглим до посинения и просветления.
по*уистический: спрашиваем себя "а так ли мне нужен именно этот билд именно на этой системе" = приходим к выводу, что вполне можно обойтись и идём пить пиво с друзьями ))

если же вы ждёте от меня конкретных решений - то увы. ни с оперой ни с серверными осями я не знаком.
Автор: tokanavarub
Дата сообщения: 18.03.2016 12:54
Да я и сам начинаю подумывать забить на это и выкрутиться другим способом, но донимает спортивный интерес.

Вот кстати скрин https://drive.google.com/file/d/0BzPsuiOT-Lfsa3BFWkpfMU1sTU0/view?usp=sharing
опера портирована средствами cameyo, работает!!! И если открыть виртуальную файловую систему (через окно импорта закладок и настроек например) то там есть и system32 и syswow64.

А когда я открывал портированным Thinapp блокнотом виртуальную файловую систему, то как я писал пару постов выше - видел только две папки syswow64 и не было system32.
Автор: oval2003
Дата сообщения: 21.03.2016 09:59
Подскажите, каким образом возможно извлечь содержимое контейнера созданного VMware ThinApp? Попытки извлечения с помощью различных версий Universal Extractor с плагинами не увенчались успехом. Может есть возможность извлечь штатными средствами самой VMware ThinApp?
Заранее благодарен!
Автор: AVanti 473
Дата сообщения: 21.03.2016 10:24
oval2003

Вот ЗДЕСЬ всё есть по Вашему вопросу.
Автор: conservator
Дата сообщения: 21.03.2016 11:52
oval2003
Подключи сборку как плагин к Q-Dir, запусти Q-Dir и найди папку с упакованной программой.
Автор: AVanti 473
Дата сообщения: 21.03.2016 12:51

Цитата:
Подключи сборку как плагин к Q-Dir, запусти Q-Dir и найди папку с упакованной программой.


conservator, со всем уважением, речь, насколько я понял, не о конкретной папке, а о содержимом контейнера. Это немного разные вещи, не так ли?
Автор: dinis124
Дата сообщения: 22.03.2016 22:16
oval2003

AVanti 473

Unpacking

Unpacking


Последнее сообщение на странице.

Разве речь идет не об извлечении файлов?

сonservator дело говорит.
Автор: AVanti 473
Дата сообщения: 23.03.2016 09:06
dinis124, Вы предлагаете простое решение, но, разве оно полезно, если не придёт понимание того, что происходит? Слишком много подводных камней на простом пути. А те же несколько вопросов FAQ по интересующей теме изучить, это всего минут пятнадцать - двадцать. ИМХО, когда человек поймёт суть вопроса, он сам уже решит что ему нужно и как это лучше сделать.
Понимаете, вот сегодня, предположим, ему хватит анпакера и всё хорошо, а завтра мы получим здесь кучу вопросов, с претензией типа, мол, "анпакером не вытаскивается то-то и то-то - дайте другой анпакер". На мой взгляд такой подход ложный. Я не предлагаю учить весь FAQ, но пару вопросов по теме почитать полезно каждому. Тем более, в переработанном (новом) варианте, там всё удобнее и читабельнее...
Автор: Proshaa
Дата сообщения: 23.03.2016 09:40
dinis124
подпишите плагины - какой версией сделаны. иначе это бесполезно.
Автор: dinis124
Дата сообщения: 23.03.2016 10:38
AVanti 473

Имхо
20-ти минуточников читай(те) "трехкнопочников" пол интернета ныне.
А человеку которому нужно извлечь файлы по быстрому ваш Faq так любезно вталкиваемый навязчиво всем и вся в последнее время вызывает некие мысли у меня связанные с неким мультиаккаунтом. Но это все треп с двух сторон. Теперь по факту, я предложил решение вопроса, не хуже и не лучше чем предложен вами. Решать это не нам с вами а пользователю который воспользуется этими советами.


Цитата:
Понимаете, вот сегодня, предположим, ему хватит анпакера и всё хорошо, а завтра мы получим здесь кучу вопросов,

Будут вопросы, постараемся все вместе найти и ответы. Для этого мы тут собственно и общаемся.

Proshaa

Когда они мне понадобились я искал и пробовал. Скачивал и смотрел информацию о сборке. Потому, что мне это было действительно нужно и необходимо. Как можете видеть, плагины оказались полезны и не раз, если я счел их выложить для себя и всех желающих. Но вы правы, спрошу у автора в чем они упакованы и для "мистеров торопыг" напишу развернутую информацию.
Автор: astranexus
Дата сообщения: 23.03.2016 10:47
Подскажите такую ситуацию, занимаюсь автософтом. В некоторых программах используются виртуальные диски, может быть много, например 9. Как настроить виртуализацию, чтобы все было включено уже в готовый экзешник после thinapp
Автор: conservator
Дата сообщения: 23.03.2016 11:18
Proshaa
Цитата:
подпишите плагины - какой версией сделаны. иначе это бесполезно.
Пример бесполезности продемонстрируйте (без древностей).

Страницы: 1234567891011

Предыдущая тема: OrCAD экспорт P&P файла


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