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

» VMware ThinApp (formerly Thinstall) 3

Автор: NickOnToluca
Дата сообщения: 18.05.2013 23:06
AVanti473
А с невиртуализованным фотошопом это далеко не первый случай.
Автор: Astra55
Дата сообщения: 19.05.2013 06:55
NickOnToluca
Цитата:
сборка заранее смотрит тучу веток реестра и бэкапит их перед запуском
Вы прямо портАпокалипсис нарисовали Но не все так печально, поскольку подавляющее большинство ключей в реестре во время работы программы остаются в неизменном виде. Другое дело, что скриптовые сборки делаются на 99,99% через задницу, кривыми руками, в расчете на русский авось. Могу побиться об заклад, что ни один из этих скриптосборщиков не проверяет свою сборку снапшотами системы, как до, так и после интенсивной работы. Дарю бесплатную, и частично разрисованную в FAQ, идею. Сначала вопрос: что помещается в песочницу ThinApp (файлы и реестр) после запуска/выхода из сборки? FS и SKEL разделы во внимание не принимать, у них совершенно другие задачи и функции. Ответ на вопрос: только то, что изменялось хоть на йоту во время запуска и работы. Если файл или ключ реестра не менялся, он никогда не окажется в песочнице. Прописные истины? Да, ессно. Теперь перенесите логику работы виртуального контейнера на скриптовую сборку. Нужно всего лишь убрать из ланчера все, связанное с реестром, основной экзешник заключить в ThinApp контейнер, не включая туда буквально ничего, кроме реестра и поглядеть на результаты в виде tvr, который точно знает что и куда записывалось, что менялось, а что - нет. Раскрутите tvr любой реестротяжелой программы, зависимости будут как на ладони. Само собой, что знания реестра никто не отменял, хотя бы азы нужно знать для анализа полученных результатов.
Автор: NickOnToluca
Дата сообщения: 19.05.2013 11:42
В самой основе виртуализация предполагает запрет на любые изменения в системе, а потом уже настройка окошек для глаз и отверстий для щупалец программы, причем, если нужно, на эти щупальца еще и ватные перчатки одеваются.

PA-скрипт, наоборот, позволяет программе писать везде, и только потом те места, которые подмечены сборщиком, как подозрительные на опасность, купируются или восстанавливаются после завершения работы сборки. Причем это делается опять же в реальной, живой системе.
Автор: AVanti473
Дата сообщения: 19.05.2013 11:46
Дык друзья, а что всё-таки делать с OpenGL - тобишь с проблемкой, описанной на этой страничке во втором посте?
Автор: Astra55
Дата сообщения: 19.05.2013 12:32
Посмотрел более внимательно на скриптовый Фотошоп CS6 этих "волшебников". Тяжелый случай. Что эти "портабельные сборки" вытворяют с системой - это же тихий ужас! Для начала, творение кривых ручек вообще не запустилось на чистой WinXP SP3, причем, не говоря худого слова. Тупо не запускается и DW молчит. Поскольку такие приколы уже известны, пришлось добавлять VC++, обычные CRT+MFC, заработало. Это наглядная иллюстрация к кое-каким нехорошим тенденциям, когда копеечная экономия места выливается в серьезные проблемы для юзеров. И не надо мне талдычить про обязательность установки всех пакетов VC++ и дотнетов на каждый комп. Потом скажут что надо бы добавить в систему VB, Qt4 и еще кучу всякого говна. Нет уж! Дотнет в виде плагина - согласен, а остальное пусть будет в сборке, поскольку AppLinks плагины возможны, но непрактичны, учитывая "выдающийся" IQ юзеров. Короче, "пунша" на пару с "котом" в первый класс комповой школы, пусть изучают систему с реестром и осваивают тот же SysTracer, а пока - ну их на фиг с такими сборками. Нет, если систему не жалко, то ради Бога, юзайте. Только потом обижайтесь на самих себя. Но как предварительную заготовку для ThinApp использовать эти поделки можно, а иногда и полезно.
Автор: AVanti473
Дата сообщения: 19.05.2013 13:41

Цитата:
Короче, "пунша" на пару с "котом" в первый класс комповой школы, пусть изучают систему с реестром и осваивают тот же SysTracer, а пока - ну их на фиг с такими сборками. Нет, если систему не жалко, то ради Бога, юзайте.


Да я вобщем к такому мнению и склонялся Просто, как поглядишь, что их расхваливают и боготворят, так странно на душе становиться... Я знаю неплохих сборщиков портабла, которых критикуют и разносят в пух и прах, а между тем, они хоть что-то пытаются делать верно. А эти товврисчи (пунш и кот) лепят сборки просто со скоростью света! Только прога появилась на сайте, через час пунш уже выкидывает её портабл... И все счастливы до невозможности... И ведь сайты, на которых они постят не абы какие, а достаточно популярные варезники, репутация которых складывалась годами! Ещё более странно то, что эти господа не присутствуют здесь! Где и как они вообще тогда учились делать портабл?
Пусть я не исследовал детально их порташки, и пусть с Astra55 у нас дружеские отношения не сложились, но его мнению я доверяю как экспертному! Исходя из всего вышеизложенного, мне бы хотелось услышать их мнение по этому поводу. Но думаю ни пунш ни кот здесь не появятся потому, что наверняка заняты изготовлением очередной "быстрой" порташки, чтобы как можно скорее скинут её на летитбит, турбобит и т.п. файлообменники с партнёрскими программами для заработка!
Автор: freedaw
Дата сообщения: 19.05.2013 14:23
AVanti473

Цитата:
Где и как они вообще тогда учились делать портабл?

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

Цитата:
Исходя из всего вышеизложенного, мне бы хотелось услышать их мнение по этому поводу.

А что мешает Вам там задать ему свои вопросы? Заодно и сюда с "лекцией" пригласите , хотя, лично мне уже всё предельно ясно.
Автор: AVanti473
Дата сообщения: 19.05.2013 14:44

Цитата:
А что мешает Вам там задать ему свои вопросы? ... хотя, лично мне уже всё предельно ясно.


Да, Вы правы! Мешает! Моя некомпетентность! Я доверяю мнению NickOnToluca, Astra55 и Вашему мнению в том числе, а также доверяю и многим другим посетителям этой ветки! Не думаю, что мои субъективно-интуитивные домыслы и аргументы позволят вести с punsh или CheshireCat конструктивный диалог на их территории. Думаю их ответ будет стандартный, мол не нравиться не качай, а есть претензии, высказывай по конкретной программе. Где-то в душе теплиться надежда на то, что они посещают эту ветку в том или ином качестве и возможно пообщаются на этих страничках с людьми, которые намного компетентнее и опытнее меня! Думаю такой обмен мнениями был бы полезен и для них и для нас!
Хотя, от лица участников этой ветки я бы мог (мне не сложно) пригласить их сюда на беседу, если конечно здесь имеются желающие поговорить с ними . Это необходимо?
Автор: Astra55
Дата сообщения: 19.05.2013 15:05
freedaw
Цитата:
не так щепетильно относятся к своим "творениям"
Покажите мне хоть одну скриптовую сборку, которая не тупо переписывает ключи реестра под себя, а сначала сохраняет имеющиеся, если они присутствуют, а только потом пишет свои, при выходе все повторяется в обратном порядке. В принципе, насколько я знаком с инсталляторами и скриптами, это не представляет трудности. Писанины больше - это да, но ничего невозможного нет. Уничтожить чужие ключи без возврата - обычная практика скриптописателей, тот же Бернат так делает, хотя вроде бы он более продвинут по этой части, чем большинство скриптовиков.
Автор: kinomy
Дата сообщения: 19.05.2013 15:06
особенно радует обсуждение сборщиков и формата PortableApps в теме ThinApp-а
Portable софт... - вопросы, разговоры, заказ, обсуждение
гасите свет, может разойдутся по домам
Автор: freedaw
Дата сообщения: 19.05.2013 15:17
AVanti473

Цитата:
Исходя из всего вышеизложенного, мне бы хотелось услышать их мнение по этому поводу.

Если честно, мне не совсем понятно, что конкретно вы хотите от них услышать: какие-то секреты и фишки самого процесса портирования или о каких-то "огрехах" их работы, а может глобальной дискуссии о том, какой метод лучше?
Я не заметил с их стороны особого желания "теоретизировать" или хотя бы признавать или оправдывать свои ошибки - мой комментарий с замечанием на их сайте так и остался без ответа.
На большинство вопросов коротко и метко уже ответили Astra55 и NickOnToluca, может и на остальные ответим сами.
Вы хоть намекните - какова цель ваших обращений к ним: тоже хотите освоить эту методику или, может, хотите их обратить в другую "веру"?


Добавлено:
Astra55
Я не собираюсь никого защищать, но некоторые сборки с сайтов PortableApps и PortableAppz вели себя вполне корректно. Всё поголовно, что там есть, я, разумеется, не проверял, но то немногое, что доводилось использовать, проверял предварительно с Uninstaller-ом и всё было пучком.
Вы правильно заметили, что сделать всё правильно вполне можно (хотя и требует больше возьни), было бы желание и уважение к будущим пользователям сборок.
То же самое можно сказать и про сборки ThinApp - здесь тоже можно "накосячить".
Но при прочих равных условиях, сделать правильный PortableApps сложнее, чем ThinApp, и его имеет смысл делать только имея веские на то основания.
Автор: AVanti473
Дата сообщения: 19.05.2013 16:00

Цитата:
Вы хоть намекните - какова цель ваших обращений к ним


Да нет же Первым задал вопрос NickOnToluca по поводу портированной пуншем игры Metro: Last Light. Limited Edition Я же выразил своё субъективное мнение по поводу сборок от пунша, а далее и от чеширкэта, обитающего на его сайте! Вполне возможно мы как-то незаметно в беседе ушли в офтопик. Ну да ладно. У каждого свои способы и принципы.

Лично мне изначально очень хотелось, чтобы кто-нибудь помог мне решить проблему с портированием SONY SpectraLayers Pro 1.0.25, описанную выше, как раз перед началом дискуссии о сборках пунша Но, как говориться на нет и суда нет , вот мы заболтавшись и ушли в офтоп.
Автор: Astra55
Дата сообщения: 19.05.2013 19:22
Накачал всяких монстровых paf-ов и резко изменил свое мнение об этих деятелях. Они крайне полезны и делают замечательное дело - очистка инсталляции от мусора и адаптация программ для дальнейшей, уже нормальной портабелизации. Покопался, поразбирался. позапускал, если не вылезет ничего из ряда вон, то они настолько облегчили работу по сборке в ThinApp и решили за меня столько задач, что моя благодарность не имеет границ в разумных пределах Правда, paf-ы не русские, иностранцам здесь больше веры. Завтра "конфету" буду делать, одно удовольствие создавать проект сборки ТА, когда главные проблемы решены.
Автор: NickOnToluca
Дата сообщения: 19.05.2013 21:55

Цитата:
некоторые сборки с сайтов PortableApps и PortableAppz вели себя вполне корректно

Наиболее корректно ведут себя те PA-сборки, в которых так или иначе самим разработчиком программы предусмотрено хранение всего и вся в папке программы. В чем смысл тогда формата PAF?

Добавлено:
Astra55
Это то, о чем я говорил. Пару раз пользовался PAF, но воспринимал их исключительно как автоустановку перед упаковкой.
Еще в таком формате использовал Vidalia Bundle — тор-сервер.
Автор: freedaw
Дата сообщения: 19.05.2013 22:38
NickOnToluca
Да нет. Как раз имеется в виду, что был предусмотрен бэкап существующих веток реестра и файлов, которые будет использовать прога, замена их своими с последующим возвратом бэкапа после закрытия - всё как положено.
Если прога аварийно зависала, то при следующем запуске предупреждала об этом и предлагала восстановить забэкапленные ранее части и потом снова запускалась по новой - короче, сама любезность.
Но таких уникумов, конечно, мало на фоне общей массы - речь о том, что при желании это можно предусмотреть, но часто сборщики не хотят, халявят, облегчая себе работу и обрекая пользователей на проблемы.
Автор: distortion
Дата сообщения: 20.05.2013 21:46
толковый Paf'щик мне известен только один - http://portablexapps.blogspot.ru/, но и он не извращается бэкапами
Автор: Verjio
Дата сообщения: 21.05.2013 15:02
Всем добрый день. Пытаюсь сделать портабл версию мультипротокольного мессенджера trillian, в принципе без проблем создается и отлично работает. Но вот в чем проблема. Мне нужно как то вытащить из виртуальной среды папку с профилями, чтобы она хранилась на сетевом диске.

В полной версии программы папка с профилями пользователей храниться в % AppData% \ Roaming \ Trillian \ users после портабелизации приложения это все уходит в песочницу, но беда в том что в песочницу идет еще много чего, в том числе и виртуальный реестр, и при запуске программы с 2-3 компов, виртуальный реестр начинает судорожно перезаписываться и через какое то время программа не запускается.

Хотелось бы узнать, можно как нибудь сделать так, чтобы программа была портабл, но профиля хранила в реальной папке(или сетевой шаре)?
Автор: gvozdik
Дата сообщения: 21.05.2013 15:19
Verjio
Почитайте FAQ из шапки на предмет режимов изоляции конкретных папок сборки.
Автор: Astra55
Дата сообщения: 21.05.2013 15:50
gvozdik
Цитата:
Завидую Вашему терпению!
Не все было так плохо Была инфа из реестра, поэтому можно было предположить что искать, вот и нашел. Просто подавляющее большинство ThinApp-изаторов слепо верят в содержимое файла snapshot.ini и даже не пытаются выйти за его пределы. Типа, юзать что-либо еще для отслеживания - лишняя трата времени. Как и с проектами Spoon, "больно надо делать проект в ThinApp, быстрее сразу в Spoon". Может и быстрее, только результат такой быстроты не в пользу "скоростников".
Автор: gvozdik
Дата сообщения: 21.05.2013 17:51
Astra55

Цитата:
слепо верят в содержимое файла snapshot.ini и даже не пытаются выйти за его пределы.

Каюсь, отношусь именно к этому типу. Пару раз просматривал этот файл, но не усмотрел ни в игнор-листе реестра, ни папок ничего, что могло бы отвязать сборку от машины. Спасибо, теперь отнесусь внимательнее.
Как я понимаю, загвоздка может ещё быть в приоритете чтения данных самой сборкой (система или песочница), даже при явно выставленной изоляции? Поэтому Вы и сказали, что средство не универсально?
Автор: Astra55
Дата сообщения: 21.05.2013 18:06
gvozdik
Цитата:
но не усмотрел ни в игнор-листе реестра, ни папок ничего, что могло бы отвязать сборку от машины
Дефолтные установки сканирования ТА расчитаны на большинство софтов, которые в исключения ничего не пишут. Если включить в сканирование буквально все, замаетесь разбираться в результатах что именно нужно из снимка. Несколько лет назад, в одном из топиков, я предлагал сделать сборку какого-то простенького софта, без привязки к компу. Но там была одна хитрость, софт заносил свою регу в исключенный из сканирования участок реестра. Поэтому желающих легкой жизни ждал конкретный облом Кто сообразил в чем прикол, без труда победил этот софт. Рецептов на все случаи жизни не бывает, но проверить привязку с помощью других сканеров системы и реестра не помешает. Вероятность какого-нибудь CPUID или другой пакости, достаточно высока, но бывает, что можно и победить. Пример с Неевией это доказывает. Исходной точкой для размышлений послужила нормальная работа на моих двух компах, где разное железо, но одинаковые системы из одного образа. А дальше - дело техники.
Автор: Makak
Дата сообщения: 21.05.2013 20:23
извините за может глупый вопрос ...

хочу создать portable flash builder 4.6 (иногда надо редактировать у него *.ini файл) а ThinApp всё пакует в DAT ...

в общем как создать portable приложение без запаковки в *.dat ???
Автор: gvozdik
Дата сообщения: 21.05.2013 21:48
Astra55
Хорошо было бы эту Вашу поправочку добавить в FAQ. Очень полезное знание, на мой взгляд, для тех, кто не будет лениться и вдумчиво подойдёт к созданию сборки.
Автор: Astra55
Дата сообщения: 22.05.2013 19:31
Из неопубликованного:
Конвертирование HKCU/HKLM.txt файлов реестра TA в стандартный файл .reg
TXT2REG.bat
---------------
vregtool C:\1\TXT2TVR.tvr ImportDir C:\1\
vregtool C:\1\TXT2TVR.tvr ExportReg C:\1\TVR2REG.reg
---------------
Текстовые файлы реестра HKCU, HKLM предварительно помещаются в C:\1 или по другому пути, который выбирается самостоятельно с корректировкой пути в bat файле. Выходной файл TVR2REG.reg будет рядом с остальными. Лучше конвертировать на старых версиях ThinApp 4.0.., так как новые требуют дополнительную информацию и выдают такую ошибку:
Missing required parameter CapturedUsingVersion in section [BuildOptions] for ...\Output.reg\Package.ini Please set CapturedUsingVersion=3.X or CapturedUsingVersion=4.X to match the version of ThinApp/Thinstall used to originally capture the package.
Автор: coherent
Дата сообщения: 23.05.2013 10:00
Astra55

Цитата:
Из неопубликованного:

Похоже FAQ действительно никто не читал, а если и читал, то невнимательно (Q29)!

Разрабы вроде пофиксили баг vregtool.exe в версии 4.7.1. Проверял, у меня tvr -> reg, tvr -> txt на 4.7.1 нормально конвертируются (а на 4.6.2 - ощибка), а чтобы txt -> tvr отработал (у кого нет младших версий.) можно положить рядом с vregtool.exe файл Package.ini всего с двумя строками:
[BuildOptions]
CapturedUsingVersion=4
Автор: Astra55
Дата сообщения: 23.05.2013 10:36
coherent
Поскольку пользуюсь для всех операций версией 4.0.0-2200, то все заморочки с новыми приколами проходят мимо меня Снапшоты на новье вызывают только раздражение из-за необходимости делать лишние клики мышом на нахрен никому не нужных пунктах, а старье на эти опции плюет и едет до финиша без остановок.
Автор: coherent
Дата сообщения: 23.05.2013 11:33
Astra55
Да я тоже, поскольку все еще сижу на ХР, использую в основном версию 4.0.2 (так как-то исторически сложилось!). А в тех достаточно редких случаях, когда сборка, собранная в 4.0.2 не хочет работать - 4.6.2. В свое время, обнаружив проблемы с конвертированием в 4.6.2, тоже пошел по пути наименьшего сопротивления - конвертировал в 4.0.2. А это лазил по их форуму и увидел сообщение, что баг пофиксили в версии 4.7.1, ну и чисто из спортивного интереса проверил.
Автор: antan222
Дата сообщения: 25.05.2013 19:12
Ну вы ребята даете, аж две страницы клеймили позором буржуев-варезников. Ну уж если так хочется кого-нибудь вытащить на голгофу, готов пойти навстречу ареопагу. Я конечно не пунш или кто там еще, да и совсем не волшебник и в инете почти не известен, но со дня основания сайта делаю сборки на softlab-portable.ru. Заранее спасибо за разумную критику.
Автор: Astra55
Дата сообщения: 25.05.2013 20:17
Да кагбэ нечего там смотреть. Обычный говносайт с говнообменниками и невероятным количеством говнорекламы. Плюс гнутье пальТСов во все стороны - мы самые крутые, у нас самая большая коллекция сборок, а вы, кони педальные, качайте, зарабатывайте нам денежку. Скачал для интересу Сольвейг ММ, делал в прошлом несколько раз сборки. Там ваще конкретный прикол - это, типа, родная портабельная версия, вся куча файлов, включая, опять же, всякое говно, в одной папке и дополнительно сериалы в файле. Причем, ни один не подходит, народ в каментах воет аки волкИ позорные Пришлось брать в здешнем топике нормальные исходники, сделал, работает и рега на месте. Нет, нам такой хоккей не нужен! (с) Привычки нет у здешних обитателей народ наеживать на пустом месте. У кого была, давно забанены.
Автор: antan222
Дата сообщения: 25.05.2013 20:26

Цитата:
Скачал для интересу Сольвейг ММ, делал в прошлом несколько раз сборки. Там ваще конкретный прикол - это, типа, родная портабельная версия, вся куча файлов, включая, опять же, всякое говно, в одной папке и дополнительно сериалы в файле.

А вот как раз это я не собирал, комментарий не в тему, прога предложили установку в портативном варианте, так и установил. Ключи - да, согласен, с двух сайтов брал, не пошли. Но, причем тут ThinApp? Может заодно покритикуем производителя и на меня свалим?


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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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