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

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

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

articlebot (28-02-2016 18:11): VMware ThinApp (formerly Thinstall) часть 4  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224

   

ALEX666999



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shura1973
Это для сжатия DLL-ок и EXE.
Якобы без сжатия быстродействие выше.
Не знаю, для ресурсоёмких софтин от Adobe с Autodesk может и актуально.
Последние продукты ABBYY тоже хорошо памяти отъедают, по сравнению со старыми...

Всего записей: 6652 | Зарегистр. 20-05-2004 | Отправлено: 17:17 08-12-2012
shura1973



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

Цитата:
Якобы без сжатия быстродействие выше.  

да я уже почитал в гугле об этом ! Я так понимаю быстродействие ещё наверное зависит от мощности компьютера где будет запускаться собранная программа.

Всего записей: 4946 | Зарегистр. 14-10-2007 | Отправлено: 17:32 08-12-2012
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот такой вот вопрос:
При установке программы используется фаил Check_Disable.cmd который добавляет в фаил hosts (C:\Windows\System32\drivers\etc) ссылки, которые нужно заблокировать для посещения. На реальной машине ессесно ничего такого в реальном файле нету.
Почему виртуальный контейнер игнорирует виртуальный фаил hosts, лезет в инет и сбрасывает регистрацию?
 
Изоляция как всегда: WriteCopy
 
И, вот ещё вопрос, если с этим нельзя будет справиться, как можно автоматизировать запуск Check_Disable.cmd до старта порташки? А так же как отменить изменения вносимые им после закрытия порташки?

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 20:51 16-12-2012
freedaw



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
Наверное, дело в том, что непосредственно содержимым файла hosts пользуется не ваша сборка из виртуального контейнера, а сетевые службы реальной системы, которые и обеспечивают вашей сборке возможность выхода в интернет. А о виртуальном файле hosts сетевые службы реальной системы, естественно, ничего не знают. Перезапустить их все из виртуальной системы, по-моему слишком "гемморно", если вообще возможно.
Наверное, самый реальный вариант это вносить временные изменения в реальный файл hosts и сделать это можно попробовать с помощью VB скриптов - один (на изменение файла) запускается при старте сборки, второй (на восстановление первоначального) после закрытия сборки.

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 02:10 17-12-2012
AVanti473



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

Цитата:
Наверное, самый реальный вариант это вносить временные изменения в реальный файл hosts и сделать это можно попробовать с помощью VB скриптов - один (на изменение файла) запускается при старте сборки, второй (на восстановление первоначального) после закрытия сборки.

 
Я тоже так подумал, а где найти нужные скрипты подскажите пожалуйста? И главное, я просто ещё не сталкивался с этим, как правильно их встроить в виртуальный контейнер?

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 17:06 17-12-2012
freedaw



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
Встроить скрипт в сборку очень просто - достаточно положить перед сборкой готовый файл скрипта с расширением .vbs в корень проекта и он при сборке добавится в контейнер.
Самое главное - написать правильный скрипт и оттестировать его заранее на корректность работы. Тут уж придётся подучивать основы скриптописания на VisualBasic (используйте поиск по инету и ютубу, тут на форуме есть ветка), чтобы знать основные возможности и какими средствами достигаются - без этого вы запутаетесь, даже скачав где-то похожий готовый скрипт. Сам я тоже нечасто этим занимаюсь и не великий знаток скриптов - когда впервые возникла необходимость использовать в сборке скрипт, сначала день убил на то, что освежал в памяти основы VBScript, зато потом за час с 3-х попыток написал нужный скрипт.
После этого, в мануале к ThinApp почитайте раздел о скриптах - там есть дополнительные параметры, включаемые в скрипт, чтобы он запускался в нужное время и нужном окружении.

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 19:10 17-12-2012
AVanti473



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

Цитата:
freedaw
- большое спасибо за Ваш ответ. Теперь мне всё понятно!

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 19:18 17-12-2012
Alex22T

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь портабелизировать Аvidemux 2.6.0. Пробовал разными версиями - 4.7.3, 4.6.1, 4.6.0.
Результат один - ошибка "0хс0000005"
В чем может быть проблема?

Всего записей: 379 | Зарегистр. 23-04-2004 | Отправлено: 14:41 19-12-2012
obla4ko4240019



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

Цитата:
Пытаюсь портабелизировать Аvidemux 2.6.0

а он сам по себе не портабельный?

Всего записей: 3275 | Зарегистр. 14-09-2005 | Отправлено: 15:37 19-12-2012
Alex22T

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

Всего записей: 379 | Зарегистр. 23-04-2004 | Отправлено: 18:43 19-12-2012
TemaZosin

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Можно ли не создавая новую сборку имея только собранный ехе-файл подредактировать как-то и изменить расположение папки песочницы (просто изменить путь, чтобы создавалась в другом месте), или только пересборкой, как из шапки?
2. У меня программа портативная использует для работы IE. Как ни пытался, захватить его использование - не реагирует. Видимо в исключениях где-то он. А на машинах, где пытаюсь работать IE жутко урезан, тем самым не давая все равно работать (т.к. используется портативной программой системный браузер). Как-то можно вшить браузер, чтобы портативная сборка работала со своим?

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 05:31 25-12-2012
aiki



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как вариант можно сделать заглушку в виде пустого проекта с прописанными ассоциациями на посторонний браузер, но с поддержкой плагинов, а в папку с плагинами положить тот самый готовый  .exe :) Единственное что в заглушке нужно будет положить пустой exe файл (например msiexec.exe из обучаловки в шапке) по тому же пути и с тем же именем где лежит файл для запуска той основной программы и сделать его тоже основным файлом запуска. И собирать заглушку лучше в той же версии, в которой собрана основная портативка.

Всего записей: 673 | Зарегистр. 25-12-2002 | Отправлено: 08:49 25-12-2012 | Исправлено: aiki, 08:49 25-12-2012
freedaw



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TemaZosin
Не знаю, как вы там пытались захватывать IE, но на офф-сайте есть специальная статья про это (http://blogs.vmware.com/thinapp/2009/02/ie_notes.html). Почитайте - там всё подробно написано (правда на английском).
Общая суть такова, что IE очень глубоко интегрирован в систему и корректно захватить его обычным путём не получится. Там нужна практически ручная работа по сравнению некоторых веток реестра (список есть в статье), от которых зависит какие будут использоваться тулбары, плагины, аддоны и т.д. Добавляете недостающее вам в соответствующие папки, правите под это нужные ветки реестра и добавляете всё это в проект перед сборкой.
В итоге запускаться будет системный IE, но в виртуальной среде вашей сборки, и будет использовать изменённые вами настройки и дополнения.

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 12:05 25-12-2012
aiki



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я так понял что ie и не нужно захватывать, а хочется задействовать наоборот - какой-нибудь фаерфокс как браузер по умолчанию в портативной среде? :)  

Всего записей: 673 | Зарегистр. 25-12-2002 | Отправлено: 12:08 25-12-2012
freedaw



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно и так, но мы пока не знаем, что за программу использует TemaZosin - может ей глубоко плевать на браузер по умолчанию и она хочет только IE.

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 12:22 25-12-2012
NickOnToluca



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Если программе нужно относительно неограниченный IE, можно попробовать просто включить опцию перед повторным сканированием, нажав на кнопку "Internet Explorer".
Там есть три варианта.

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 17:36 25-12-2012
AVanti473



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

Цитата:
Для борьбы с подобной хренью можно попробовать ставить программу не в Program Files, а например в c:\DivX9\  
Ну и само-собой на чистой, только что установленной 32-х разрядной системе - например в виртуалке?

 
aiki - благодарю за совет, который пригодился! Несколько дней назад дошли руки, поставил на виртуалку Win 7 x32 - настроил абсолютно зеркально как и стоявшую уже там Win 7 x64. Слепил порташку DivX. Ставил по умолчанию, но в отличии от x64 архитектуры, на x32 и порташка сразу получилась и запускается везде! Кому интересно, вот она (можно скачать с этого абсолютно бесплатного обменника): http://www.divshare.com/download/21873920-488  
 
Насчёт того, почему я не мог сделать её на Win 7 x64, я тут долго думал, скорее всего потому, что она создаёт одинаковые папки но с разным содержимым и в Program Files и в Program Files (x86), которые при создании портабла сливаются в одну папку и путают исполнительные файлы! Ну что-же, опытом поделился, хоть и с запозданием, но - кому интересно, возьмите на заметку!

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 19:12 25-12-2012
TemaZosin

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

Цитата:
Не знаю, как вы там пытались захватывать


Цитата:
 корректно захватить его обычным путём не получится

вот поэтому ничего не получилось. пытался просто папку с ИЕ подсунуть, но не реагирует. Пытался ФУЛЛ изоляцию сделать, но программа не может работать.
 
Программа использует именно ИЕ, когда через свою оболочку подгружает интернет страницу.
 

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


Цитата:
В итоге запускаться будет системный IE, но в виртуальной среде вашей сборки, и будет использовать изменённые вами настройки и дополнения.

Мне как раз встроенный ИЕ было бы самое то. Системный ИЕ на компьютерах так переблочен, что работать программа отказывается. Никаких аддонов мне не нужно. Просто ИЕ без блокировок типа прокси, запрет на закачку, доверенные зоны и т.п.
 
Добавлено:

Цитата:
Если программе нужно относительно неограниченный IE, можно попробовать просто включить опцию перед повторным сканированием, нажав на кнопку "Internet Explorer".  Там есть три варианта.

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

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 23:26 25-12-2012
NickOnToluca



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

Всего записей: 4777 | Зарегистр. 26-05-2008 | Отправлено: 01:17 26-12-2012
TemaZosin

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

Цитата:
Какая именно статья?

Из поста freedaw от 25-12-2012 12:05  

Всего записей: 512 | Зарегистр. 30-08-2012 | Отправлено: 19:40 26-12-2012
   

Страницы: 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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224

Компьютерный форум Ru.Board » Компьютеры » Программы » VMware ThinApp (formerly Thinstall) 3
articlebot (28-02-2016 18:11): VMware ThinApp (formerly Thinstall) часть 4


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru