Конфигурирование объектов и DLL файлов. Параметр IsolatedMemoryObjects.
В параметре IsolatedMemoryObjects перечислены общие объекты памяти, которые будут изолированы от других приложений или системных объектов. Приложения, использующие функции CreateFileMapping и OpenFileMappingWindows, создают объекты общей памяти. Если Вы не изолируете эти объекты памяти, между виртуальными и родными приложениями, совместно использующими эти объекты, могут произойти конфликты.
Например, у Вас две версии одного приложения. Одна из которых в собственной среде, а другая в виртуальной среде. Когда обе версии приложения используют информацию в одном и том же объекте памяти, они могут вмешаться в работу друг друга, что приведет к сбою. Вы можете изолировать объекты общей памяти и гарантировать, что виртуальные приложения и системные объекты не помешают друг другу.
Этот параметр не представлен в Package.ini файле, но Вы можете его добавить.
ThinApp устанавливает начальное значение, которое изолирует объекты памяти, используемые в виртуальной среде нативной версией Internet Explorer. Значение устраняет конфликт между утилитами explorer.exe и iexplore.exe, когда утилиты отображают файлы песочницы.
Вы можете использовать параметр IsolatedMemoryObjects для того, чтобы изолировать дополнительные наименования объектов общей памяти и гарантировать, что объекты видимы только виртуальным приложениям, использующим ту же песочницу.
В параметр IsolatedMemoryObjects можно внести список записей, разделив их точкой с запятой (;).
Пример: Изоляция объекта памяти.
Вы можете изменить параметр IsolatedMemoryObjects, чтобы изолировать объект памяти My Shared Object с совместно используемой памятью outlook.
[BuildOptions]
IsolatedMemoryObjects=*outlook*;My Shared Object