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

» VMware ThinApp (formerly Thinstall) 3

Автор: Astra55
Дата сообщения: 10.10.2011 13:41
aiki
У меня нет 7-ки, поэтому не скажу, а от ХР - точно. Но не думаю, что для контейнера будет какая-то разница, он же изолирован. Во всяком случае, кое-какие софты, которые раньше не мог юзать без дополнительной регистрации, теперь работают исправно.
Автор: dinis124
Дата сообщения: 10.10.2011 14:02
Вот именно так и сделайте и задайте вопрос здесь [?].
А здесь за такие вопросы могут и послать ***
Пля вот ведь все смелые в сети не перестаю удивляться..! michail10
Автор: NickOnToluca
Дата сообщения: 10.10.2011 14:50
dinis124
Добрый совет он дал. А Вы продолжаете флудить.

Ни его мнимое Вами хамство ни Ваша мнимо задетая честь никоим образом не относится к теме.
Автор: NightFox
Дата сообщения: 16.10.2011 22:34
Ребят, возможно это уже обсасывалось сотни раз, но я что-то не нашёл.
В одном FAQ'е есть упоминание про OptionalAppLinks, но это не совсем то что мне нужно.
А нужно мне всего лишь чтобы программа видела в папке рядом с ней нужные файлы. Для простого подключения и отключения их.
Например есть папка Dictionaries, она располагается в корне с программой, в ней словари, хотелось бы чтобы перенесённая программа видела из системы файлы из этой папки лежащей рядом и воспринимала их как файлы внутри своей внутренней Dictionaries.
Я пробовал всякие варианты, но не получилось.
Если ThinApp это не умеет, то умеет ли XenoCode? Или может ещё что-то другое умеет?
Автор: NickOnToluca
Дата сообщения: 16.10.2011 22:49
NightFox
OptionalAppLinks=Plugins\*.*

Рядом с запускаемой программой должна быть папка Plugins, а в ней все дополнения, причем запакованные в ThinApp.
Автор: NightFox
Дата сообщения: 16.10.2011 23:01
NickOnToluca, я же написал что OptionalAppLinks не совсем то что мне нужно
Это требует запаковки, а хотелось бы избежать этого. Но как понимаю ThinApp этого не умеет? Есть ли другие средства позволяющие это?

Ещё вопрос помимо, на Windows 8 (Developer Preview) кто-нибудь смог завести сборки созданные в ThinApp и XenoCode? У меня работает только 10% из имеющегося. 90% падают, хотя сами программы без упаковки работают нормально.
Автор: NickOnToluca
Дата сообщения: 16.10.2011 23:05
NightFox
Нет, без виртуализации никак. Еще можно добавлять их в виртуальные папки, используя любое диалоговое окно пакуемой программы как проводник (ПКМ, копировать, вставить).

Мелкософт обещал, что все, что работает на Win7, должно работать и на Win8.
Если нет, то, как сказал Н.С. Хрущев, "педерасты" они.
Автор: NightFox
Дата сообщения: 16.10.2011 23:33
NickOnToluca

Цитата:
без виртуализации никак

Печально.

Про то что должно работать я тоже где-то читал На деле нашлось даже одно приложение которое и без виртуализации падает, хотя на 7рке работало как надо. Кстати часть запустившихся виртуализированных приложений работают крайне криво, так что они там что-то намудрили. Но может что ещё не доделали, Developer Preview всё же. Ну или VMWare что-нибудь сообразят.
Автор: aiki
Дата сообщения: 17.10.2011 00:12
NightFox
По-моему без упаковки можно только очень кривым способом - скриптом, который будет при запуске сравнивать содержимое этой папки рядом, с содержимым виртуальной папки и копировать все что не совпадает в виртуальную папку - оно упадет в песочницу и места занимать будет в 2 раза больше.
Путь к текущей папке из виртуальной среды можно узнать через TS_ORIGIN
Например для autoit

Код: $checkPath=StringRegExp(EnvGet("TS_ORIGIN"), "(.+)\\[^\\]+.exe",1)
If IsArray($checkPath) > 0 Then
    $realPath = $checkPath[0] & "\Dictionaries"
EndIf
Автор: Astra55
Дата сообщения: 17.10.2011 07:10
NickOnToluca
-------------
Затем последовала длинная тирада, из которой очевидцам больше всего запомнились фраза: "Мой внук лучше нарисует!" и несколько раз сказанное слово "педерасы" - Хрущеву показалось, что на одной из картин "нарисована ж...а".
------------
NightFox

Цитата:
Это требует запаковки, а хотелось бы избежать этого

Почитайте в FAQ про частичную виртуализацию.
Автор: NightFox
Дата сообщения: 17.10.2011 13:51
aiki, это подойдёт если файлы небольшие, а тут они здоровые, так что не то. Хотя для некоторых вещей может и подойти, спасибо.
Astra55, а можно уточнить, FAQ как понимаю FAQ ThinApp_Spoon_v.1.6a.pdf, и пункт «Q. Существует ли способ портабелизации, чтобы добавлять в сборку файлы и папки, но не через виртуальную среду и не с помощью плагинов AppLinks, а напрямую, как в обычных программах?»? Но в нём надо располагать в «C:/Program Files», что не удобно.
Кстати в нём опечатка «сборка видит и себя, и свое содержимое, и все систему».

Мне сейчас в голову пришёл вариант с папкой в виде ярлыка или помещения файлов как ярлыков, но не прокатило, программа не понимает их. Есть ещё жесткий вариант с NTFS привязкой (Hard Links или Junction Points), но боюсь тут уже ThinApp не умеет. Хотя как знать.
Суть такая: перед запуском программы находить через скрипт путь программы в настоящей среде и в виртуальной делать жесткие ссылки на файлы из настоящей папки в виртуальную.
Попробую ближе к ночи.

Даже вот что нашёл http://spininfo.homelinux.com/news/VMware_ThinApp_%28formerly_Thinstall%29/2010/04/10/Redirect_Virtual_directory_to_a_Physical_directory и про это же на сообществе http://communities.vmware.com/message/1511846
Видимо правда работает.
Автор: aiki
Дата сообщения: 17.10.2011 19:31

Цитата:
жесткие ссылки на файлы из настоящей папки в виртуальную.

А вот это крайне не советую :) Там могут пойти жутки глюки в том числе и с пермишенсами - и ссылка и папка могут вообще неудаляемыми стать
Автор: NightFox
Дата сообщения: 18.10.2011 00:59
aiki, а почему? Там же по идее ссылки создаются в среде песочницы и на настоящую систему не влияют. В любом случае можно убивать ссылки при выходе. А для надёжности сделать два процесса, один скриптовый проверяющий состояние программы и если она закрылась то удалить ссылки.
Раз такие дела попробую в виртуалке сначала сделать.
Автор: aiki
Дата сообщения: 18.10.2011 01:36
Дык если бы знать почему, то можно было бы подумать как бороться :) Оно как-то непредсказуемо всплывает, но я сталкивался 3 раза на трех разных компах и удалялось только через изменения свойств безопасности файлов и папок, а у этой папки владельцем значился кто-то с длинным цифровым именем типа S-1-5-21-2670260525-3781014613-3133877728-1002 и даже у системы и администраторов не было прав на удаление. Хотя это может это такая конкретная портативка такая была.. (флеш CS5, в которой делалась ссылка на отдельную папку с установленными расширениями) Причем безопасность корежило и у линка внутри песочницы и у папки в реальной системе менялось.
Короче загадочно это все и конкретно не скажу..
Автор: NightFox
Дата сообщения: 18.10.2011 10:33
aiki, понятно. Буду думать как сделать без косяков. Спасибо за подробности, сразу буду смотреть в сторону прав. Вероятно у программ создающих ссылки можно указать права на папки-ссылки или в случае чего сделать авто правку прав.
Наверное из-за того что есть влияние на настоящую систему, глюки проявляются при неудачном завершении программы, когда ссылка не удаляется, и в настоящей ФС остаются следы в никуда.
Можно сделать чтобы при завершении программы ссылки наверняка удалялись.
Кроме этого долнительно при запуске удалять старые записи если они имеются и только потом создавать новую.
Так что даже если программа не сможет удалить ссылки (например при сбое системы), при следующем запуске она сама их предварительно подотрёт. Таким образом не будут создаваться дополнительные ссылки на виртуальную папку (например если папка с программой в настоящей среде была перемещена).

Автор: iham
Дата сообщения: 19.10.2011 17:53
Добрый всем день!

Прошу помощи у опытных пользователей данной программы. Сам начал собирать портэйбл версии совсем недавно, почти все ответы на вопросы нашел в этой теме, спасибо. С простыми программами проблем не возникает.

Но сейчас стоит задача упаковать программу, использующую FlexLM сервер для проверки лицензии.

Файл лицензии генерируется для каждой машины свой, от этого никуда не уйти. Кряка для этой программы тоже нет.

Вот я и задумался, как это все организовать. Бьюсь уже дней 5.

Рабочий вариант - установить прогу, установить флекс сервер (чтобы он прописал переменные среды), собрать.

Но в таком случае, приходится все равно устанавливать сервер на каждой машине, на которой нужно будет запустить программу. А это не совсем портэйбл ).

С Autocad-ом вроде та же история, но я не могу найти упоминания как люди вышли из положения. Из похожих программ приходят на ум UGS NX6, OrCad. Все они используют сервер лицензий FlexLM.

Огромное спасибо откликнувшимся )
Автор: Scampy
Дата сообщения: 20.10.2011 11:19
NickOnToluca
Не нашел на форуме инфы... Получилось у кого нибудь заменить стандартный лого на свой в tlink.exe?
Автор: iham
Дата сообщения: 20.10.2011 12:02
Scampy
Скачай распакованную версию отсюда http://forum.ru-board.com/topic.cgi?forum=35&topic=7917#1 и делай по инструкции ресурс хакером.
Автор: Scampy
Дата сообщения: 20.10.2011 12:25
iham
Вообще то в 4.6.2 уже ресхакер не помогает. Там не картинкой логотип.
Автор: falcon92
Дата сообщения: 01.11.2011 04:27
Салют всем.
Подскажите с настройками.
Имеется приложение. Оно грузит апдейты с сайта в архиве. При вызове распаковки архива, говорит, что не может найти файло по пути C:\мой путь\архив.exe. То есть пытается искать на физ. диске, а не в песке.
WriteIsolation стоит.
Вышел временно из положения создав пустые файлы и прописав их в контейнер в package.ini. Теперь нормально работает. Но это все таки кривой вариант.
Как прописать опеределенным файлам, чтобы они работали в песочнице и только с нее читали, а не обращались к физ диску по прямому пути, то есть, если путь C:\mypath\123\123, т.к. программа вызывает именно по прямому пути, не по системным переменным.
Автор: opt_step
Дата сообщения: 01.11.2011 04:46
falcon92
почитайте фак от Astra55 http://narod.ru/disk/24966494001/FAQ%20ThinApp_Spoon_v.1.6a.pdf.html
Автор: Astra55
Дата сообщения: 03.11.2011 17:50
Желающие могут проверить свой skill по части портабелизации на сегодняшней раздаче GOTD AV Video Morpher 3.0.46 - http://ru.giveawayoftheday.com/av-video-morpher-30/
Время активации ограничено! Догадаетесь как сделать, можете взять с полки большой вкусный пирожок
Автор: trina
Дата сообщения: 05.11.2011 04:05
Сделал себе при помощи ThinApp весь нужный софт в портабл-варианте. Делаю на абсолютно чистой ХР, установленной в VMware Workstation. Версия ThinApp 4.6.2-467908 (5101).
Проблема возникла пока что только с Неро: при запуске на физ.системе при запуске получаю сообщение "failed to create process default activation context" далее "Unable To Load DLL C:\Program Files\......\nero.exe -> MFC80U.DLL не найден указанный модуль"
На виртуальной системе не установлены никакие VC++, при установке Неро ставит его сам.
После сборки портативная версия запускается на этой виртуальной машине и не запускается на других системах.
Если деинсталлировать VC++(инсталлированный автоматически при установке Неро) на виртуальной машине, то Неро перестаёт запускаться и там. Я думал, что если в портабл сборку включены все необходимые версии дополнительных библиотек типа VC++, Dot Net, то такая сборка должна запускаться на других системах без проблем.
Подскажите пожалуйста, в каком направлении копать.
Автор: MH100181Q
Дата сообщения: 05.11.2011 05:05
trina

Цитата:
failed to create process default activation context

- соберите с помощью VMware ThinApp 4.0.4-204871...

Цитата:
далее "Unable To Load DLL C:\Program Files\......\nero.exe -> MFC80U.DLL не найден указанный модуль"

А с этой бякой - manifest править надо
Вот готовый вариант..
Лучше собирайте последнюю версию неро, там Visual C++ 2010 и manifest можно не трогать

Автор: trina
Дата сообщения: 05.11.2011 22:57
MH100181Q

Nero 11 точно так же не запускается, симптомы идентичны, сейчас попробую ThinApp 4.0.4-204871; готовый вариант хороший, спасибо, только мне нужен ещё wave editor в сборке.
P.S. При использовании ThinApp 4.0.4-204871 теперь нормально запускаются в портативной сборке Nero Burning Rom и Nero Express. Не запускается только Wave Editor - "Приложению не удалось запуститься поскольку файл ATL80.DLL не был найден"
Автор: vahe91
Дата сообщения: 09.11.2011 07:44
как указать в package.ini запуск exe файла с параметрами командной строки ?
Автор: NickOnToluca
Дата сообщения: 09.11.2011 13:03
В официальном мануале не?
Автор: vahe91
Дата сообщения: 09.11.2011 13:32

Цитата:
В официальном мануале не?

в официльной не смотрел
Автор: tuz1979
Дата сообщения: 12.11.2011 08:50
привет всем!!!!
Автор: hardy79
Дата сообщения: 12.11.2011 15:26
Ссылки на QuickSFV 2.36 portable и FakeTwin 2.0 из шапки умерли, перезалейте плиз.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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