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

» VMware ThinApp (formerly Thinstall) 3

Автор: SpoinT
Дата сообщения: 02.08.2011 23:28
-del-
Автор: Astra55
Дата сообщения: 03.08.2011 10:26
SpoinT

Цитата:
А в чем смысл эксперимента?

Чтобы не только читать чужие мануалы, а самому думать и проверять свои мысли на практике.
coherent
b4369716
Теперь проделайте то же самое с реальной сборкой. Для пущей важности удалите не только файлы ##Attributes.ini, но и закомментируйте DirectoryIsolationMode=Merged или вообще удалите [Isolation]. Потом зайдите в виртуальную среду и попробуйте скопировать какой-нибудь файл в директорию самого портабельного софта. Интересные результаты, правда?
Автор: SpoinT
Дата сообщения: 03.08.2011 14:35
Astra55
Я вообще не понял о чем вы.

То, что человек попросил что-то не включать в мануал и вы не согласны с ним и приводите доводы почему?
Автор: coherent
Дата сообщения: 03.08.2011 14:51
Astra55
Получается, что по умолчанию, без явного указания изоляции, режим изоляции ThinApp-сборки - WriteCopy. Результаты любых манипуляций с файлами остаются в песочнице. Пробовал с Total Commander-ом.
Автор: claim35
Дата сообщения: 03.08.2011 15:09
Раз зашла речь об инструкциях и мануалах дам от себя решение одной проблемы, которого на ру-борде по-моему нет, наверное из-за того, что наши эксперты пользуются Windows XP. В Windows 7 столкнулся с тем, что если в любом Thinapp-приложении открыть окно сохранения-открытия файла, то песочница увеличивается на десятки или сотни мегабайт, оказалось туда копируется весь кэш эскизов из Local AppData. Поэтому, если планируется использовать сборку на Windows 7, то при создании необходимо в проект добавить папку \%Local AppData%\Microsoft\Windows\Explorer\ с Attributes.ini, где указать DirectoryIsolationMode=Merged.
Автор: MH100181Q
Дата сообщения: 03.08.2011 18:35
claim35 Для кого-то это будет полной неожиданностью
Кстате в Cameyo похожая история и в JauntePE, но JauntePE немогу победить...
Автор: opt_step
Дата сообщения: 03.08.2011 18:42
claim35
тоже с этим сталкивался
Автор: Alex22T
Дата сообщения: 04.08.2011 20:26
Сделал портейбл Nexus Radio. Работать - работает, но после закрытия процесс не завершает.
Использование taskkill (OnLastProcessExit и OnFirstParentExit) не помогло.
T.A.P.K работает странно - если запустить и сразу закрыть, скрипт срабатывает и процесс завершается, если дать немного поработать (5-10 минут), процесс висит. Срабатывает в том случае, если во время "висения" запустить еще раз программу.
Помогите, плиз, разобраться.
UPD. Делал на ThinApp 4.6.1 на Win 7.
В ветке писали, что последние версии ThinApp некорректно работают со скриптами, поэтому пытался сделать "извращенным" способом - ThinApp 4.0.2 на Win XP SP3, потом "релинкнул" под семерку.
Результат тот же
Автор: megauser123
Дата сообщения: 04.08.2011 21:45
Alex22T, такие вопросы лучше задавать тут

По поводу скриптов не понял, как именно они некорректно работают?


Цитата:
Сделал портейбл Nexus Radio. Работать - работает, но после закрытия процесс не завершает.
В случае, если глюк в самом движке ThinApp, то завершать нужно обзательно через wmi!

К слову, если портативка сама не завершается, остается висеть в процессах, значит проект сделан криво! И самый лучший выход - не убивать процессы, пытаясь лечить симптомы, а разобраться в причинах подвисания и "выпрямить" сборку.
Автор: claim35
Дата сообщения: 04.08.2011 22:23
Alex22T

Цитата:
Сделал портейбл Nexus Radio. Работать - работает, но после закрытия процесс не завершает.

Забавно, но эта штука и не портейбл тоже после закрытия процесс не завершает, а продолжает висеть в трее и после щелчка правой кнопкой нагло открывает какой-то сайт, может вы просто про это забыли?
Автор: NickOnToluca
Дата сообщения: 04.08.2011 22:31
У меня несколько раз зависал процесс из-за бдительного антивируса.
Автор: Alex22T
Дата сообщения: 04.08.2011 22:47
megauser123

Цитата:
такие вопросы лучше задавать тут

Там вопросы не задают, там делают заказы на портабелизацию и обсуждают готовые сборки. Мне важно понять, где я допустил ошибку и как ее исправить, а не получить готовый Nexus. Собственно его, Nexus'а, можно рассматривать, как подопытного кролика.

Цитата:
По поводу скриптов не понял, как именно они некорректно работают?

Так я же написал: применяю taskkill - процесс не завершается, T.A.P.K - прога корректно закрывается только сразу после запуска, если немного поработает - висит.

Цитата:
К слову, если портативка сама не завершается, остается висеть в процессах, значит проект сделан криво!

Вполне возможно. Поэтому я хочу разобраться, что не так. Я портейблов сделал не много и с "зависанием" столкнулся впервые.

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

Так подскажи как это сделать, если знаешь, вместо пустой риторики. Я делал так, как описано в мануале vyachko, там речь идет именно об завершении зависших процессов. Если бы там было сказано, что если процесс не завершается, значит сборка кривая, то и вопрос не возник бы.
Автор: megauser123
Дата сообщения: 04.08.2011 23:06
Alex22T

Цитата:
Мне важно понять, где я допустил ошибку и как ее исправить, а не получить готовый Nexus.
Это другой разговор, так и надо было сразу писать: хочу научиться отлаживать портативки.


Цитата:
Вполне возможно. Поэтому я хочу разобраться, что не так. Я портейблов сделал не много и с "зависанием" столкнулся впервые.
Конкретно твоя проблема - зависшие процессы - она не имеет общего решения. Причин множество и для каждой программы они, как правило, разные. Как видно из слов claim35 и NickOnToluca, проблема может быть где угодно, от банальной "галочки", до внешнего окружения.


Цитата:
Так подскажи как это сделать, если знаешь, вместо пустой риторики.
Я написал вполне серьезно, без иронии, основываясь на своем опыте. Если ты считаешь, что это пустая риторика, то я не уверен, что ты вообще готов слушать и тебе действительно "важно понять, где я допустил ошибку и как ее исправить".
Поменьше агрессии, если хочешь, чтобы с тобой общались вежливо.

PS ThinApp 4.6.1 - собирается и работает без проблем и на XPsp3 x32 и на Win7 x64 Ссылка (6.7Mb). Удалено (работает нестабильно).
Автор: claim35
Дата сообщения: 04.08.2011 23:11
Alex22T
Прямо сейчас собрал этот Nexus Radio, проверил на виртуальной чистой Windows 7x64 (а это самый тяжелый случай для Thinapp), процесс закрывается без проблем, аккаунта у меня нет, поэтому только запуск-выход, но ещё раз скажу - эта зараза прячется в трей, "немного по дебильному" сделана.
Автор: Alex22T
Дата сообщения: 04.08.2011 23:19
claim35

Цитата:
Забавно, но эта штука и не портейбл тоже после закрытия процесс не завершает, а продолжает висеть в трее и после щелчка правой кнопкой нагло открывает какой-то сайт, может вы просто про это забыли?

У меня такое было на старых версиях (до 5.0), при закрытии он лез на свой сайт.
Кстати, сейчас у меня 5.0 отлично работает на XP, портейбл, тоже сам делал, корректно закрывается и никуда не лезет.
Танцы - это с версией 5.4, обновиться хотел, под семерку...

UPD.

Цитата:
Прямо сейчас собрал этот Nexus Radio, проверил на виртуальной чистой Windows 7x64 (а это самый тяжелый случай для Thinapp),

login: process00425
pass: process00425
Если есть возможность, поганяй его немного, интересно, как он закроется.
P.S. Windows 7x64 - у меня такой же тяжелый случай
Автор: claim35
Дата сообщения: 05.08.2011 00:22
Alex22T
Сейчас немного потестил, ну на реальной машине возникла типичная для многих ThinApp приложений именно у меня ошибка в ntdll.dll, может быть Avast, может ещё что-нибудь, поэтому на чистой виртуальной Windows 7x64 четыре раза запускал, щелкал по несколько станций разных направлений, подменю, работала даже визуализация , процесс закрывается без дополнительных ухищрений, но один раз не закрылся и я заметил, это произошло после краха плагина, рисующего частотную визуализацию в верхнем окне, вот залил свою сборку, сделана на скорую руку, без претензий.
http://narod.ru/disk/20908811001/Nexus%20Radio.zip.html
P.S. Пора спать.
Автор: Alex22T
Дата сообщения: 05.08.2011 00:31
megauser123

Цитата:
Поменьше агрессии, если хочешь...

Если мой ответ тебе показался агрессивным - сорри. Хотя, агрессия в ответ на снисходительность... Ладно, проехали.

Цитата:
Конкретно твоя проблема - зависшие процессы - она не имеет общего решения. Причин множество и для каждой программы они, как правило, разные.

Я это понимаю. Само собой нужно искать причины, но я пытался выяснить, почему у меня не работают способы завершения, описанные в мануале.
За ссылку - спасибо. Завтра попробую. И, естественно, попытаюсь еще раз сделать проект.

claim35
Спасибо за тест и за ссылку. Завтра будем воевать, а сейчас баиньки
Автор: megauser123
Дата сообщения: 05.08.2011 14:22
Alex22T
На офсайте программы написано о проблемах с последними версиями IE. На Win7 x64 у тебя какой эксплорер, 8й или 9-й? Возможно, проблема в этом. В таком случае можешь попробовать интегрировать в портативку 6-й IE. Еще можешь попробовать поставить для исполняемого файла портативки режим совместимости Vista. В режиме совместимости у меня на Win7x64 IE9 работает стабильно: Ссылка
Автор: Alex22T
Дата сообщения: 05.08.2011 23:17
megauser123
Твоя сборка работает отлично и закрывается корректно.
Сборка claim35 тоже, в режиме совместимости Vista.
Самое смешное, что и мои сборки (со скриптами и без) в режиме совместимости Vista стали, без проблем, закрываться и завершать процессы.
Раньше я экспериментировал с режимом совместимости, но выставлял XP, что казалось мне логичным, поскольку производитель не гарантирует совместимости с семеркой. Про Висту и не подумал...

megauser123, claim35, oгромное спасибо за советы и подсказки!

P.S. У меня IE8. В двух словах, плиз, каким образом интегрируется в портативку IE6? Сделать из него портейбл и подключить как плагин? Интересно поэкспериментировать.


Автор: megauser123
Дата сообщения: 05.08.2011 23:37
Alex22T, спасибо на добром слове. Приятно слышать, что всё получилось.

Цитата:
В двух словах, плиз, каким образом интегририруется в портативку IE6?
В двух словах точно не получится. Если интересно, рекомендую почитать вот эти статьи http://blogs.vmware.com/thinapp/internet-explorer/
Автор: Alex22T
Дата сообщения: 05.08.2011 23:40
Ok! Спасибо.
Автор: Liberbox
Дата сообщения: 08.08.2011 11:21
Может кто подскажет в чём проблема.
В виртуальной машине ХР с помощью Thinstall 3.387 сделал Photoshop Lightroom 3.4. Прога нормально запускается в системе, в которой сделана, при переносе в реальную систему Windows 7 программа открываться не хочет, режим совместимости не помогает. При попытке запустить программу в другой реальной ХР выдаёт ошибку "unknown software exception(0x40000015)в приложении по адресу 0x78b2d635, ОК - завершить, ОТМЕНА - Отладка".

После, запортабелил с помощью Thinapp 4.6.1. повторилось всё то же самое. Как исправить или не получиться?
Автор: opt_step
Дата сообщения: 08.08.2011 11:38
Liberbox
попробовать spoon, а так сказать тяжело пока сам не попробуешь
Автор: Liberbox
Дата сообщения: 08.08.2011 13:12
opt_step, э-э-э, а что такое spoon? Я полный профан в этих вопросах. Раньше портабелил разный софт Thinstall, всё отлично, даже фотошоп с кучей плагинов сделал, правда в реальной системе, а тут поставил виртуальную и ничего не выходит(
Автор: klarus
Дата сообщения: 08.08.2011 14:21

Цитата:
а что такое spoon?

Это бывший Xenocode, сейчас - Spoon Studio

Добавлено:

Цитата:
с помощью Thinstall 3.387

Цитата:
при переносе в реальную систему Windows 7

и не должна работать, вам надо бы шапку почитать

Цитата:
Последняя официальная версия - 4.6.1-361923 (4679)
...........
ОС: Windows NT, 2k, XP, w2k3, Vista, [7, 2008 R2 - (официально, по заверениям разработчиков)]



Автор: Liberbox
Дата сообщения: 08.08.2011 14:49

Цитата:

Цитата: Цитата: а что такое spoon?

Это бывший Xenocode, сейчас - Spoon Studio
Автор: klarus
Дата сообщения: 08.08.2011 16:11

Цитата:
может проблема в виртуальной машине

тут всё просто - требование одно - ось должна быть девственнао-чистая и, тем более, не чья-то сборка.
Автор: zedxxx
Дата сообщения: 08.08.2011 16:31
klarus

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

Кстати, у меня проект, собранный под версией 4.6.1 на семёрке не захотел работать - пересобрал при помощи 4.6.0 (не меняя настроек проекта) и всё чудесным образом заработало...
Автор: Liberbox
Дата сообщения: 08.08.2011 16:59

Цитата:
тут всё просто - требование одно - ось должна быть девственнао-чистая и, тем более, не чья-то сборка.

Цитата:
Кстати, у меня проект, собранный под версией 4.6.1 на семёрке не захотел работать - пересобрал при помощи 4.6.0 (не меняя настроек проекта) и всё чудесным образом заработало...


попробую и то, и другое.
Автор: coherent
Дата сообщения: 13.08.2011 17:32
Никак не получается заставить работать связку PowerDVD 7 и DVDIdle Pro 5.9.8.5. Последняя, вдруг кто не знает, предназначена для уменьшения нагрузки на DVD-привод и имеет опцию автозапуска при старте программ DVD, в частности PowerDVD. Такой связкой, но не портэбл!, пользовался не раз. В сборке, по крайней мере у меня, DVDIdle не хочет автозапускаться при старте PowerDVD. Сначала пробовал подсовывать DVDIdle в виде плагина, потом для чистоты эксперимента собрал обе программы в одном проекте. Установил PowerDVD, потом DVDIdle. Перед тем, как сделать второй снимок, убедился, что при запуске PowerDVD запускается DVDIdle. Собираю сборку, и DVDIdle уже не запускается при старте PowerDVD. В чем может быть причина?
Собирал в версиях 4.02 и 4.61, система ХР sp3.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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