Ru-Board.club
← Вернуться в раздел «Программы»

» VMware ThinApp (formerly Thinstall) 3

Автор: LEON723
Дата сообщения: 13.08.2015 14:41
Здравствуйте!
Подскажите как запретить доступ в сеть не полностью, а частично. Для примера возьму программу «Wise Disk Cleaner» она использует два адреса. Один для проверки обновлений, а другой для баннера:
... для баннера:
info.wisecleaner.com
... проверки обновлений:
www.wisecleaner.com
Мне хороший человек подсказал, что для полной блокировки в «HKEY_LOCAL_MACHINE.txt» файле, надо добавить:
isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
а для выборочных адресов как можно сделать?
Автор: 007Alex007
Дата сообщения: 13.08.2015 15:22
LEON723

Цитата:
Мне хороший человек подсказал, что для полной блокировки....

isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip

Наверно можно попробовать вариант с C:\Windows\System32\drivers\etc\hosts.
В папке проекта %SystemSystem% создать те же папки, что и в реальной ОС.
У последней папки "etc" выставить разрешение Write copy или попробовать Full.
Скопировать файл hosts и в нем прописать:
127.0.0.1 info.wisecleaner.com
127.0.0.1 wisecleaner.com
Автор: LEON723
Дата сообщения: 13.08.2015 16:36
Ура! Всё получилось .
Надо построить такой путь:
...\%SystemSystem%\drivers\etc\hosts // в директории проекта
в hosts файле добавить адреса для блокировки, а также в файле «HKEY_LOCAL_MACHINE.txt» добавить:
isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip
изоляцию папки %SystemSystem% сделал 'WriteCopy' и всё сработало. Блокируются именно те адреса которые внесены в хост файле.

Спасибо 007Alex007 за подсказку.

Извиняюсь, поспешил, этот вариант не сработал
Автор: 007Alex007
Дата сообщения: 13.08.2015 18:49
LEON723
Рад, что все получилось, но:
isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip - это лишнее, я лишь показал как правильно ее нужно прописывать.
Эта строка с режимом full блокирует настойки инета из реальной ОС и блокирует доступ к нему. Может получится так, что на каком-нибудь ПК, с другим режимом подключения к инету, портативка не сможет зайти в инет.
Поэтому лучше ее убрать из HKEY_LOCAL_MACHINE.txt.
Автор: gvozdik
Дата сообщения: 13.08.2015 19:37
LEON723

Цитата:
Блокируются именно те адреса которые внесены в хост файле.

Это будет действительно только для машины, где была собрана сборка. На других машинах сборка просто совсем не будет иметь доступа к сети.

007Alex007

Цитата:
Рад, что все получилось,

Без этого параметра в реестре, независимо от того, что прописано в файле host проекта и какая стоит изоляция, сборка будет считывать файл host реальной машины, где она запущена.
Автор: LEON723
Дата сообщения: 13.08.2015 20:10
007Alex007
gvozdik

Так и вышло. На виртуальной машине сработало, на реальной нет, полная блокировка к сети и всё!
Одним словом не получилось. Любо полная блокировка, либо нет вообще блокировки
Автор: 007Alex007
Дата сообщения: 13.08.2015 20:11
gvozdik
Не очень понял

Цитата:
Без этого параметра в реестре...

Это имеется ввиду:
isolation_full HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip ?
Автор: gvozdik
Дата сообщения: 13.08.2015 20:27
007Alex007
Да. Этот параметр полностью блокирует доступ к сети, то бишь сборка не будет обращаться к файлу host реальной машины.
Автор: coerbi
Дата сообщения: 20.08.2015 15:35
Всем привет. Создал игру портативную версию Titan Quest весом 4333,2 ГБ. Но она очень долго грузиться. Включал параметры ChildProcessEnvironmentDefault=External, выключал этот параметр, все равно долго грузиться. Использовал ThinApp.MS.Visual.C.2010.exe с выключенным параметром ChildProcessEnvironmentDefault=External, все равно очень долго загружаеться.

; This file can be used to configure build and runtime options for packages
; Lines that begin with a semicolon contain only comments and do not have any effect
; For documentation and to obtain a complete list of options available visit:
;
; http://www.vmware.com/info?id=906
;
[Compression]
CompressionType=Fast
OptimizeFor=Disk

[Isolation]
DirectoryIsolationMode=WriteCopy

[BuildOptions]
;-------- MSI Parameters ----------
;Enable MSIFilename if you want to generate a Windows Installer package.
;MSIFilename=Titan Quest Immortal Throne.msi
;MSIManufacturer=Unknown
;MSIProductVersion=1.0
;MSIDefaultInstallAllUsers=1
;MSIRequireElevatedPrivileges=1
;MSIInstallDirectory=Titan Quest Immortal Throne (VMware ThinApp)
;MSIProductCode={2469C6E1-D1FF-FD47-FA06-873EE818DF2E}
;MSIUpgradeCode={92B87749-D892-827C-5EBB-0B5F6841F9B2}
;MSIStreaming=0
;MSICompressionType=Fast
;MSIArpProductIcon=%drive_C%\Games\Titan Quest\Immortal Throne\Tqit.exe

;-------- AppSync Parameters ----------
;AppSyncURL=https://example.com/some/path/PackageName.exe
;AppSyncUpdateFrequency=1d
;AppSyncExpirePeriod=30d
;AppSyncWarningPeriod=5d
;AppSyncWarningFrequency=1d
;AppSyncWarningMessage=This application will become unavailable for use in %remaining_days% day(s) if it cannot contact its update server. Check your network connection to ensure uninterrupted service.
;AppSyncExpireMessage=This application has been unable to contact its update server for %expire_days% day(s), so it is unavailable for use. Check your network connection and try again.
;AppSyncUpdatedMessage=
;AppSyncClearSandboxOnUpdate=0

;-------- Parameters used only during Setup Capture ----------
SandboxPath=.
CachePath=
ChildProcessEnvironmentDefault=External
ChildProcessEnvironmentExceptions=hh.exe
AccessDeniedMsg=You are not currently authorized to run this application. Please contact your administrator.
CapturedUsingVersion=4.7.2-771812
OutDir=bin

;-------- General Purpose Parameters ----------
SandboxName=Titan Quest Immortal Throne
InventoryName=Titan Quest Immortal Throne
InventoryIcon=%drive_C%\Games\Titan Quest\Immortal Throne\Tqit.exe
;PermittedGroups=Administrators;Remote Desktop Users
;RemoveSandboxOnExit=1
;RemoveSandboxOnStart=1
;SandboxNetworkDrives=1
;SandboxRemovableDisk=1
;VirtualizeExternalOutOfProcessCOM=0

;OptionalAppLinks=plugins\*.exe
;RequiredAppLinks=\\server\share\*.exe;c:\abs\path\file.exe
VirtualDrives=Drive=c, Serial=d9c965a1, Type=FIXED; Drive=d, Serial=c471fba4, Type=FIXED
;VirtualDrives=Drive=a, Serial=00e31380, Type=REMOVABLE; Drive=c, Serial=d9c965a1, Type=FIXED; Drive=d, Serial=c471fba4, Type=FIXED; Drive=e, Serial=c471fba4, Type=CDROM
VirtualComputerName=KRAFTWAY-8DBAAD

AnsiCodePage=1251
LocaleIdentifier=1049

; If you have problems running a 32 bit application under 64 bit Windows, try enabling this line before building the project
;Wow64=0

; Enable this option to load .Net binaries from the system instead of the package on Windows 7
;LoadDotNetFromSystem=Win7

QualityReportingEnabled=0

; Enable this option to ignore DDE messages from external processes
;IgnoreDDEMessages=1

[Titan Quest Immortal Throne.dat]
Source=#25drive_C#25\Games\Titan Quest\unins000.exe
;Change ReadOnlyData to bin\Package.ro.tvr to build with old versions(4.6.0 or earlier) of tools
ReadOnlyData=Package.ro.tvr
MetaDataContainerOnly=1

[unins000.exe]
Disabled=1
Source=#25drive_C#25\Games\Titan Quest\unins000.exe
Shortcut=Titan Quest Immortal Throne.dat

[Titan Quest.exe]
Source=#25drive_C#25\Games\Titan Quest\Titan Quest.exe
Shortcut=Titan Quest Immortal Throne.dat
Disabled=1

[Tqit.exe]
Source=#25drive_C#25\Games\Titan Quest\Immortal Throne\Tqit.exe
Shortcut=Titan Quest Immortal Throne.dat

Может еще что то нужно включить?

Спасибо.

Автор: AVanti473
Дата сообщения: 20.08.2015 15:46
coerbi
CompressionType=Fast
на
CompressionType=None

И загрузка игры заметно ускорится, так как контейнеру не придётся распаковывать файлы при запуске. Но и вес контейнера может увеличится на 100%



----------

Ну, или там же:
BlockSize=64k

Хотя, по умолчанию всё равно должно быть так...
Автор: coerbi
Дата сообщения: 20.08.2015 16:43
Спасибо. Все равно грузиться очень долго. Около 6 мин.
Автор: AVanti473
Дата сообщения: 20.08.2015 19:09

Цитата:
Все равно грузиться очень долго.


Наверное, всё зависит от игры... Я тут прикалолся как-то и установил сюда METRO2033 - весит в контейнере аж 14 Гигов, но запускается влёт. ))) Графика не тормозит, управление отличное и т.д. Хотя, некоторые игры, распаковывающие разные фреймворки при установке, а после стартующие их из папки темпа отдельными скриптами, разумеется теряются в путях и не устанавливаются. Но, и на этот случай есть ряд изощрённых экзерсисов с помощью Total Uninstall ))) А иногда, бывает, что ничего не помогает - только портировать по настоящему. Но мне влом портировать игры. И громоздкие, и, кому оно надо... )))
Автор: coerbi
Дата сообщения: 20.08.2015 20:32
Спасибо. У меня более 10 игр портированы. Все моментально запускаються. Проблемы только с этой игрой.
Это наверно происходит, потому что при установке игры требуется устанавливать дополнительное ПО, а я его не ставлю. Но такую большую игру не портитровал ниразу. У меня в основном размер 1-3ГБ.
Автор: Alz50
Дата сообщения: 24.08.2015 11:35
Подскажите пожалуйста. Делаю в VMWare ThinApp 5.1.1 программу CrazyTalk 7.32.3114.1 Pro
или Photodex ProShow Producer 7.0.3514 на чистой системе Win 10 pro 32 bit в VMware Workstation 11.1.2. При запуске этих программ в Win 10 pro 64 bit вот такие ошибки пишет
[img]http:// [/img] [img] [/img] [img] [/img]
Если делаю эти программы в виртуальной чистой Win 7 32 bit, то на Win 10 64 bit просто они не запускаются. Никаких ошибок не пишет.
Если делать это в Spoon Studio на чистой Win 10 32 bit то всё работает, но приходится долго мучиться при настройке изоляции, что бы поменьше мусора оставалось в системе.
Почему у меня не получается нормально сделать всё в ThinApp 5.1.1 не понимаю.
Автор: SunOK_ZM
Дата сообщения: 24.08.2015 12:26
Alz50, все претензии к разработчикам 5 версии, ведь проекты собранные в 4.7-ой нормально ведут себя в Win10. Парадокс, чего они с песочницей начудили.
У меня попутно вопрос: relink.exe только повышает версию контейнера, или может доунгрейд тоже делать?-) А то лень перепаковывать из 5 в 4.
Автор: Alz50
Дата сообщения: 24.08.2015 15:30
SunOK_ZM спасибо. С версией 4.7 всё получилось. Работает на реальных системах и на Win 10 64 bit и на Win 7 32 bit.
Автор: coerbi
Дата сообщения: 26.08.2015 15:18
Всем привет. Скажите пожалуйста, а как можно посмотреть, из готовой уже программы файл package.ini? Как бы извлечь саму файлы, которые использовались в сборке. Бат файлом не удалось извлечь (Unpack.bat)

Спасибо.
Автор: AngelNet
Дата сообщения: 29.09.2015 16:22
добрый день, господа.
еще не попадалась такая задачка, вот впервые наступил на подобное:
нужно для программы в виртуальном контейнере модифицировать .host-файл винды на время работы портативки.
как это можно реализовать или как лучше?
спасибо!
Автор: gvozdik
Дата сообщения: 29.09.2015 16:57
AngelNet
C этого сообщения и ниже.
Автор: AngelNet
Дата сообщения: 29.09.2015 17:59
gvozdik
я не совсем понял: этот способ будет модифицировать оригинальный хост-файл на хостовой машине?
мне же напротив нужно всячески исключить вмешательства в него, но при этом применить настройки для портативки, которые будут работать из "своего" хост-файла.
как быть в этом случае?

т.е. еще проще говоря: есть мой host-файл, с которым должна работать портативка, а системный ни за что не должен трогаться.
Автор: SunOK_ZM
Дата сообщения: 29.09.2015 18:02

Цитата:
на время работы портативки

AngelNet, ну это наталкивает лишь на одну мысль: соорудить лаунчер (ВАТник/ЕХЕшник) для подмены(правки) реального host-файла, запуска и ожидания выхода портативки, возвращения на место оригинального host-файла - антивирусы будут просто "в восторге" от такого поведения)))
По вашей задумке(всецело правильно) пока рецепта никто не предлагал ранее. Только отсечение сети или "решето".
Автор: AngelNet
Дата сообщения: 29.09.2015 18:45
SunOK_ZM
программулина сетевая, так что полностью отсечь сеть нельзя(
---
вопрос: а при методе Фулл Изоляция сетка будет работать или нет? что то в известном FAQ-е об этом ни слова.
Автор: SunOK_ZM
Дата сообщения: 01.10.2015 00:02
AngelNet, isolation_full влияет только для портативной программы, реальную ОС не затрагивает.
Тут WebSiteX5 подвернулся, вредный - предпросмотр работает через локалхост (127.0.0.1:8080 или как настроить). При захвате на 7х64 "не находится" страница по адресу локалхост в ОС любой разрядности, при захвате на 7х32 всё фурычит на любой разрядности. Есть ли критерий такого поведения, чтобы заранее делать захват на ОС правильной разрядности? Были ли у кого подобные случаи?)
Автор: AngelNet
Дата сообщения: 01.10.2015 00:22
SunOK_ZM
вопрос звучал иначе: при isolation_full будет видеть интернет портативка или нет? (а не хост)
Автор: bumburbia
Дата сообщения: 04.10.2015 09:59
При задейственном параметре ChildProcessEnvironmentDefault=External в параметр ChildProcessEnvironmentExceptions можно добавить, hh.exe;WINWORD.EXE;EXCEL.EXE;POWERPNT.EXE;OUTLOOK.EXE;MOC.EXE , выяснилось, что так же срабатывает Firefox (Firefox.exe) и Google Chrome (Chrome.exe), но не работает, к примеру, Opera и IE. Где-то существует более-менее полный список приложений, работающих через ChildProcessEnvironmentExceptions ?
Автор: Proshaa
Дата сообщения: 19.10.2015 23:46
в процессе борьбы с http://forum.ru-board.com/topic.cgi?forum=55&topic=11671&start=3420#3

нарыл недокументированный (во всяком случае - в русском хелпе) параметр:

Цитата:
By default a ThinApp application can see files and registries on the system unless isolation mode is "full".
"DELETED" in front of a registry key means the application cannot see it even if it exists on the system.

По умолчанию приложение ThinApp можете увидеть файлы и реестры системы, если режим изоляции не "Full". "DELETED" перед ключом реестра означает, что приложение не может видеть его, даже если он существует в системе.

Пример:

Код: deleted HKEY_LOCAL_MACHINE\Software\Classes\AppID\{d19d1258-ada6-40e1-b4d6-5d160e2ebfc9}
Автор: oshizelly
Дата сообщения: 20.10.2015 10:09
Примерно год назад здесь обсуждали проблему несовместимости портабельных сборок на ThinApp и антивирусного софта SEP (Symantec Endpoint Protection): готовые сборки или просто не запускаются на компе, или запускаются, но вылетают с ошибками, или некорректно сохраняют файлы при выходе и т.д. и т.п.

Подскажите, а у VMWare с другими продуктами Symantec тоже есть конфликты? Например, с Norton Antivirus и Internet Security? Или это специфическая проблема именно с SEP?

Спасибо!
Автор: AVanti473
Дата сообщения: 20.10.2015 10:28
Друзья, я не знаю, насколько это важно, но уж точно небезынтересно! Сегодня на почту получил письмо такого содержания:

[more=VMware Tour «Виртуальная Россия» 12 ноября 2015 года]VMware Tour «Виртуальная Россия» 12 ноября 2015 года

Уважаемые коллеги!
Регистрация на VMware Tour «Виртуальная Россия» открыта!

В этом году команда VMware в рамках VMware Tour посетила целых 12 городов России и СНГ, и 12 ноября в Москве мы подведем итоги нашего roadshow.

4 причины посещения VMware Tour «Виртуальная Россия» 2015:

1. Мы расскажем об актуальном:
Виртуализация хранилищ? Business mobility? Программно-определяемые сети? «One Cloud. Any application. Any device»? Что это? Как это? Бывает ли это на самом деле? Это лишь небольшое число примеров, о чем можно услышать, высказаться и подискутировать на «Виртуальной России».

2. Мы готовим это мероприятие для России, все выступления будут только на русском языке.
Мы отобрали все актуальное в наших реалиях и постараемся обойтись без контента, обычного для формальных корпоративных мероприятий. Кстати, традиционно часть выступающих будет из сервисного подразделения «VMware-Россия», а это означает, что опытом будут делиться специалисты с огромной ежедневной практикой.

3. Помимо выступлений мы готовим для вас мастер-классы.
Что это значит? Те возможности, с которыми вы ранее не сталкивались, но о которых знали (или узнали на самом мероприятии), вы сможете увидеть «живьем», на примере прикладных операций. А вопросы, которые у вас появятся по ходу дела, можно будет задать прямо сразу.

4. В 2014 году на «Виртуальную Россию» посетили более 1000 участников.
В этом году мы ожидаем «тусовку» не меньше — это значит, что вы сможете услышать и увидеть не только то, что VMware будет рассказывать и показывать, но и то, как дела обстоят на самом деле. Опыт показывает, что подобные дискуссии возникают вне залов выступлений.

Будьте в тренде, приходите на «Виртуальную Россию»!

Полная стоимость участия 7500 рублей.
Действует система скидок, спешите зарегистрироваться!
До 20 октября - 20%
До 1 ноября 10%
А еще есть специальные скидки для партнеров и VCP!

До встречи на VMware Tour «Виртуальная Россия» 2015!

Регистрация на VMware Tour[/more]

P.S. Я не житель России и не столь богат, но, возможно, знатоков, прямо или косвенно, заинтересует подобная инфа...
Автор: renats84
Дата сообщения: 20.10.2015 12:33
Есть ли на форуме тема, где описано создание приложений paf (PortableApps.com)? Также есть аналог PortableAppz. Ищу.
Автор: GabeGates
Дата сообщения: 21.10.2015 05:51
renats84
На самом же сайте PortableApps.com есть:
[more]http://portableapps.com/development
http://portableapps.com/node/14868
Но там по-английски, и немного незаконченно
Также, в блоге Nizaury есть
http://www.nizaury.tk/2009/12/portable.html
5 и 6 пп.
6 - поудобнее, все автоматизировано, но у меня работает в ВМ только на XP почему-то. Может потому, что Portable App Creator древний... Новее не видел. Раньше на 7ке что-то менял в Portable App Creator, вроде Regshot - работало, но забыл, как химичил. А когда рука набъется, то и 5 пп. можно осилить.
Хотя, это такая хрень, если честно. Гораздо проще в ThinApp или Spoon все сгондобить.
Ну, если только *.paf нужен...[/more]

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149

Предыдущая тема: Проблемы с закачкой


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.