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

» VMware ThinApp (formerly Thinstall) 3

Автор: NickOnToluca
Дата сообщения: 25.12.2012 23:17
TemaZosin
Какая именно статья?
Автор: TemaZosin
Дата сообщения: 26.12.2012 17:40

Цитата:
Какая именно статья?

Из поста freedaw от 25-12-2012 12:05
Автор: OldMichael
Дата сообщения: 27.12.2012 19:45
а)
Из инета выкачал thinstall-портабле-прогу. Но при запуске прога показывает сплеш тенстала потом свой сплеш и заканчивает работу (песочница с фалами создается рядом).
б)
есть старая установленная и рабочая прога, при попытке сделать тинстал (первый снимок, копирование, настройка, второй снимок)
- с диска C: ведет себя см. а)
- с другого диска доходит до сплеша программы и выпадает мсгбоксом с ошибкой.

Некоторые эксперименты с изолятормодами ни к чему не привели ;( !
Автор: freedaw
Дата сообщения: 28.12.2012 12:05
OldMichael
Такое случается сплошь и рядом и универсального рецепта "лечения" нет. Иногда проще смириться с этим и найти другой рабочий аналог. Ну а если программа такая незаменимая, попробуйте запустить сборку через log monitor - получите большой текстовый файл с протоколом процесса запуска сборки и смотрите, в чём "затык" (если, конечно, понимаете что к чему). Даже если найдёте причину, то не факт, что её удастся устранить.
Самое простое, что можно попробовать - собирать сборку разными версиями ThinApp - иногда помогает. У меня, например, есть прога, которая работает только при сборке в версии 3.358, да ещё и "умудряется" обходить любую изоляцию и создавать ключ реестра (правда пустой) в реальной системе. Что ж, пришлось смириться.
Так что, "чудес" в деле портабелизации случается предостаточно.
Автор: bigsage
Дата сообщения: 29.12.2012 03:49
Для поднятия скилов по ThinApp-у:

Packtpub.VMware.ThinApp.4.7.Essentials.Nov.2012
http://www.mediafire.com/?60de4v7da7rj7zp
Автор: ALEX666999
Дата сообщения: 30.12.2012 23:06
bigsage
http://forum.ru-board.com/topic.cgi?forum=5&topic=31117&start=2320#21 и следующие посты, а также тут.

Или у вас что-то другое?

P.S. A кой-чего, типа отключения сплэша, аффтару самому бы следовало подучить.
    По крайней мере, я при беглом осмотре этой фичи в книге не заметил.
Автор: bigsage
Дата сообщения: 31.12.2012 05:14
ALEX666999
Отключение сплэша до появления опции .ShowSB - это хак, а не фича.

А так книжка ок, хорошо структурирована + пласт есть как в интерпрайзе применять ThinApp.
Автор: ALEX666999
Дата сообщения: 31.12.2012 13:27
bigsage
Ну я ессно не про изменение кое-каких байт в исполняемых распакованных файлах,
а про опцию, добавляемую в .ini

Хотя если оно массово начнёт тиражироваться, возможно разрабы спрячут
данную фичу чуть раньше, чем они хотели бы (если хотели).

С наступающим!
Автор: golowolomka
Дата сообщения: 13.01.2013 23:03
в VMware 9.0.1-894247 поставил XP sp3 х32 и ThinApp 4.7.3-891762 виртуализировал xf-adsk2013_x32.exe (это универсальное лекарство для автокада)
запускал эту сборку в XP sp3 х32, не запускается

запускал в W7 sp1 x64, тоже не работает

голову всю сломал, может кто сталкивался, подскажите как победить
Автор: AVanti473
Дата сообщения: 14.01.2013 21:08

Цитата:
виртуализировал xf-adsk2013_x32.exe (это универсальное лекарство для автокада)


Пардон, а зачем делать виртуальное лекарство? На ваших скринах ошибка доступа к какому-то файлу или процессу, по причине того, что этот фаил или процесс не может быть изменён. Соответственно как следствие закрытие программы! Доступа нету либо потому, что системой данный ресурс уже занят и не даёт поменять параметры, либо, скорее всего, просто ваш виртуальный контейнер или закрыт для внесения изменений в работающую систему, или не имеет достаточных прав в системе для данного действия!
Хотя окончательно я ничего не утверждаю, увидел ваш пост, решил ответить...
Автор: NickOnToluca
Дата сообщения: 15.01.2013 10:50
AVanti473
Там следом же возникнет другая ошибка, что невиртуальное лекарство не может пропатчить виртуально окно программы.
Автор: golowolomka
Дата сообщения: 15.01.2013 17:48

Цитата:
Пардон, а зачем делать виртуальное лекарство?

естественно делал сборку автокада с лекарством, но увидел что оно не работает, стал экспериментировать с ним отдельно, чтоб не пересобирать каждый раз такого монстра.
А на счет нет доступа, так я от админа все делал, от админа запускал, и на контейнер пробовал изоляцию Merged и вообще без изоляции-удалил все ##Attributes.ini-без толку
и в Package.ini не знаю что можно поменять чтоб xf-adsk2013_x32.exe хоть запустился
Автор: AVanti473
Дата сообщения: 15.01.2013 21:20

Цитата:
естественно делал сборку автокада с лекарством, но увидел что оно не работает, стал экспериментировать с ним отдельно


Простите, я вот что не понял, в итоге получается что портабельный автокад отдельно в контейнере, а лекарство отдельно? Или я как-то не так понял? Если всё так, то скорее всего лекарство закономерно не видит другой виртуальный контейнер не зависимо от системы изоляции лекарства. Это ведь всё равно, что запускать автокад на одном компе, а лекарство на другом в надежде что оно каким-то образом поможет совершенно другому компьютеру...
Впрочем ладно, возможно я просто не совсем понял вас...
Во всяком случае я вижу два решения:
1) Пересобирать автокад вместе с лекарством пока не заработает.
2) Позволить порташке автокада иметь доступ к порташке с лекарством или наоборот - это где-то выставляется в настройках... Помоему вот тут:


Код: ChildProcessEnvironmentDefault=External
Дополнительный параметр, позволяющий запускать дочерние процессы (внешние приложения) вне
виртуального контейнера. Очень важная опция, если портабельная сборка должна обращаться к
другим программам или запускать другие exe в контейнере. Например, если была
портабелизирована программа, создающая файлы pdf и автоматически запускающая при этом
вьюер pdf, то без указанного параметра External, все запускаемые программы через виртуальную
среду, будут дублированы в песочнице.
Возможный вариант, когда все дочерние процессы будут исполняться только в виртуальной среде:
;ChildProcessEnvironmentDefault=Virtual
Но даже в этом случае, можно вынести часть программ в реальную среду, указав их имена в
строке: ;ChildProcessEnvironmentExceptions=program1.exe; program2.exe и т.д.
Эта же опция в сочетании с ChildProcessEnvironmentDefault=External сделает обратную операцию
– оставит выбранные процессы в виртуальной среде.
Автор: golowolomka
Дата сообщения: 15.01.2013 23:22

Цитата:
я просто не совсем понял вас...
да, так и есть
все это понятно и очевидно что Вы пишите, СУТЬ в том, что xf-adsk2013_x32.exe не запускается из виртуального контейнера, выскакивает ошибка(см. мой первый пост выше) и я не могу это побороть.


Цитата:
ChildProcessEnvironmentDefault


уже пробовал, без толку

Автор: xAdveNx
Дата сообщения: 23.01.2013 12:25
не получается автокад 2012 с спдс 8.0 portable сделать.... у кого получилось? если получилось напишите пошагово, буду очень благодарен )
Автор: tuz1979
Дата сообщения: 24.01.2013 15:26
почему в новых версиях VMware ThinApp не подходят плагины AppLinks
Автор: borodadps
Дата сообщения: 05.02.2013 09:55
Можно ли привязать в портабл-сборке hardware data (MAC-adress, HDD serial) и дату установки
Автор: NickOnToluca
Дата сообщения: 05.02.2013 15:39
tuz1979
У меня все находит, если плагины тоже новых версий. Мешает в новых версиях только то, что теперь нельзя в папку плагинов добавлять посторонние файлы, программа их пытается открыть как плагины и не запускается.

borodadps
Только имя компьютера и идентификатор раздела (не HDD, а логического раздела на нем).
Автор: Jban_32
Дата сообщения: 17.02.2013 01:55
Вопрос из FAQ ThinApp Spoon 3.0.

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

Речь шла об VmWare Horizon? Отключать в галкой или нужно где-то в конфигах?
Автор: bigsage
Дата сообщения: 17.02.2013 07:30
Имеется проблема: если из папки программы удалить хотя бы один файл, справки например, то после сборки программа запускает msiexec и хочет восстановить удаленное. Знаю способ подмены msiexec. Но все равно при запуске программы выскакивает окно msiexec раз пять, время запуска увеличивается значительно. Использую 4.7.3-891762. Может кто знает как это обойти? Уж много барахловых файлов всяких с программой идет. Спасибо.
Автор: AVanti473
Дата сообщения: 17.02.2013 08:13

Цитата:
Уж много барахловых файлов всяких с программой идет. Спасибо.


bigsage, я конечно прошу прощения, в том числе и у всех присутствующих, но что за мода или мания такая убирать всё что можно кастрировать у программы???
Сначала, я был поклонником таких действий, а позже задумался:
- Убирание мусора! Зачем? Ну ясен перец для уменьшения размера!
Ну и как в таком случае понимать убирание мелких файлов весом в пару мегабайт, при конечном весе порташки в более 100, а то и 500 МБ?
Кроме как паранойей я это назвать более никак не могу!
Почему же у меня теперь столь жёсткая позиция? Потому, что во многих обсуждениях часто слышится, мол, в реестре сборки много мусора! НУ И ЧТО? Можно подумать, если я образцово почищу сборочные файлы реестра я уменьшу сборку на сотни мегабайт!? Да на считанные килобайты она уменьшится и не более того! А мусорные ключи, так или иначе, будут создаваться вновь и вновь при каждом запуске порташки!
Порташка - это всё равно закрытый контейнер, поэтому сколько там "мусорных" ключей реестра в файлах, ИМХО не имеет никакого значения, конечно если контейнер закрыт (режим WriteCopy).
- Возвращаясь к ненужным файлам: Кто Вам сказал, что, к примеру, фаил справки к программе, не нужен? Помоему это полный мазахизм, когда выдерают фаил справки только за тем, чтобы сократить программу на долбаные 4 или 5 МБ! И это в наш-то век огромных скоростей инета! Не, ну правда, хочу взглянуть в глаза тому уроду, который при скорости инета даже в 256 Кб/с задаётся вопросом почему порташка весит не 20, а 25 Мб? Да ладно бы пользователи, но когда сборщик портабла об этом задумывается... А ничего что в файлах справки нужная инфа по работе с прогой содержится?
Мусор... - понятие ооочень неоднозначное! Как по мне, то единственный мусор в портабельной программе - это деинсталлятор, да и то не всегда! Потому, что есть программы, которые обращаются к этому файлу в случае критических сбоев ища информацию для восстановления, и не находя его просто падают! Бывает что программа обращается не к деинсталятору, а к лог файлу установки, который тоже выкидывают как мусор! В итоге, кастрированная порташка сама становится мусором на компе!
- Ещё, меня всегда мучает вопрос - вот люди, создавшие VMware ThinApp, неужели они по вашему глупее нас всех вместе взятых? Мы ведь режем и кастрируем то, что программисты и авторы VMware ThinApp специально оставляют и сохраняют, причём не для понтов, а именно для большей совместимости и работоспособности!
Опять же ИМХО, нужно заботиться не о файлах справки, а о полезных находках других пользователей для создания некоторых особенностей портабла! Лично я, всегда полностью вручную закрываю под WriteCopy все папки, связанные с темповым хранением файлов из инета! Ничего не попадает в реальную систему и не взаимодействует напрямую с реальными файлами системы! Даже системный браузер, открытый через порташку, создаёт в папках портабла своё зеркальное отображение со своими индивидуальными настройками! Это касается программ скайпа, маилагента и т.п. Получается, что работа ведётся в одном браузере, но с разных сторон (с порташки и из системы)! При этом любое умышленное сохранение файлов пользователем через программу, всегда делается в реальную систему и на любой диск!
Возможно, я во многом не прав! Что-ж, прошу прощения. Просто те же файлы справки, по работе с программами мне не раз помогали в жизни и то, что для одних будет мусором, для других является полезной информацией, поэтому я и решил написать этот пост!
Автор: bigsage
Дата сообщения: 17.02.2013 15:06

Цитата:
Кто Вам сказал, что, к примеру, фаил справки к программе, не нужен?

Я сам себе так сказал. Порты делаю, исключительно, для себя. Справки у меня отдельно хранятся. Что если я ее так хочу почитать, не через программу.
И вообще, это сугубо личное. Я любитель еще exe жать. Чем меньше по размеру, тем приятнее. Скорости интернетов тут практически ни причем.
Автор: AVanti473
Дата сообщения: 17.02.2013 16:25

Цитата:
И вообще, это сугубо личное. Я любитель еще exe жать. Чем меньше по размеру, тем приятнее. Скорости интернетов тут практически ни причем.


Что-ж. Я лишь ещё раз прошу прощения! Хоть я искренне непонимаю ни Вас, ни Вашего желания ужимать всё и вся, и тем более не понимаю, что в этом может быть приятного (ведь у меня жестак 1 террабайт и уже года два мне его по горло как хватает, а система загружена аж на 60 Гигов, из которых только портабла на 2,2 Гб)... Но это совсем не мешает мне уважать ваше решение, если Вы действительно делаете портабл только для себя! В конце концов на своей собственной машине каждый волен извращаться как ему угодно и удобно!!!

В таком случае, отвечая на Ваш вопрос:

Цитата:
Имеется проблема: если из папки программы удалить хотя бы один файл


Я лишь могу предположить, что при запуске, программа проверяет целостность всех своих файлов. Насколько я помню, это происходит для защиты программы от взлома. Я, к сожалению, не специалист в изучении программного кода, но думаю Вам сперва понадобится человек, который сможет отключить у этой проги проверку целостности в исполнительном файле, а затем прогу можно будет портировать убрав всё что не понравиться Вам. Кстати, позвольте полюбопытствовать, а какая программка?
Автор: ALEX666999
Дата сообщения: 18.02.2013 14:11
AVanti473
www.artlebedev.ru/kovodstvo/sections/165/
Перечитайте своё сообщение: вы даже подсознательно не хотите менять кейс у буквы, зачем же мучаться?

Что касается размеров, винтов и прочего: да, сейчас интернеты кое-где скоростные, да винты подешевели. Но мне, лично, хотя бы эстетически приятно оставлять только Rus и Eng, ибо иначе это как в ушлом магазине: берёшь ручку, а тебе в нагрузку ещё двадцать унитазов. Даже при всех великих размерах новых винтов, я лучше использую высвобожденное место под нужные файлы.

Что касается сжатия файлов, я тут уже писал: если софтина неувесистая,
можно и сжать. А если какой-нибудь монстр от Adobe, то я бы поберёг память.
Автор: AVanti473
Дата сообщения: 18.02.2013 20:19

Цитата:
www.artlebedev.ru/kovodstvo/sections/165/
Перечитайте своё сообщение: вы даже подсознательно не хотите менять кейс у буквы


Всегда руководствуюсь следующим правилом:
вы - обращение во множественном числе, ко всем или к группе.
Вы - обращение в единственном числе, к конкретному человеку.

Можно конечно переиначить (по Задорновски): "Вы батенька свинья...".
А можно как учили в школе - если с уважением, то обязательно на Вы!

Лично я, всегда с уважением к собеседнику! Тем удобнее становиться вовремя тонко намекнуть в тексте с маленькой буквы собеседнику, что для него уважение начинает заканчиваться Если писать "вы" с маленькой буквы, обращаясь к одному человеку, то мягко намекнуть на явное неуважение к собеседнику уже не получится, придётся нарушать правила форума

ИМХО Вот такой вот этикет общения выходит понимаете-ли

Соури за офтоп...
Автор: AVanti473
Дата сообщения: 23.02.2013 17:14
Есть такой вот вопрос к знатокам:

Ситуация следующая:
Дело в том, что к новым плагинам akvis для фотошопа до сих пор нету лекарства. Но они и в триале рабочие, вот только всего 10 дней! Как вариант вечного триала я слепил порташку для одного плагина AKVIS Refocus (версия отдельной работы программы без фотошопа в режиме Standalone) в которой закрыл всё и вся от реальной системы! Более того, папка портабла при выходе самоочищается. Но - этот гадёнышь плагин всё одно где-то в реальной системе оставляет след и если перевести дату на несколько дней вперёд, то идёт обратный отсчёт оставшихся дней триала... Как можно отследить эту пакость от програмки, кто в курсе?

Порташку прилагаю: http://rusfolder.com/35155635

Никакого лечения при инсталляции не проводилось. Вариант установки - Standalone (не плагин, а отдельная прога). Программа после инсталляции не запускалась и не настраивалась! Файлы реестра почищены абсолютно от всего мусора, остались всего по две записи в HKEY_CURRENT_USER и столько же в HKEY_LOCAL_MACHINE. Режим изоляции WriteCopy. Папка с порташкой самоочищается при выходе из программы. Все системные папки, в которых происходят изменения при запуске порташки, отслежены прогой Regshot и в окончательном пути закрыты вручную файлами ##Attributes.ini под DirectoryIsolationMode=Full, чтобы порташка не видела логов и изменений в рабочей системе!

Что я пропустил? Где эта прога оставляет "каку" в реальной ОС?
Старт в любой новой системе с любой датой даёт 10 дней триала, так что к дате сборки портабла это не имеет никакого отношения - куда-то в реальную систему записывается дата первого старта, НО КУДА?

Я не дока в реестре, вот файлик сравнительных изменений до и после запуска портабельной AKVIS Refocus на чистой виртуальной системе, сделанный с помощью Regshot http://rusfolder.com/35155779

Другие проги слежения типа RegChange или RegFromApp, в том числе и сама VMware ThinApp (снимок типа командной строки) - дают и того меньше инфы при слежении, для них, после запуска порташки, система вообще выглядит чуть ли не девственно чистой... А программа Sandboxie так вообще не может запустить порташку - выдаёт ошибку запуска портабельного екзешника...

Кому не лень, гляньте файлики залитые по ссылкам плиз, может подскажите что конкретно нужно сделать?
Автор: gvozdik
Дата сообщения: 23.02.2013 17:29
AVanti473

Цитата:
Как можно отследить эту пакость от програмки, кто в курсе?

Никак. Долгое время пытался победить эту напасть, но беда в том, что программа прописывается в те ветки реестра, куда ThinApp не "заглядывает". Несколько программ удалось сделать с помощью утилиты для "заморозки" системного времени.


Цитата:
НО КУДА?

Этим в профильной ветке занимался один человек, но ковырять, куда прога прописывается после запуска из-под встроенного админа, он не захотел.
Автор: AVanti473
Дата сообщения: 23.02.2013 17:50
gvozdik, но Regshot то везде заглядывает (спецом в настройках все ветки обозначил) и всего-то найдено 2 добавленные записи и 8 модифицированных, причём в тех ветках разделов, которые числятся в снимке ThinApp!

К сожалению синтаксис сборочных файлов реестра от ThinApp отличается от синтаксиса сравнительного файла от Regshot, иначе можно было бы просто выставить изоляцию для конкретных ключей конкретных веток и собрав портабл опробовать что там ещё будет не так... Но я же говорил, что не дока в этом...

Вот к примеру параметры сравнения программой Regshot:


Код: HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\ProductName: "AKVIS Refocus"
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\PackageCode: "053C0D837CF651F4D9B1D9D18D9BB686"
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\Language: 0x00000000
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\Version: 0x020000CD
HKLM\SOFTWARE\Classes\Installer\Products\A1B9506C190ED1B4080446BDF239F2BF\Transforms: "C:\Windows\Installer\{C6059B1A-E091-4B1D-8040-64DB2F932FFB}\1049.MST"
Автор: folta
Дата сообщения: 23.02.2013 20:51
AVanti473
только после зачисток этих веток, удалось опять врубить 10 дней. вечный триал.
до этого переводил время на два дня вперед.
загвоздка в том, что мне кажется, параметры ключей меняются. хотя, не знаю.
пробивает как и с гаврилой в клсид.
какой именно, или все, не знаю. лень.
но один ключ ржачный

Цитата:
[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{DC4A6FDD-924D-4CED-C181-F9B61B77B009}]
@="Pelibi Ekepib Mizeceq class"

эти прицепом, хотя, не должны.
а вообще, могу ошибаться. бо спешу.
[HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{DC4A6FDD-924D-4CED-C181-F9B61B77B009}\TypeLib]
@="{AF0731AE-0DA0-3DBD-1D97-6FE31399DF96}"
[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{AF0731AE-0DA0-3DBD-1D97-6FE31399DF96}]
@=""
[HKEY_LOCAL_MACHINE\Software\Classes\TypeLib\{AF0731AE-0DA0-3DBD-1D97-6FE31399DF96}\1.0]
@="COM + 1.0 Admin Type Library"

и ещё припарка в виде нтфс-потоков.
Автор: MIHMIH007
Дата сообщения: 02.03.2013 09:31
Подскажите пожалуйста появилась ли в Thinapp полная поддержка приложений 64bit ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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