Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » VMware ThinApp | Thinstall (Часть 4)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

Открыть новую тему     Написать ответ в эту тему

Geroy4ek

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части темы: 1, 2, 3
Смежный топик в Варезнике
 
VMware ThinApp 2312 Build 23148499 Release Date    2024-01-23  
 
Официальный сайт | Описание | Download | Список изменений | ThinApp Docs
 
ThinApp (ex Thinstall) используется для виртуализации приложений, позволяет заключить приложения в виртуальный контейнер и использовать их как готовые пакеты, не требующие установки. Внутри контейнера создается виртуальная среда для реестра и файлов.  
Поддерживаемые ОС:    
x32: Windоws 2000/XP/XPE/Server 2003/2008/2012/2012 R2/Vista/7/8/8.1/10  
x64: Windоws  Server 2003/2008/2008R2/Vista/7/8/8.1/10

Полезные утилиты
 
FAQ, статьи, обзоры
 
Полезные ресурсы

Если при запуске готового приложения выскакивает окошко в трее, читайте шапку топика в Варезнике.
 
VMware ThinApp - обсуждение перевода
 
Русский перевод мануала по VMware ThinApp версии 5.1.0 + перевод справочника по параметрам Package.ini от pavlaf
 
Ближайший аналог: Turbo Studio (бывшая Spoon Studio, Xenocode Virtual Appliance Studio)

Всего записей: 1 | Зарегистр. 24-04-2015 | Отправлено: 17:26 24-04-2015 | Исправлено: Luber, 10:56 24-01-2024
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Текст от AVanti473:
...ведь основная программа будет "проживать и работать" на сервере.
Да какой там, все по скромному, совершенно нет такой необходимости.

Цитата:
Текст от AVanti473:
которая всегда WriteCopy, вне зависимости от настроек RegistryIsolationMode в Package.ini.
Понятно. И да, сервис ЯД не идеален, баги есть, но в данном случае все же по большей части это неявный косяк Тинапп (которого лишен Spoon). Вобщем, всем спасибо за участие и помощь, вопрос закрыт.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 14:59 04-04-2017 | Исправлено: oplrox, 15:00 04-04-2017
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox

Цитата:
Можно подробней как вы это видите, или подскажите ссылку где об этом почитать...  

почитать - в гугле, SunOK_ZM правильно подсказал
от себя могу добавить ссыль на то, чем пользуюсь я http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

Цитата:
но и они не помогут - будут только "указанные" файлы синхронизироваться, а для новых придется клепать новые ссылки.  
а вот тут ошибочка )) линки можно делать не только на файлы но и на папки. тогда всё, что будет появляться в прилинкованной папке - появится и в зеркале. так что - линкуем нужные папки и (если надо) файлы и получаем в облаке зеркало только того, что сами выбрали.
oplrox
уж не знаю, что там и сколько у вас расшарено, у меня в облаке майлру гигов под 30 лежит и синхронизация (не считая времени перекачки файлов) занимает секунды - практически сразу можно посмотреть отчёт и увидеть: что и куда будет перегоняться. с ядиском не работал через клиент.
опять же - в майлру-клиенте можно указать каждую папку отдельно для синхронизации, в ядиске должно быть так же. снимите галку с самой песочницы, а на те папки, что внутри неё - поставьте и будет вам счастье ))
ведь временные файлы реестра лежат прямо в песочнице, а база - где-то в юзерских папках
 

Цитата:
А вот зачем Тинапп перезаписывает файлы "Registry.rw.tvr"

потому, что это его база данных, а не просто "файл реестра".

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 16:15 04-04-2017 | Исправлено: Proshaa, 16:18 04-04-2017
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Текст от Proshaa:  
у меня в облаке майлру
А на мейл-облаке можно отключать выборочно синхронизацию файлов, вроде бы там только папки?
За остальную инфу спс, буду смотреть.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 21:45 04-04-2017 | Исправлено: oplrox, 21:46 04-04-2017
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oplrox
именно папки, я об этом и пишу: отключить синхронизацию для самой папки песочницы, но включить для вложенных в неё папок. в этом случае файлы из папки первого уровня (песочницы) не попадут в облако.
единственный нюанс - в момент отключения синхронизации, агент стирает локальные файлы, но оставляет их в облаке.

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 21:55 04-04-2017
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Текст от Proshaa:  
отключить синхронизацию для самой папки песочницы, но включить для вложенных в неё папок. в этом случае файлы из папки первого уровня (песочницы) не попадут в облако.  
Ну что сказать, по-видимому работает. Оставил только папки с настройками и базой. Судя по скорости остановки бегающего значка по облаку, похоже, ничего лишнего не синхронизируется. А вот с ЯД или баг или нз что, сделал также, но ничего не изменилось (перепроверял), там правда удобно то, что есть индикатор синхронизации и видно какие файлы и когда в процессе, в мейле такого нет, остается только догадываться. Но в мейле как мне показалось это работает, да и по ощущению он как-то шустрее (возможно из-за того что файлов еще немного), эти нюансы определенно важны, еще потестирую и возможно придется переходить на облако.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 22:36 04-04-2017 | Исправлено: oplrox, 23:17 04-04-2017
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
зайдите через веб-интерфейс и посмотрите - что именно лежит в облаке
актуально и для майлру и для ядиска.  
возможно - надо удалить лишние файлы с ядиска?

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 00:07 05-04-2017
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос снимается)




Нарушение п. 2.10. главы VIII Соглашения по использованию

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 14:04 05-04-2017 | Исправлено: oplrox, 14:19 09-04-2017
voloschenkoma

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А вот зачем Тинапп перезаписывает файлы "Registry.rw.tvr" и другие, если изначально там все пусто, и кроме того задан параметр merge, что значит что все записи должны интегрироваться в реальную систему

 
а как-же то, что тинапп именно в реестре хранит данные о виртуальной файловой системе?
т.е. если вы не трогали записей виртуального реестра, но изменили хоть один файл виртуальной ФС - тинаппу таки есть что записать в эти файлы...
более того, если вы таки добьетесь, чтоб ядиск не синхронизировал эти файлы - могут появиться "нежданчики": когда на одном рабочем месте вы файлик создали, в песочнице он есть, но на другом раб.месте портатива его просто не видит.

Всего записей: 3 | Зарегистр. 20-01-2016 | Отправлено: 14:30 14-04-2017
oplrox

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Текст от voloschenkoma:
...но изменили хоть один файл виртуальной ФС - тинаппу таки есть что записать в эти файлы...
Да, есть такая штука, но ничего, это мелочи. Перфекционизм приводит к неврозу) и не только, оставил так как есть, что вобщем приемлемо.

Всего записей: 209 | Зарегистр. 29-12-2010 | Отправлено: 20:25 27-04-2017 | Исправлено: oplrox, 20:26 27-04-2017
alex_33

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по VBScript. Одни и те же скрипты могут не работать в разных программах?
Браузер SRWare Iron сильно засоряет папку Temp, я её вынес в песочницу, взял скрипт из FAQ Astra55 для удаления папки %Temp% из песочницы:
Function OnLastProcessExit
Origin = GetEnvironmentVariable("TS_ORIGIN") : Origin = Left(Origin, len (Origin) - 4) & "\"
LastSlash = InStrRev(Origin, "\")
sSource = Left(Origin, LastSlash) + "%Temp%"
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(sSource) Then
objFSO.DeleteFolder sSource
End If
End Function

Скрипт не работает, папка Temp остается в песочнице после закрытия программы. Нужен другой скрипт, или это особенности программы? В других браузерах скрипт тоже не срабатывает, пробовал и в Opera.
 
С содержимым папки: "C:\Program Files\ThinstallPlugins\" тоже не все понятно.
Это 2-а скриншота папки "ThinstallPlugins" от одной и той же сборки SRWare Iron:

То есть "TASurrogate.exe", то он пропадает.
Может есть и другие скрипты для удаления папок?
Может у кого есть скрипт для удаления любых файлов, с любыми именами и расширениями из папки в песочнице, в которой еще куча подпапок?

Всего записей: 72 | Зарегистр. 26-11-2007 | Отправлено: 00:14 01-05-2017
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex_33
со скриптами проблема в том, что ThinApp устанавливает свой обработчик скриптов. как результат - обработка скриптов в браузерах (и вообще в любых программах, использующих скрипты) начинает глючить или работать неправильно.
это относится не только к vbs-скриптам, но и к js и прочим.
если портабелизируемая программа использует в своей работе скрипты - не используйте скрипты для ThinApp. или переводите их в ехе, с соответствующим переназначением запускаемых модулей. как-то так, если вкратце.

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 03:42 01-05-2017 | Исправлено: Proshaa, 03:44 01-05-2017
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex_33

Цитата:
папку Temp, я её вынес в песочницу

При таком раскладе

Код:
sSource = Left(Origin, LastSlash) + "%Temp%"

папка %Temp% не в песочнице, а рядом с ехе-файлом сборки. Может в этом дело?

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 16:40 01-05-2017
alex_33

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proshaa
Тогда понятно, почему бастовали скрипты. Переводить *.vbs в .exe с помощью?
http://www.lamerkomp.ru/load/programmirovanie/kompiljatory/vbs_to_exe/97-1-0-3058
Новые вопросы возникают:
Нужны ли еще к vbs библиотеки?
Если вместо vbs будет "xxx.exe", что с ним делать дальше? Если превратить его в плагин AppLinks, то в какую папку его забросить для создания плагина?
В "C:\Program Files\ThinstallPlugins" или в любую?
Конечно, методом "научного тыка" можно перебирать все возможные варианты, но лучше изначально знать, что делать.
 
coherent
Папка %Temp% не рядом с ехе-файлом сборки, а именно в песочнице:

Всего записей: 72 | Зарегистр. 26-11-2007 | Отправлено: 13:27 02-05-2017
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex_33

Цитата:
Папка %Temp% не рядом с ехе-файлом сборки, а именно в песочнице:

О чем я и говорил. Папка %Temp%  у Вас находится в песочнице, а Вы скриптом пытаетесь удалить папку %Temp%, которая рядом с ехе-файлом сборки (Left(Origin, LastSlash) - папка, в которой находится ехе-файл сборки). Т.е. путь к папке %Temp% в скрипте -  неправильный. Поэтому она и не удаляется из песочницы.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 15:13 02-05-2017 | Исправлено: coherent, 15:15 02-05-2017
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex_33

Цитата:
Переводить *.vbs в .exe с помощью?  

например - http://forum.ru-board.com/topic.cgi?forum=35&topic=17670&start=260#1
или http://forum.ru-board.com/topic.cgi?forum=35&topic=21880&start=240#1
обе работают с vbs, позволяя сделать из них exe.  
к этим, насколько знаю - больше ничего не надо. на выходе - готовые екзешники.

Цитата:
что с ним делать дальше?
прописать в скрипте запуск основной проги, а сам ярлык должен указывать на этот ехе. плагины тут вообще не при делах.
 
если говорить о вашем скрипте, то там неверный путь, как вам подсказал coherent
добавьте "MsgBox sSource" (без кавычек) после sSource = Left(Origin, LastSlash) + "%Temp%" и сами увидите, какой получился путь

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 18:23 02-05-2017
alex_33

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я даже близко не специалист по скриптам, брал готовые из FAQ, но проверял этот скрипт на других программах, прежде чем задать здесь вопрос.
Этот скрипт в других программах нормально удаляет папку "%Temp%" именно из песочницы, даже если он и предназначен для удаления папки, только если она расположена рядом с *.exe.
Позже попробую добавить "MsgBox sSource", посмотрю, что получится?
 

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

Что сделать понимаю, но как это сделать уже не мой уровень. Проще вручную чистить мусор в папках. Жаль, что нельзя подключить *.exe сделанного из .vbs в качестве плагина, было бы удобно.
 
Спасибо за ответы, но т.к. я в скриптах полный профан, то вопросов возникает еще больше. Это наверно уже выходит за рамки темы по VMware ThinApp?
А добавить "MsgBox sSource" попробую.

Всего записей: 72 | Зарегистр. 26-11-2007 | Отправлено: 23:03 02-05-2017
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex_33 вы всё-таки посмотрите программу по второй ссылке - там визуальный редактор, разобраться не сложно. вдруг понравится

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 04:57 03-05-2017
alex_33

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proshaa
Посмотрю конечно, но там дальше нужно снова писать скрипт, я в них не соображаю.
Сейчас попробовал сделать VBScript в виде Plugins AppLinks - работает. Проверил пока только один скрипт на программе, где VBScript работал когда *.vbs добавлялся в папку проекта.
В FAQ Astra55 предлагал проверять скрипы на небольших программах, но мне это не подходит, т.к. те же самые скрипты не во всех программах работают.
А в качестве плагина можно проверять и добавлять разные скрипты на любых прогах без их пересборки, это удобней.
Может, кому и пригодится: плагин делал, добавляя *.vbs и scripting.dll в папку: \%ProgramFilesDir%\ThinstallPlugins\
Проверил только на одном скрипте в виде плагина, сейчас попробую добавить в скрипт "MsgBox sSource", особых надежд на это нет, но проверить надо.

Всего записей: 72 | Зарегистр. 26-11-2007 | Отправлено: 13:38 03-05-2017
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex_33
так в том и прикол что "писать скрипт" там не нужно, всё делается в визуальном редакторе. просто на выходе - можно получить готовый vbs или ехе.
 

Цитата:
Может, кому и пригодится: плагин делал, добавляя *.vbs и scripting.dll в папку: \%ProgramFilesDir%\ThinstallPlugins\  
vbs добавляется в корень проекта, а scripting.dll добавляет сам ThinApp при сборке, как только обнаруживает скрипт.

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 19:38 03-05-2017
alex_33

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proshaa
Позже гляну, не успел скачать. Пока не было инета, попробовал конвертировать *.vbs в *.exe с помошью "Vbs To Exe" - не работает. Добавлял к *.vbs и scripting.dll результат нулевой.
 

Цитата:
vbs добавляется в корень проекта, а scripting.dll добавляет сам ThinApp при сборке, как только обнаруживает скрипт.

Знаю, может я не так выразился? Я добавлял скрипт не в сам проект, а делал его в качестве Plugins AppLinks к уже готовой сборке, которая без скрипта. И здесь scripting.dll нужно добавлять вручную, иначе ThinApp её не добавляет и скрипт не работает. Другими словами из *.vbs делал плагин в виде *.exe, чтобы можно было его добавить уже к готовой проге(без скрипта) в папку "Plugins", а не в проект. В данном случае это удобней, в других случаях можно добалять скрипт в проект и делать сборку с уже встроенным скриптом.

Всего записей: 72 | Зарегистр. 26-11-2007 | Отправлено: 21:48 03-05-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

Компьютерный форум Ru.Board » Компьютеры » Программы » VMware ThinApp | Thinstall (Часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru