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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
dinis124

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




Флуд, переход на личности и непонятное чавойта.

Уверен, ознакомьтесь с правилами или следующим будет уже не предупреждение, а запрет на пост. Все разборки в ПМ.

/emx/

Всего записей: 143 | Зарегистр. 12-09-2011 | Отправлено: 12:56 03-12-2016 | Исправлено: dinis124, 13:50 05-12-2016
dinis124

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Будут если желающие упаковать ABBYY Lingvo X6 то готов поделиться решением выноса dll через Autoit скрипт. Товарищ выше просящий помощи видимо передумал...
 
При создании проекта можете не использовать ExternalDLLs= не важна.
 
 Что делает скрип; да обычные вещи, запускает программу, определяет разрядность оси, копирует требуемые для корректной работы программы файлы по каталогам портативной песочницы, и т.д.
 
Неадекватам и ябедам просьба не беспокоить. Позже выложу скрипт как буду в компьютере, возможно в будущем  да и не возможно а пригодится для других программ!
 
P.S может кто подскажет, а с какой версии прекращена поддержка autoit в ThinAp, если можно то не примерно а прям указать на версию билда в котором уже нельзя было использовать autoit решения.

Всего записей: 143 | Зарегистр. 12-09-2011 | Отправлено: 15:35 05-12-2016 | Исправлено: dinis124, 15:38 05-12-2016
VSS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос знатокам или тем, кто портировал Firefox.
 
ThinApp 5.1.1.272044. Столкнулся со странной проблемой.
Установил чистый Firefox, ничего не добавлялось. Собрал порталку, проверяю работу. Сайты открываются, скачивание работает. Но в последний момент вышел на сайт фишки.нет. Страница начала открываться и тут же аварийное завершение порталки.
Пробую открыть этот же сайт на Firefox, с которого делалась порталка. Проблем нет.
 
Пробывал разный Firefox - 47.x, 48.x, 49.x.  
Почему порталка на этом сайте (возможно есть и другие) вылетает с ошибкой. Где собака порылась??? Что не хватает в порталке или, может быть, что-то попадает лишнее???

Всего записей: 48 | Зарегистр. 17-12-2005 | Отправлено: 15:50 05-12-2016
obtim



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите по поводу сабжа: есть программа, которая смотрит на определенные данные железа(mac, hwid и т.п.). Есть ли возможность через сабж виртуализировать приложение таким образом, чтобы в рамках контейнера менялись определенные параметры системы?

----------
Дьявол коварен - он может явиться к нам просто в образе дьявола

Всего записей: 8941 | Зарегистр. 03-03-2002 | Отправлено: 09:41 20-12-2016
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSS
Начнём с того, что последняя нормально работающая из-под тинапа Firefox версия 48.0.2, а с 49.0 они добавили огромную кучу разных DLL и чудным образом поломали работу.
При том, что "обычная" не портабленая лисица работает нормально.
Ждём 5.2.2 или 5.3.0, ибо 5.2.1 оказался бессилен.
 
obtim
Можно имя компа подсунуть своё (в ini файле проэкта есть строка).

Всего записей: 16668 | Зарегистр. 04-11-2010 | Отправлено: 12:07 20-12-2016 | Исправлено: insorg, 12:08 20-12-2016
romby



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заметил баг в Thinstall 4.7.3:
Callback-функция ExpandPath игнорирует макрос %Resources Localized%
 
В следующем примере функция ExpandPath не изменит значение переменной Path:

Код:
Path = "%Resources Localized%"
Path = ExpandPath(Path)

 
Добавлено:
Этот баг таже распространяется на макросы %My Pictures%, %My Videos% и %Profiles%
 
Добавлено:
(проблема обнаружена в Windows 7 x64)
 
Добавлено:
У кого-нибудь есть альтернативный готовый код для получения значений этих макросов?

Всего записей: 1785 | Зарегистр. 09-02-2006 | Отправлено: 03:52 25-12-2016
VSS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
Благодарю за ответ.
Допускаю, что это один из возможных вариантов. Но... если бы проблема была только в лисе, то порталки сделанные не в thinapp имели бы аналогичные проблемы. Однако это не так.
Скачал, для сравнения, лису с portableapps. Она сделана в PAF. По ряду причин использовать этот вариант нельзя. Но в этой порталке таких проблем нет.
Напрашивается вывод - что-то кривовато в самом thinapp. Но что???

Всего записей: 48 | Зарегистр. 17-12-2005 | Отправлено: 12:44 26-12-2016 | Исправлено: VSS, 12:45 26-12-2016
Proshaa

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

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 15:30 26-12-2016
VSS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proshaa
 
Благодарю всех, кто ответил или решит дополнить своим мнением по возникшей проблеме.
Не все версии ThinApp могу проверить. Это связано с тем, что большая часть машин работает на семерке. Но есть и ХР (или хрюшка, если кому-то так больше нравиться). К червонцу руководство относится настороженно и в ближайшее время не желает его использовать.
Лирическое вступление завершено, теперь о последнем результате, который удивил еще больше...
Как говорит народная мудрость - в большом коллективе хлеборезкой не щелкают. Пока отсутствовал на работе, коллега (хорошо, что признался) решил использовать мою чистую виртуалку для своих задач. И, конечно, ее испортил.
Ладно, создаю новую чистую виртуалку с XP и в ней повторяю сборку портальной лисы. Установочные пакеты не менял!!!
Проверяю открытие сайтов. На фишках свет клином не сошелся. Просто привычка максимально проверять полученный результат. В поисковике ввожу тему - софт, новости, юмор и т.д. Достаточно открыть несколько сайтов с первой найденной страницы каждой темы.
О чудо, страница с фишек открылась. Но... рано радовался. Наткнулся на другой сайт, где порталка закрылась аварийно.
Сравниваю со старой порталкой (до переустановки виртуальной машины) - результат с точностью наоборот. И это притом, что все одинаково. Даже размер порталок не отличается.
Теперь как в сказке с тремя дорогами - витруальная машина, ThinApp, лиса. В какую сторону копать? Скорее всего, решать этот вопрос придется уже в следующем году...

Всего записей: 48 | Зарегистр. 17-12-2005 | Отправлено: 12:04 27-12-2016
Proshaa

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

Цитата:
Не все версии ThinApp могу проверить. Это связано с тем...
все версии ThinApp работают на любых ОС NT-линейки, т.е. начиная с ХР и до 10
есть ограничение для самых последних 5.2 - они на ХР работают только в нераспакованном виде.
тут стоит заметить, что снимки, сделанные не на ХР содержат больше мусора = дольше чистить.
возможно, вы неправильно поняли фразу, про разные версии ThinApp - имелось ввиду: сделать снимки и сборки разными версиями ThinApp начиная от 4.0.4  
лирическое отступление по поводу виртуалок: у них есть функция отката, включается в настройках.
ну, а простейшие методы борьбы с глюками сборок - в предыдущем сообщении.  
более продвинутые инструменты - log_monitor (входит в пакет ThinApp) и SpyStudio от Питера Бьорка - автора ThinApp.

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 16:39 27-12-2016
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSS
Для себя портаблизацию лисицы (да впрочем как и 99% остального нужного МНЕ софта) делается очень просто.
Например, моя параноидальная, которая подтирает за собой куки, историю и вообще всё, что наделала себе в песочницу:
 
1. Package.ini
Подробнее...
Обращаю особое внимание на выделенные жирным части, особенно про удаление песочницы.
 
 
2. ##Attributes.ini
Подробнее...
 
3. Реестр
HKEY_CURRENT_USER.txt
HKEY_LOCAL_MACHINE.txt
HKEY_USERS.txt
Обнулить до пустых, ни буквы текста.
 
4. Программа
4.1. Собственно переименовываем (необязательно, но для удобства можно) файл установки в *.7z и открываем любым читающим формат 7-zip архиватором.
4.2. Распаковываем содержимое "core\" в "\%ProgramFilesDir%\Mozilla Firefox\" нашего проекта.
4.3. (необязательно) По условиям моей хотелки я удаляю "core\browser\features\*.xpi" файлы, ибо потенциальная дыра за счёт сомнительного (для меня) функционала.
4.4. "core\uninstall\" тоже можно удалить, не нужен, только место занимает
 
5. Конфиг (профиль пользователя)
Самое вкусное.
Достаточно 2 файлов:
%AppData%\Mozilla\Firefox\profiles.ini   Подробнее...
%AppData%\Mozilla\Firefox\Profiles\portable\prefs.js  - сюда уже свои настройки по вкусу, советовать не стану, т.к. некоторые мои хотелки кардинально отличаются от стандартных и кому-то могут показаться неудобными (а для меня главное - надёжно!).
 
Итого в сухом остатке.
Профит:
1. Виртуалка не нужна
2. Абсолютно чистая лисица, насколько это вообще возможно
3. Вообще нечувствительна к системе, на которой собирается порташка  (в отличие от "обычной установки с захватом снимками")
4. Мусора нет ни в реестре, ни лишних файлов, занимающих место на диске (а  при работе - и место в оперативке)
5. Подчищает за собой всю наработку
6. (исходя из №5) Можно запускать откуда угодно, как угодно, где-угодно, не боясь сломать или испортить
7. (исходя из №5) Сама собой внезапно работать не престаёт. Либо работает всегда, либо не работает вообще. Влияние остатков песочницы и прочих хвостов исключено.
Может не устроить:
1. (исходя из профита №5) Конфиг и (если сильно хочестся) закладки/дополнения надо вкладывать ЗАРАНЕЕ в порташку. Обновить/поменять возможности НЕТ, т.к. после работы песочница со всеми изменениями удаляется.
2. Требуются хотя бы малейшая прямизна рук и понимание что зачем делается. Чтение мануала к тинапу по ключам Package.ini и ##Attributes.ini неизбежно.
3. ThinApp + Win 10... Работает 50/50, ибо гремучая смесь.
4. Firefox 49 и 50 не всегда работает из контейнера ThinApp.
 
По подобному шаблону легко можно делать любые порташки для практически всего.
Если делать всё правильно (правильно распаковать установку*, правильно сложить конфиги и т.п.), то любая ThinApp сборка будет работать практически всегда, без плясков с бубном и поисков висящих хвостов и мусора.
______
* InnoUnp (для Inno) и 7Zip (для sfx, Nsis и прочих lzma/7z/zip) помогут в 99% случаев.

Всего записей: 16668 | Зарегистр. 04-11-2010 | Отправлено: 00:42 30-12-2016 | Исправлено: insorg, 01:00 30-12-2016
Proshaa

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

Цитата:
По подобному шаблону легко можно делать любые порташки для практически всего.  

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

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 21:01 30-12-2016
Alz50

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста адаптировать скрипт удаления ключей программ Akvis для ThinApp, что бы он запускася при запуске программы. Замена Option Explicit на Function OnFirstParentStart даёт ошибку при работе скрипта. И замена Added command option -s на Added command Function так же дат ошибку.
Я в  скриптах почти не разбираюсь.
 Вот сам скрипт:
 
скрипт

Всего записей: 3266 | Зарегистр. 01-10-2007 | Отправлено: 18:02 02-01-2017 | Исправлено: Alz50, 19:30 02-01-2017
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alz50
портянки принято прятать под more
Option Explicit - это не оператор скрипта, это указание компилятору о том, что переменные должны быть явно объявлены перед использованием.
и главное - все известные мне программы и плагины от Akvis накрыты протектором. а протектор настроен так, что не работает под ThinApp.  
у вас сборка запускается без скрипта?

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

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

Всего записей: 3266 | Зарегистр. 01-10-2007 | Отправлено: 19:12 02-01-2017 | Исправлено: Alz50, 20:25 02-01-2017
Proshaa

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

Цитата:
Запускается сборка и работает.

отлично ))
что касается скрипта, добавьте строку:
Function OnFirstParentStart после Option Explicit
и End Function перед WScript.Quit
скрипт должен заработать.  
хотя имхо проще сделать рег-файл удаляющий соответствующие записи реестра (с помощью RegShot) и добавлять его способом, описанным в мануале от Astra55
конечно, это всё тот же vbs-скрипт добавления рег-файла, но простой, не придётся гадать где засада, если не работает

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

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Proshaa Вот такую ошибку выдает при запуске программы

Если нажать ОК, то повторно появиться такое же окно и потом скрипт сработает и программа запуститься.
Про рег-файл в мануле почитаю и попробую понять как это сделать.

Всего записей: 3266 | Зарегистр. 01-10-2007 | Отправлено: 09:01 03-01-2017
conservator



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alz50
Полноценного лекарства для рабочих в ThinApp Akvis нет ?

Всего записей: 7662 | Зарегистр. 08-11-2015 | Отправлено: 10:34 03-01-2017
Alz50

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
conservator Я не видел таких лекарств.
Вот что то для 64 bit есть, но я не пробовал что это.


Всего записей: 3266 | Зарегистр. 01-10-2007 | Отправлено: 11:45 03-01-2017
coherent

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

Цитата:
Вот такую ошибку выдает при запуске программы

Вы или уберите совсем строку Option Explicit (что не есть хорошо) или определите все используемые переменные (Dim WScript, ...). Ошибка означает, что WScript не определена.
ИМХО, намного проще все это реализовать, как советовал Proshaa, через рег-файл.

Всего записей: 3881 | Зарегистр. 20-02-2007 | Отправлено: 12:22 03-01-2017 | Исправлено: coherent, 12:28 03-01-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