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

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

   

Proshaa

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

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 22:11 29-10-2015
AVanti473



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

Код:
[HKEY_LOCAL_MACHINE\Software]
 
[HKEY_LOCAL_MACHINE\Software\Thinstall]
 
[HKEY_LOCAL_MACHINE\Software\Thinstall\ProcessList]
"1604"="C:\\WINDOWS\\system32\\svchost.exe"
 
[HKEY_LOCAL_MACHINE\Software\Thinstall\RuntimeObjects]
 
[HKEY_LOCAL_MACHINE\Software\Thinstall\RuntimeObjects\Notifications]
 
[HKEY_LOCAL_MACHINE\Software\Thinstall\StubProcessList]
 
[HKEY_LOCAL_MACHINE\Software\Thinstall\SxS]
"Platform"=dword:0a280105
 
[HKEY_LOCAL_MACHINE\Software\Thinstall\VirtualObjectNamespace]

 
Столкнулся с тем, что нужно в процессе работы программы, отрубить, а затем подключить инет. Вышел на весьма спорное, но действующее решение. В ХР, например, достаточно вырубить службу DHCP-клиент. Из виртуального контейнера это выполняют скрипты, скомпилированные в два EXE файла. Одним файлом служба останавливается, другим, должна запускаться. Останавливается всё без проблем, но при запуске службы, она (в лучшем случае) жёстко цепляется к .tvr(кам) песочницы. Изоляция везде мергед, даже в дефолтных настройках RegistryIsolationMode=Merged. ChildProcessEnvironmentDefault=External включён. Более того, даже так:
isolation_merged HKEY_LOCAL_MACHINE\Software
в соответствующем файле. И всё равно виртуалит. Проверял на ThinApp 4.7.3 и 5.1.1 - результат идентичен.
 
Кто подскажет, как эту беду отвязать от виртуала и возможно ли это?

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 23:03 29-10-2015
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AVanti473
во-первых не виртуалит, а это рабочие ключи оболочки, сюда он записывает "для себя" - чего запустила и другую служебную информацию.
изоляции реестра тут вообще без разницы. зачем там merged? прога работает с реестром?  
если нет - достаточно writecopy.  
единственное, что имеет смысл проверить, это отсутствие в HKEY_LOCAL_MACHINE.txt веток, связанных с HKEY_LOCAL_MACHINE\SYSTEM\ControlSet*** и HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, в частности - подветок ...\Tcpip\Parameters.
 
если этого будет недостаточно, попробуйте запускать ехе с параметром /s  
 
P.S. отключение DHSP-клиента не сработает, если инет идёт например через модем, а не через лан. или IP жёстко прописан в настройках сетевухи.

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 23:43 29-10-2015 | Исправлено: Proshaa, 23:53 29-10-2015
AVanti473



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

Цитата:
отключение DHSP-клиента не сработает, если инет идёт например через модем, а не через лан

 
Работает. Проверял на сетке, потом на буке вырубал так инет (который через) WiFi, и, через USB модем 4G тоже вырубается за милую душу. Таким образом, делаю вывод, что это, хоть и полумера, но работает. Во всяком случае, ничего гиблого во временном отключении службы DHSP-клиента не вижу.
 
А вот останавливать, казалось бы логичные службы:
Сетевые подключения
Рабочая станция
Служба сведений о подключённых сетях
Вспомогательная служба IP
DNS-клиент

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

Цитата:
это рабочие ключи оболочки

 
Да, это всё понятно... Как сделать так, чтобы они не виртуалились, а попадали бы в реальную ОС? Хотя бы:
HKEY_LOCAL_MACHINE\Software\Thinstall\ProcessList
и
HKEY_LOCAL_MACHINE\Software\Thinstall\SxS
 
----------
 
Хотя бог с ним, кажется придумал решение... Эти езешники, включающие и выключающие службу, надо вынести в реальную ОСь, и стартовать их не напрямую, а тоже сторонним исполнительным файлом из сборки. Получится, что вроде бы как будет запуск дочернего процесса, который по настройкам Package.ini произойдёт в реале. Таким образом, видимо, всё должно получиться, так как непосредственно сама сборка, запускать службы не будет...

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 06:41 30-10-2015 | Исправлено: AVanti473, 07:25 30-10-2015
Proshaa

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

Цитата:
Да, это всё понятно... Как сделать так, чтобы они не виртуалились, а попадали бы в реальную ОС?  

так понятно или как сделать?
никак они не попадут в реальную ось. да и не нужны они там. это всего лишь внутренние переменные, не имеющие ничего общего с реальным реестром.

Цитата:
Так что, логичный выход - DHSP-клиент.  

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

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 11:59 30-10-2015
jiko



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста степень сжатия как можно увеличить до масимум .
В изоляции тоже какой командой так что система чистая была .
Спосибо .
 
Стоить следующее ...
[Compression]
CompressionType=Fast
 
[Isolation]
DirectoryIsolationMode=Merged

Всего записей: 140 | Зарегистр. 26-02-2003 | Отправлено: 03:41 31-10-2015 | Исправлено: jiko, 04:01 31-10-2015
inok_ZP



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jiko
Версия для печати    Ctrl+F   OptimizeFor=Disk
 
Похоже мануал ты не читал.

Всего записей: 298 | Зарегистр. 09-06-2010 | Отправлено: 09:41 31-10-2015 | Исправлено: inok_ZP, 09:42 31-10-2015
Evgenii724



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

Цитата:
Стоить следующее ...  
[Compression]  
CompressionType=Fast  

 
Попроще обьясню, добавь OptimizeFor=Disk, что бы выглядело так:
[Compression]  
CompressionType=Fast  
OptimizeFor=Disk            
 
Если посоветуют вписать еще  BlockSize=256k или 512k и 1m то выигрыша в сжатии почти не будет а только приведут к проблемам.

Всего записей: 165 | Зарегистр. 27-09-2015 | Отправлено: 19:40 31-10-2015
jiko



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просто интересный момент открытый снимок сделанный ThinApp 5.1 пакую Winrar 5 / 7-Zip 9.20 занимает на 15-20% меньше чем готовый упакованный в ThinApp 5.1 ?
Где здесь фишка ...

Всего записей: 140 | Зарегистр. 26-02-2003 | Отправлено: 01:17 01-11-2015 | Исправлено: jiko, 05:10 01-11-2015
Proshaa

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jiko
а ничего, что ThinApp - это не архиватор, а виртуальная машина с собственной средой?

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 11:30 01-11-2015
Vsevolod



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просветите меня, решил сделать свой первый проект, так что везде всё по умолчанию.  
Взял диск с установочной програмой, сделал прескан, установил программу, запустил программу, постскан, создал портативку (2 файла exe и dat).  
Удалил программу и запустил портативку, программа выдаёт, что не может создать папку и вылетает. Что я сделал не так?

Всего записей: 2366 | Зарегистр. 13-06-2001 | Отправлено: 16:44 03-11-2015
Satanachia

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

Всего записей: 953 | Зарегистр. 22-10-2012 | Отправлено: 17:17 03-11-2015 | Исправлено: Satanachia, 17:19 03-11-2015
Vsevolod



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

Всего записей: 2366 | Зарегистр. 13-06-2001 | Отправлено: 17:30 03-11-2015
Satanachia

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

Цитата:
Режим изоляции Merged меня спасёт?

Вас спасет не беглое ознакомление с мануалами.
Начните отсюда FAQ, статьи, обзоры:   Далее [?]( шапка.)

Всего записей: 953 | Зарегистр. 22-10-2012 | Отправлено: 17:49 03-11-2015
Vsevolod



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Перелопатил мануалы, перепробовал по-разному. Ничего не выходит.  

Цитата:
Папка песочница стремится в пользовательский раздел, а там видимо нет разрешения, вот и все.

Это же собственная папка пользователя, как же нет доступа-то?
 

Цитата:
Начните отсюда FAQ, статьи, обзоры:   Далее( шапка.)

Начал, даже взял несколько частей темы назад перечитал. Явно чего-то упускаю, но не могу понять чего. Намекните

Всего записей: 2366 | Зарегистр. 13-06-2001 | Отправлено: 16:26 05-11-2015
bumburbia



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

Это к ясновидящим, вы бы лучше сообщили, что за программа, может с её портабелизацией не всё просто.
 

Всего записей: 2082 | Зарегистр. 12-02-2011 | Отправлено: 17:17 05-11-2015
AVanti473



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

Цитата:
Удалил программу и запустил портативку, программа выдаёт, что не может создать папку и вылетает. Что я сделал не так?

 
Думаю, маловероятно, что дело в папке песочницы, хотя... Для проверки, поставьте в Package.ini, в разделе [BuildOptions] параметр: SandboxPath=. (папка песочницы будет создана рядом с исполнительным файлом).
 
А вообще, как уже замечалось выше, неплохо бы знать что за программа, и какую именно папку она не может создать...

Всего записей: 1179 | Зарегистр. 05-04-2011 | Отправлено: 17:25 05-11-2015 | Исправлено: AVanti473, 17:34 05-11-2015
Proshaa

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

Цитата:
Явно чего-то упускаю, но не могу понять чего. Намекните

намекаю: подробности упускаете, задавая свой вопрос

Всего записей: 3079 | Зарегистр. 10-01-2011 | Отправлено: 18:31 05-11-2015
Vsevolod



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

Цитата:
SandboxPath=.

В это я тоже играл
 
Азбука для 1 класса. Забыл взять проект домой, завтра принесу, дам ссылку, если не сложно, то может кто-то глянет на неё. Просто в школе там таких программ несколько для разных классов, вот решил сделать доброе дело, а не выходит пока
 
P.S.
Азбука. 1 класс. Электронное приложение к учебнику Л.Ф.Климановой, С.Г.Макеевой
Год выпуска: 2011
Издатель: ОАО Издательство "Просвещение"

Всего записей: 2366 | Зарегистр. 13-06-2001 | Отправлено: 18:55 05-11-2015
Vsevolod



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://rghost.ru/7ssBwZh9L
http://rghost.ru/8Pl27J5vZ
http://rghost.ru/8gGvPL2FH
http://rghost.ru/6gxjQWxVp
http://rghost.ru/7xyPW4bCL
http://rghost.ru/7f4zRy6VN
http://rghost.ru/8rzxQJmrv
 
вот, если не сложно

Всего записей: 2366 | Зарегистр. 13-06-2001 | Отправлено: 08:14 06-11-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