База полезных знаний

Режимы изоляции для Виртуальных Дисков

Виртуальные диски видимы только приложениями, запущенными в виртуальной среде. Виртуальные диски не влияют на физическую среду Windows. Виртуальные диски наследуют режимы изоляции из режима изоляции проекта по умолчанию, если Вы не переопределяете режим в ##Attributes.ini файле в папке drive каталога проекта.

Если Вы копируете файлы в папку %drive_D% прежде, чем создать приложение, можно использовать Full режим изоляции для этого диска. Приложение всегда читает из виртуального диска и не пытается читать из любого соответствующего физического дисковода для компакт-дисков на системе развертывания.

Если Вы до создания приложения не копируете файлы в папку %drive_D%, лучше использовать Merged или WriteCopy режимы изоляции для папок виртуальных дисков в зависимости от того, хотите ли Вы читать из и записать в физический диск на системе развертывания.

Если Вы присваиваете Merged режим изоляции своему виртуальному диску, если этот диск не существует на физической системе развертывания, какие-либо операции записи в него приведут к сбою. ThinApp не направляет изменения в песочницу, потому что Merged режим изоляции дает ThinApp команду писать в физический диск. Когда приложение не может записать в физический диск, происходит сбой операций записи.

Параметр VirtualDrives не изменяет настройки режима изоляции. Виртуальное приложение не может найти файлы на физическом диске из-за настроек режима изоляции.

Изменение виртуальных режимов изоляции диска

Можно изменить режимы изоляции для виртуальных дисков, чтобы изменить режим изоляции проекта по умолчанию.

1. Добавить директорию %Drive _ <буква> % к Вашему проекту ThinApp.

2. Создать # #Attributes.ini файл, который включает запись режима изоляции для имени диска.

[Isolation]

DirectoryIsolationMode=<isolation_mode>

3. Расположение # #Attributes.ini файла в директории %Drive _ <буква>%.

Пример: Присвоение порядкового номера и FIXED типа  виртуальному диску

Параметр VirtualDrives - единственная строка, которая может содержать информацию о множественных именах диска, и дополнительные параметры для этих имен диска. Параметр использует точки с запятой, чтобы разделить информацию, присвоенную различным именам диска и запятую, для разделения параметров одного имени диска. ThinApp присваивает порядковый номер и ФИКСИРОВАННЫЙ тип к диску.

[BuildOptions]

VirtualDrives= Drive=A, Serial=12345678, Type=REMOVABLE; Drive=B, Serial=9ABCDEF0, Type=FIXED

Пример: Присвоение имени диска виртуальному диску

Вы можете назначить виртуальные имена диска X, D и Z.

[BuildOptions]

VirtualDrives=Drive=X, Serial=ff897828, Type=REMOVABLE; Drive=D, Type=CDROM; Drive=Z

Руководство пользователя

Exit mobile version