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

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

   

freedaw



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

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

Пока не совсем понятно, зачем это нужно и что должно получаться в итоге.
Первое, что приходит в голову - подсунуть в реестр сборки перед компиляцией ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage с исходной машины с изоляцией Full, а может и всю ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls.
А также положить сами .nls файлы в папку %SystemSystem% (можно не все, а только те, которых не окажется в хостовой системе).
Попробуйте, может прокатит.

Всего записей: 788 | Зарегистр. 04-11-2012 | Отправлено: 00:49 09-03-2015
AVanti473



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

Цитата:
Поэтому и хотелось бы именно "проброса" из реальности в виртуал.

 
Не вопрос, тогда ещё два варианта... Исходим из того, что плагин, это просто файлы, которые надо подбросить приложению.
1 вариант) Открываем портабельное приложение -> Через меню "Файл" вызываем любой диалог открытия, поиска или сохранения файлов -> Не выходя никуда из окна этого диалога находим свои файлы плагинов и копируем из в нужное для подключение системное место. Файлы окажутся в песочнице и будут видны приложению. Главное, всё сделать именно в рамках диалога открытия, поиска или сохранения файлов!
 
2 вариант) Если ваша портабельная программа, поддерживает подключение плагинов (как это сделать я описывал ранее) -> подключите к ней любой портабельный файлменеджер и с его помощью отправьте в нужные места нужные вам файлы плагинов. Таким макаром можно даже попробовать установить плагины (требующие инсталляции) в приложение.  
 
3 вариант) Используйте это, только внимательно прочтите и поймите что к чему. Возможно, отпадёт необходимость в самой портабелизации нужного приложения через ThinApp
 
4 вариант) Spoon Studio Вам в помощь. В ней можно подсовывать файлы плагинов напрямую в песочницу.

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 07:28 09-03-2015 | Исправлено: AVanti473, 07:36 09-03-2015
coherent

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

Цитата:
Поэтому и хотелось бы именно "проброса" из реальности в виртуал.

Если Вы сами собираете сборки, то самый элементарный метод, ИМХО, добавлять в такие сборки Pablo Commander (всего 1 файл), на который сделать линк в Package.ini. И с его помощью добавлять и удалять что хотите и куда хотите. И учесть, что он должен запускаться как виртуальный процесс, если используется параметр ChildProcessEnvironmentDefault=External.

Всего записей: 3885 | Зарегистр. 20-02-2007 | Отправлено: 12:18 09-03-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
23:49 08-03-2015
Цитата:
подсунуть в реестр сборки перед компиляцией ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage с исходной машины с изоляцией Full, а может и всю ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls.  
А также положить сами .nls файлы в папку %SystemSystem% (можно не все, а только те, которых не окажется в хостовой системе).

Попробовал, но у меня не получается ясной картины. Оно и неудивительно: у меня по ThinApp ни знаний, ни опыта.
 
All
Может ли кто-то из более опытных юзеров проверить эту гипотезу?
Спасибо!
 
Добавлено:
freedaw 23:49 08-03-2015
Цитата:
Пока не совсем понятно, зачем это нужно и что должно получаться в итоге.

Как я уже писал в самом начале, Это надо чтобы и в итоге должно получиться вот это:
Есть две машины. На одной в Региональных настройках в качестве Language for non-Unicode programs стоит Russian. На другой - German.  
Можно ли сделать так, чтобы портабельная сборка, собранная на одной из этих машин и затем запущенная на второй, вела себя в соответствии с Language for non-Unicode programs на исходной машине, а не на реальной хостовой? Есть приложение, у которого языковые функции нормально работают только на "немецкой" системе, а под русской локалью не хотят.
 

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 20:59 09-03-2015
AVanti473



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

Цитата:
Может ли кто-то из более опытных юзеров проверить эту гипотезу?

 
А до этого, значит, здесь любители отвечали )))))))
 

Цитата:
Оно и неудивительно: у меня по ThinApp ни знаний, ни опыта.

 
И не будет. Ни на грамм не прибавиться. Сколько читаю Ваши посты по темам, столько удивляюсь. Ничего знать не хочу, ничего делать не буду, даже пальцем не пошевелю, 100 раз переспрошу, а решение подайте в студию на блюдечке с голубой каёмочкой - вот ваша тактика и стратегия... Я Вас за это не виню и не осуждаю, это просто инфа на заметку присутствующим!

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 21:45 09-03-2015
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
freedawFull Member 01:49 09-03-2015
Цитата:
Первое, что приходит в голову - подсунуть в реестр сборки перед компиляцией ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage с исходной машины с изоляцией Full, а может и всю ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls.

сработает, только в случае если программа проверяет это в реестре, а если через АПИ то нет, об этом уже написал на предудущей странице.

Цитата:
А также положить сами .nls файлы в папку %SystemSystem% (можно не все, а только те, которых не окажется в хостовой системе).  Попробуйте, может прокатит.

а что тут должно прокатить? Чего вы надеялись этим добиться?  
AVanti473Advanced Member 20:26 08-03-2015
Цитата:
Как можно ответить на вопрос, если он не имеет логики?  Причём здесь портабелизация и работа самой софтины? Лично я видел этот вопрос, но что я Вам могу подсказать?

+1

Всего записей: 7200 | Зарегистр. 20-03-2009 | Отправлено: 22:09 09-03-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
regist123 21:09 09-03-2015
Цитата:
 сработает, только в случае если программа проверяет это в реестре, а если через АПИ то нет, об этом уже написал на предудущей странице.

Да, я видел. И попросил уточнить, как это можно определить - но ответа так и не дождался
Если что, это не претензия, а просто констатация факта.
 


Цитата:
Как можно ответить на вопрос, если он не имеет логики? Причём здесь портабелизация и работа самой софтины?  

+2
Однако действительно ли мой вопрос не имеет логики? Подробнее...

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 23:13 09-03-2015 | Исправлено: oshizelly, 23:17 09-03-2015
GodKiller222

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

Цитата:
Не вопрос, тогда ещё два варианта...
Как я не догадался, все просто, как орбит "кривые костыли"))
1. Это извращение. С чужими можно, а со своей так не хочется.
2. Уже не такое порно, но хотелось бы автоматизировать. Думал над vbs-кой или самому написать, что-то простенькое - чтоб проверяло, что лежит возле портабла и копировало в себя. Но то ли у меня не получилось, то ли у нее.
3. Для личного пользования - очень полезная вещь, но для себя-то у меня и так все собирается.
4. Thinapp приглянулся. Очень мощный и в то же время простой, как три рубля. Да и недавний иск к Vmware дает моральный повод им пользоваться))

Цитата:
И учесть, что он должен запускаться как виртуальный процесс, если используется параметр ChildProcessEnvironmentDefault=External.
Это и странно. Отсутствие "портала в реальность" абсолютно необоснованно с точки зрения безопасности, логики и здравого смысла. Я-то думал есть пара слабо документированных параметров, которые я проглядел, а тут все страньше и страньше, как говорила Алиса...
 
ЗЫ. Сегодня столкнулся с еще одной бякой - без определения CommandLine exe-шник правильно принимает все параметры ком.строки. Если ему один в ней прописать - наглухо отказывается принимать остальные, хотя по всем faq и help-ам должен. Может из-за того, что портабл=exe+dat, но EntryPoint, насколько я понимаю - все равно exe-шник и dat-у это прописывать необязательно...

Всего записей: 6 | Зарегистр. 19-05-2014 | Отправлено: 12:06 10-03-2015
AngelNet



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

----------
animelist

Всего записей: 7544 | Зарегистр. 11-03-2004 | Отправлено: 14:12 10-03-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelNet
Похоже Pablo Commander 7-ку не поддерживает.

Всего записей: 3885 | Зарегистр. 20-02-2007 | Отправлено: 14:39 10-03-2015
bumburbia



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

Цитата:
Похоже Pablo Commander 7-ку не поддерживает.

Этот поддерживает до 8.1, дальше не проверял.

Всего записей: 2082 | Зарегистр. 12-02-2011 | Отправлено: 16:11 10-03-2015
AngelNet



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bumburbia
благодарю, а где взяли его не подскажете?

----------
animelist

Всего записей: 7544 | Зарегистр. 11-03-2004 | Отправлено: 16:40 10-03-2015
bumburbia



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelNet
Где-то когда-то на форуме и скачал, если не ошибаюсь, его выкладывал maK.

Всего записей: 2082 | Зарегистр. 12-02-2011 | Отправлено: 16:47 10-03-2015
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizellyGold Member 00:13 10-03-2015
Цитата:
Однако действительно ли мой вопрос не имеет логики?

oshizelly
если вам не понятно, то поясню. Если вы тут задаете вопрос, по работе ThinApp то с большой долей вероятности получите на него ответ. А когда задаете вопрос как работает какая-то программа, которая отношения к сабжу не имеет, да и ещё и не известно, что за программа, то логично что ответа так и не дождётесь.
На это AVanti473 и указал, что к этой теме ваш второй вопрос не относится. В какой теме его правильно задавать я не знаю.
Как вариант (возможно и самый быстрый) опять таки как указал AVanti473 это просто взять самому собрать портативку и проверить сработает или нет.
 
 

Всего записей: 7200 | Зарегистр. 20-03-2009 | Отправлено: 19:29 10-03-2015
007Alex007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bumburbia
Странная версия Pablo Commander. Кто ее делал? А вообще не пойму чего все так подсели (именно в ThinApp) на эту прогу, ведь сейчас таких мини файл менеджеров уйма.
 
 
Ну и наконец, мне кажется доставший многих старожилов, вопрос:
- кто подскажет как портабелизировать UltraIso, чтобы была возможность создать в реальной системе виртуальный CD (только не надо говорить, что в свое время это делал vyachko, об этом на форумах пишут все, но нигде нет вразумительного ответа). Просмотрел все страницы посвященные ThinApp и ни чего не нашел, кроме вот таких строк в батнике:
 
register.bat  
loader.exe sysdriver "%~dp0\sysdriver.sys"  
-------------  
unregister.bat  
loader.exe sysdriver delete  
 
Что за зверь loader.exe?  
Может кто подскажет как зарегистрировать sys файлы в реальной системе, ну или если есть у кого то реальный пример сборки, может выложит ее?  

Всего записей: 138 | Зарегистр. 18-04-2008 | Отправлено: 21:30 10-03-2015
AVanti473



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

Цитата:
 А вообще не пойму чего все так подсели (именно в ThinApp) на эту прогу

 
Кто все? Я её терпеть не могу. Эта мода пошла от других пользователей сайта. Почему? Ну, это их выбор, кто ж в праве осуждать?
 

Цитата:
кто подскажет как портабелизировать UltraIso, чтобы была возможность создать в реальной системе виртуальный CD

 
Я не дока, но, насколько мне помниться, такие проги ставят в систему драйвер, типа SPTD, а вот как раз установку драйверов ThinApp и не поддерживает. Собственно для этого дела и используется костыль лоадера, который втыкает драйвер в систему до запуска портабельной программы, и выгружает его после закрытия софтины...

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 22:37 10-03-2015
GodKiller222

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

Цитата:
ну или если есть у кого то реальный пример сборки, может выложит ее?
На PortableAppZ есть совершенно реальный пример портабельной сборки последней версии UltraIso c запуском виртуальных CD на любой системе))
Да и по моему вопросу видел ThinApp-овские сборки с пробросом. Видимо, все же "до этого, значит, здесь любители отвечали )))))))" (c)AVanti473

Всего записей: 6 | Зарегистр. 19-05-2014 | Отправлено: 22:48 10-03-2015 | Исправлено: GodKiller222, 22:55 10-03-2015
AngelNet



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

----------
animelist

Всего записей: 7544 | Зарегистр. 11-03-2004 | Отправлено: 22:55 10-03-2015
GodKiller222

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelNet
Из личного опыта, В моем VirtualBox-е (XP, 7) UltraIso от PAppZ заменяет виртуальную папку обмена (VBox-а) своим виртуальным дисководом. А после корректного выхода из него, виртуальный дисковод превращается обратно в папку обмена (без перезагрузок и т.д.). Следы может и остаются (в какой вындовс их нет, следов этих), но сделано все очень грамотно.
ЗЫ. Диспетчер Устройств любого вындовса хранит записи о подключаемых к нему устройствах (даже на разных портах), ЕМНИП нужно включать специальную переменную и удалять "следы" этих устройств, но и тогда следы где-нибудь да останутся. По-другому просто не получится.

Всего записей: 6 | Зарегистр. 19-05-2014 | Отправлено: 23:09 10-03-2015 | Исправлено: GodKiller222, 23:28 10-03-2015
AVanti473



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Многоуважаемый и высокопрофессиональный GodKiller222!   AngelNet, вам пытался сказать, что PortableAppZ, это совершенно другая технология портабелизации. В ней, приложения получаются переносными, но они работают не в контейнерах, а в реальной системе. Иными словами, приложение PortableAppZ полностью взаимодействует с системой, а по завершению просто удаляет все следы взаимодействия. Нравится вам так - пожалуйста, но это тема не данного топика на мой взгляд.
 

Цитата:
Да и по моему вопросу видел ThinApp-овские сборки с пробросом.

Будьте добры пример того, что вы видели, и что именно делают такие сборки? Какой такой проброс, о котором здесь никак не могут догадаться? Насколько мне помнится, цель была подкинуть файл плагина в контейнер, но все возможные способы я вам описал. Они не подошли. Понимаю. Вернее НЕ понимаю, но понимаю что не подошли. Какой ещё нужен проброс? Зачем его автоматизировать? Судя по вашим записям, у вас добрая сотня плагинов, которые постоянно надо куда-то пробрасывать подключая и отключая. Ерунда какая-то. Скорее всего, вы делаете варезную софтину, чтобы как можно больше пользователей подключало свои плагины, и чтобы они "не парились", вы хотели бы всё сделать кашерно. Ну, мудрите со скриптами, разбирайте то, что нашли по своему вопросу и смотрите как работает. От вас никто ничего не прячет, все мануалы в шапке. Найдёте в них то, что мы не знаем, ткните носом, а пока, позвольте считать, что мы немного лучше знакомы с имеющимися мануалами по ThinApp

Всего записей: 1191 | Зарегистр. 05-04-2011 | Отправлено: 23:26 10-03-2015 | Исправлено: AVanti473, 23:31 10-03-2015
   

Страницы: 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