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

» VMware ThinApp (formerly Thinstall) 3

Автор: SunOK_ZM
Дата сообщения: 29.12.2013 13:41
maklar47, зеркало FAQ от Astra55 на яДиске: http://yadi.sk/d/YXDAgjdf8Tmai
предыдущую ссылку не успел заметить)
Автор: maK
Дата сообщения: 29.12.2013 14:04
SunOK_ZM
и прочие
официальную из http://forum.ru-board.com/topic.cgi?forum=35&topic=51823&start=680#1 юзеру, "который искал" в падлу дать ?
Автор: maklar47
Дата сообщения: 29.12.2013 18:31
Спасибо dandvd, SunOK_ZM и конечно maK за ссылку на интересный топик.
В личку отписаться не получилось- какие-то ограничения. Извините за оффтоп.
Автор: JugglerLKR
Дата сообщения: 06.01.2014 22:54
Приветствую! С Новым Годом и Рождеством!
Прочитал монументальный труд - FAQ. С наскоку понять тяжело, поэтому еще до того как приступаю задам несколько вопросов и опишу задачу.
Есть криво написанная проприетарная программа, которая работает с временными файлами по абсолютному пути. Соотв. запустить её несколько копий "в лоб" не выходит, по понятным причинам. Понял, что надо это дело виртуализировать с изоляцией.
Как сделать так, чтобы можно было запускать программу одновременно неограниченное число копий? Это необходимо для того, что программу будут запускать через 2x application server xg, соотв. опубликовать там к примеру 100 копий просто нереально, да и непонятно, "занята" ли копия кем-то или нет.
То есть нужно, чтобы виртуализированая изолированная программа во время запуска в каждой новой терминальной сессии делала сначала копию самой себя, а потом уже эта копия запускалась, а после окончания работы прибивалась. Какие идеи будут у гуру на этот счёт?
Автор: SunOK_ZM
Дата сообщения: 07.01.2014 02:27
JugglerLKR, надеюсь программа не проверяет свои копии по процессам (тогда нельзя прописывать в package.ini такие параметры:
ProcessExternalNameBehavior=Original
AllowExternalProcessModifications=1).
А так, надо следующее:
DirectoryIsolationMode=WriteCopy - всё пишется в песочницу, но нужные папки можно "отрегулировать" в файлах ##Attributes.ini.
SandboxPath=%AppData%\Thinstall - в папке пользователя (у терминальных сессий они же у каждого разные?).
В результате каждая сессия запустит один файл портативки, но настройки должны быть у каждой сессии свои, единственная непонятка для меня - как обстоят дела с профилем пользователя сессии, ибо недостаточно знаком с терминальной работой...
Автор: JugglerLKR
Дата сообщения: 08.01.2014 09:46

Цитата:
надеюсь программа не проверяет свои копии по процессам

Судя по тому, насколько она кривая - я думаю нет.
Вопрос действительно в том, как этот 2x сервер через терминалы работает, пока загадка.
Еще выяснилось, что софтине нужна java. Её тоже запихивать в песочницу, или можно отдельно установить.
И второй вопрос - софтине ежечасно нужно обновлять один файл на входе, как это сделать не пересобирая всю сборку?
Автор: regist123
Дата сообщения: 08.01.2014 11:54
JugglerLKR 11:46 08-01-2014
Цитата:
Еще выяснилось, что софтине нужна java. Её тоже запихивать в песочницу, или можно отдельно установить.  

можно отдельно.

Цитата:
И второй вопрос - софтине ежечасно нужно обновлять один файл на входе, как это сделать не пересобирая всю сборку?

дать права на запись этого файла через ##Attributes.ini без изоляции. А вообще в шапке FAQ рекомендую почитать .
Автор: JugglerLKR
Дата сообщения: 09.01.2014 11:32

Цитата:
А вообще в шапке FAQ рекомендую почитать

Я с этого начал Теоретически пока изучаю вопрос, еще не поставил ни сервер с 2x ни чистую винду. Кстати, за образец решил взять Win XP sp2, вот только русскую или английскую?!


Цитата:
дать права на запись этого файла через

Насчёт файла я бы хотел пояснить. Софтине нужно подсовывать новый "входной" файл ежечасно в её директорию. Вопрос к это реализовать?
Автор: SunOK_ZM
Дата сообщения: 09.01.2014 15:39
JugglerLKR, наверно многие не поняли что такое "один файл на входе". И гляньте свои ЛС.
Автор: distortion
Дата сообщения: 09.01.2014 15:49
JugglerLKR

Цитата:
Софтине нужно подсовывать новый "входной" файл ежечасно в её директорию. Вопрос к это реализовать?

Создать в реальной системе такую же директорию и подкидывать файлы в нее, а в виртуальной выставить ей изоляцию merged
Автор: JugglerLKR
Дата сообщения: 09.01.2014 16:13
Примерно проясняется вопрос. Спасибо ответившим, личку видел - отписал.
По версии винды всё ж какую посоветуете для создания сборок?
Кстати, правильно ли я думаю, что вполне подойдёт vmware workstation. Сделал виртуалку - в ней снепшот. И всегда можно вернуться в чистую винду.
Автор: distortion
Дата сообщения: 09.01.2014 16:42
JugglerLKR
1. Собирать лучше на максимально "простой" ОС, с которой совместимо ПО.
2. Любая виртуалка подойдет (vmware, vbox и т.п.)
Автор: ice99
Дата сообщения: 11.01.2014 15:42
Подскажите такой момент.
Портабелизирую приложение.
Работает отлично при "CompressionType=None" .
Как только ставлю "CompressionType=Fast и OptimizeFor=Disk"
то запускается, создаёт песочницу и всё - вылетает.
На 4-ке такого не встречал.
Автор: Astra55
Дата сообщения: 11.01.2014 16:10
ice99
"«Дорогие ученые! У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит»." (с) БС
Похоже на Ваш вопрос?
Автор: ice99
Дата сообщения: 11.01.2014 16:38
Astra55
Нет. Не похоже. Я принципиально не указываю приложение, чтобы не грузить лишней информацией.
Проблема появляется только после указания в Package.ini Compressiontype = Fast
Я предположил что все сборщики портабельных приложений собирают билды сначала без компрессии ,а когда приложение отлажено для финального билда используют компрессию. Я так тоже всегда делал. Проблема возникла в первый раз. Предположил что гуру Тхинсталла угадает проблему "с трех нот", поэтому не стал грузить сюда всю песню.
Автор: AVanti473
Дата сообщения: 11.01.2014 16:47

Цитата:
Проблема появляется только после указания в Package.ini Compressiontype = Fast


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

Других причин я не вижу, а с этой ситуацией, повторюсь, сталкивался.
Автор: ice99
Дата сообщения: 11.01.2014 16:51
AVanti473
Самое интересное, что версия 4.7 отлично делала эту компрессию на этом же приложении. (5 ку запустил т.к. нужна поддержка билда в 64 среде.)
Автор: AVanti473
Дата сообщения: 11.01.2014 17:18

Цитата:
Самое интересное, что версия 4.7 отлично делала эту компрессию на этом же приложении


Не знаю, но я сталкивался с этой проблемой и в 4.7.3 тоже.
Автор: Astra55
Дата сообщения: 11.01.2014 17:33
ice99
Цитата:
угадает проблему "с трех нот"
Боюсь, что ошиблись топиком, телепание или мозговое радио находится в разделе Флейм.
AVanti473
Это домыслы и вымыслы, не имеющие никакого отношения к реальности. Во всяком случае, к нашей. За другие не в ответе.
Автор: ice99
Дата сообщения: 11.01.2014 18:50
Astra55
Меньше всего хочу флеймить и троллить.
Считаю что максимально локализовал описание проблемы.
Конкретно у вас была такая проблема с компрессией? да\нет
Если "да" поделитесь решением если оно существует.
Если "нет"- зачем увеличивать счетчик постов бородатыми фразами "телепаты в отпуске"?
Автор: Astra55
Дата сообщения: 11.01.2014 19:40
ice99
Цитата:
Считаю что максимально локализовал описание проблемы.
Либо указываете конкретную программу, либо разбирайтесь самостоятельно. Больше мне добавить нечего.
Автор: ice99
Дата сообщения: 11.01.2014 20:00
Astra55
3ds max 2009
установка на чистой виртуальной машине WinXp 32 bit
Захват 5.0.0-1391583
компрессия делает программу незапускаемой


тот же самый дистрибутив, та же виртуалка, те же операции
Захват 4.7.3-891762 (7101)
проблемы с компрессией нет

Все пути программы дефолтные в обоих случаях. Кириллицы нет.
Автор: Astra55
Дата сообщения: 11.01.2014 20:19
ice99
Качать два гига с хвостом, чтобы найти проблему, желания не возникает. Сразу бы указали название, я бы деликатно промолчал, поскольку имею свой взгляд на подобные экзерсисы.
Автор: sasha300
Дата сообщения: 12.01.2014 14:14
Привет всем!
Сделал свою сбоку CorelDraw portable. Вот только когда я привязал расширение CDR к программе, то ярлыки не появились.
Т.е. файлы привязаны к программе (при нажатии запускается корел), а вот значки не появились.


Сборку делал не одним файлом, а со вторым .dat файлом..
Я перепробывал все возможные варианты - зашёл в тупик
В чем может быть проблема?
Автор: garchi
Дата сообщения: 12.01.2014 17:57
При использовании портабельного софта созданного при при помощи VMware ThinApp, открывая через программу проводник, не видно содержимое моих реальных дисков. Раньше все было нормально, с этими же программами. Кто нибудь может сталкивался с таким, из-за чего такое могло случится и как это исправить?
Автор: ice99
Дата сообщения: 12.01.2014 18:07
Разобрался с проблемой неработоспособности при сжатии. Портабельная патченая 5-я версия из варезника кривовата.
Поставил официальную с кейгеном - всё пошло как по маслу.
Автор: coherent
Дата сообщения: 12.01.2014 19:19
sasha300

Цитата:
Т.е. файлы привязаны к программе (при нажатии запускается корел), а вот значки не появились.

Проверьте параметр [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CorelDraw\DefaultIcon] (или
[HKEY_CURRENT_USER\...] смотря как привязывались). Задайте путь к иконке (файлу, содержащему таковые).
Вместо CorelDraw естественно свое название!
Автор: gvozdik
Дата сообщения: 12.01.2014 19:30
garchi
Проверьте выставленную изоляцию папок в проекте.
Автор: garchi
Дата сообщения: 12.01.2014 19:36
gvozdik
А можно поподробнее, как это сделать? Тут дело вот в чем, раньше все было нормально, все работало. Но с недавнего времени появилась эта проблема, видимо дело не в софте, хотя черт его знает.
Автор: gvozdik
Дата сообщения: 12.01.2014 19:54
garchi

Цитата:
раньше все было нормально, все работало

Мне гадать, что значит "раньше" или Вы сами внятно опишите проблему?
"Раньше" до каких-то изменений внесённых в систему или при компиляции портабельных сборок с теми же параметрами?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

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


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