uawikipc.ru

Налаштування ізоляції в thinapp. Параметр directoryisolationmode.

Параметр DirectoryIsolationMode вказує рівень доступу для читання і запису каталогів фізичної файлової системи. У процесі відстеження в файлі Package.ini встановлюється початкове значення параметра DirectoryIsolationMode. Цей параметр керує режимом ізоляції за замовчуванням для файлів, створеного віртуального додатки, за винятком тих випадків, коли ви для окремих каталогів вказуєте інший режим ізоляції в ## Attributes.ini файлі. Будь-які не вказані каталоги, такі як C: myfolder, успадковують режим ізоляції від Package.ini файлу.

ThinApp в процесі захоплення забезпечує тільки параметри режиму ізоляції Merged і WriteCopy. Поза майстра отримання захоплення, для захисту віртуального середовища Ви можете використовувати Full режим ізоляції.

У режимі ізоляції Merged додатки можуть читати і змінювати елементи в фізичної файлової системи поза віртуального пакету. Деякі додатки покладаються на читання бібліотек DLL і даних реєстру в локальному образі системи. Перевагою використання режиму Merged є те, що збережені користувачами документи, з`являються у фізичній системі в очікуваному ними місці, а не в "пісочниці". Недолік полягає в тому, що цей режим залишає сліди в образі системи.

У режимі ізоляції WriteCopy ThinApp перехоплює операції записи і перенаправляє їх в "пісочницю". Для застарілих або ненадійних додатків можна використовувати режим ізоляції WriteCopy. Хоча цей режим може ускладнити пошук файлів з даними користувачів, які перебувають замість фізичної системи в "пісочниці", цей режим корисний у разі, якщо ви хочете заборонити користувачам зачіпати файли локальної системи.

У режимі Full ізоляції ThinApp блокує видимість елементів системи поза пакетом віртуального додатки.

Цей режим обмежує будь-які зміни файлів або ключів реєстру поза пісочниці і забезпечує відсутність взаємодії з навколишнім середовищем за межами пакета віртуального додатки. Full ізоляція запобігає конфлікт між віртуальними додатками і додатками, встановленими на фізичній системі. Не використовуйте Full режим ізоляції в файлі Package.ini, тому що цей режим блокує здатність виявити і завантажити системні бібліотеки DLL. Ви можете використовувати режим Full ізоляції для механізму перевизначення в ## Attributes.ini файлах.



ThinApp кешируєт режими ізоляції для реєстру і файлової системи в «пісочниці» під час виконання. Якщо змінити режим ізоляції для проекту і відновити виконуваний файл, для того, щоб зміни вступили в силу потрібно видалити "пісочницю".

Параметр розміщується в розділі [Isolation].

Приклад: Використання WriteCopy ізоляції.

У цьому прикладі, ви змінюєте параметр DirectoryIsolationMode на WriteCopy ізоляцію, для того щоб забезпечити віртуальному додатком читання ресурсів на локальному комп`ютері, але заборонивши запис в нього. Для утиліти snapshot.exe це параметр за замовчуванням.

[Isolation]

DirectoryIsolationMode = WriteCopy

Приклад: Використання Merged ізоляції

У цьому прикладі ви призначите режим ізоляції Merged для того, щоб віртуальне додаток могло читати ресурси на локальному комп`ютері і залишало свої записи в будь-якому зазначеному в Package.ini місці на комп`ютері. Merged - значення за замовчуванням для майстра захоплення.

[Isolation]

DirectoryIsolationMode = Merged

Інструкція користувача

Поділитися в соц мережах:
Схожі
» » Налаштування ізоляції в thinapp. Параметр directoryisolationmode.