twinBASIC Fusion Technology
twinBASIC Beta release 976 introduces the long-awaited “Fusion” technology - enabling 64-bit projects to host certain 32-bit ActiveX controls via an automatically generated out-of-process host EXE.
Fusion is a twinBASIC feature that enables 64-bit applications to host certain 32-bit ActiveX controls by transparently bridging them through an out-of-process helper executable.
Traditionally, ActiveX controls must match the bitness of the host application. This limitation has long prevented the use of legacy 32-bit controls in modern 64-bit applications. Fusion removes this restriction by introducing a bridging layer that allows cross-architecture interaction.
Please note: this technology has currently only been tested on Windows 10 and 11 machines. Results may vary on older operating systems.
What does "out-of-process" mean?
An out-of-process component runs in a separate executable (process) rather than within the same memory space as the main application.
With twinBASIC Fusion:
- Your main twinBASIC application runs as usual (e.g. 64-bit)
- A secondary host EXE is launched automatically (e.g. 32-bit)
- The ActiveX controls are created and hosted inside this secondary process
- Communication between your main application and the controls is handled transparently by twinBASIC
This separation allows incompatible architectures (e.g. 32-bit controls in a 64-bit app) to interoperate safely.
twinbasic/documentation/wiki/twinBASIC-Fusion-Technology


Reply With Quote
