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

Конфигурирование объектов и DLL файлов. Параметр ExternalDLLs.

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

При некоторых обстоятельствах Windows должен загрузить DLL файл в виртуальной файловой системе. У Вас может быть DLL файл, вставляющий себя в другие процессы, используя рычаги Windows. Этот DLL файл должен быть доступен в основной файловой системе, и Windows должен загрузить его. Когда Вы устанавливаете DLL файл в параметре ExternalDLLs, ThinApp извлекает файл из виртуальной файловой системы песочницы и дает команду Windows загружать его.

Предписывающее виртуальное программное обеспечение - тип программного обеспечения, которое может взаимодействовать с собственными приложениями, которые передают информацию между DLLs. Для обеспечения взаимодействия локальных приложений с DLL, в ThinApp можно передать загрузку библиотек DLL в виртуальную среду Windows.

Параметр ExternalDLLs не поддерживает зависящий от других файлов DLL в виртуальной файловой системе файл DLL. В этом случае Windows не может загрузить файл DLL.

Пример: Стимуляция Windows загрузить файлы DLL из виртуальной файловой системы.

Вы можете изменить параметр ExternalDLLs для того, чтобы заставить Windows загрузить файлы inject.dll и injectme2.dll из виртуальной файловой системы.

[BuildOptions]
ExternalDLLs=inject.dll;injectme2.dll

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

Exit mobile version