Skip to main content

April 24, 2025

ExternalDLLs Parameter

The ExternalDLLs parameter can force Windows to load specific DLL files from the virtual file system.

Omnissa ThinApp sets an initial value that loads DLL files from the virtual file system and passes the loading process to Windows for DLL files on the physical file system. In some circumstances, Windows must load a DLL file in the virtual file system. You might have a DLL file that inserts itself into other processes using Windows hooks. The DLL file that implements the hook must be available on the host file system and Windows must load that file. When you specify a DLL file in the ExternalDLLs parameter, ThinApp extracts the file from the virtual file system to the sandbox and instructs Windows to load it.

Virtual dictation software is a type of software that might interface with native applications that pass information between DLLs. ThinApp can pass the loading of DLLs in the virtual environment to Windows to ensure that local applications can interface with the DLLs.

The ExternalDLLs parameter does not support a DLL file that depends on other DLL files in the virtual file system. In this case, Windows cannot load the DLL file.

Forcing Windows to Load DLL Files From the Virtual File System

You can modify the ExternalDLLs parameter to force Windows to load the inject.dll and injectme2.dll files from the virtual file system.

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

Was this page helpful?

Provide feedback for this topic

Was this topic helpful?

Please do not include any personal or confidential information.

Generating link…