LiteView2 works in any host that consumes COM/ActiveX — every VBA flavor, VB6, .NET, C++, Delphi, Python, PowerShell, AutoIt, and more. One control, one license, all hosts.
| Host | Registered Mode | Reg-Free Mode | 32-bit (x86) | 64-bit (x64) | Tier |
|---|---|---|---|---|---|
| Excel VBA | ✔ | ✔ | ✔ | ✔ | Tier 1 |
| Access VBA | ✔ | ✔ | ✔ | ✔ | Tier 1 |
| Word VBA | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| Outlook VBA | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| PowerPoint VBA | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| Visio VBA | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| Project VBA | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| Visual Basic 6 | ✔ | ✔ | ✔ | N/A (VB6 is 32-bit only) | Tier 1 |
| VB.NET | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| C# (via COM Interop) | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| C++ (MFC / ATL / Win32) | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| Delphi | ✔ | ✔ | ✔ | ✔ | Tier 2 |
| Python (pywin32 / win32com) | ✔ | ✔ | ✔ | ✔ | Tier 3 |
| PowerShell | ✔ | ✔ | ✔ | ✔ | Tier 3 |
| AutoIt | ✔ | ✔ | ✔ | ✔ | Tier 3 |
| JScript / HTA / WSH | ✔ | ✔ | ✔ | ✔ | Tier 3 |
| FoxPro / VFP | ✔ | ✔ | ✔ | N/A (VFP is 32-bit) | Tier 3 |
Drop the control on a UserForm (Registered Mode) or embed at runtime using GetPool().CreateInControl() (Reg-Free Mode). Works in UserForms, document modules, and add-ins.
Set m_lv = Me.LiteView2Ctrl1.ObjectDrop on any Access form in Design View (Registered Mode) or embed in a Frame control at runtime (Reg-Free Mode). DAO recordsets push directly to the browser via PushRecordset.
pool.PushRecordset idx, rs, "onData"Use the 32-bit LiteView2_x86.ocx. VB6 is always 32-bit. Drop the control at design time or create via LiteView2_CreateBrowserPool() at runtime. Microsoft has no official VB6 WebView2 support.
LiteView2_ActivateManifest App.Path & "\..."Same API as Excel and Access. Embed in task panes, custom dialogs, or document-embedded frames. Reg-Free Mode is particularly useful for corporate environments where Office ActiveX policy is restrictive.
Set pool = GetPool()
Reference the LiteView2 type library via COM Interop. Both registered OCX and reg-free IBrowserPool are accessible. Add a COM reference to the registered OCX or use Marshal.GetActiveObject / dynamic dispatch for reg-free.
dynamic pool = Activator.CreateInstance(...);
Import the LiteView2 type library in Delphi. Both registered and reg-free modes work. LiteView2 exposes a standard COM dual interface — Delphi's COM support handles it natively. Alternative to CEF4Delphi when WebView2 is preferred.
pool := CoLiteView2BrowserPool.Create;
Use win32com.client.Dispatch after calling LiteView2_ActivateManifest via ctypes. Call every IBrowserPool method exactly as in VBA — same parameter names, same return types.
pool = win32com.client.Dispatch('...')
PowerShell can consume COM objects natively via New-Object -ComObject (Registered Mode) or via Add-Type + DllImport for reg-free. Full IBrowserPool API accessible from PS scripts.
$pool = New-Object -ComObject LiteView2.BrowserPool
LiteView2 exposes two COM interfaces: ILiteView2Ctrl (the registered design-time OCX) and IBrowserPool (the runtime pool, usable without registration). Any language or host that can call COM methods through IDispatch — which includes every language listed above — can use LiteView2. No special SDK, no language-specific wrapper required.
The test: if you can call CreateObject("Scripting.FileSystemObject") in your host language, you can use LiteView2 in Registered Mode. If your host can load DLLs via API declaration (Declare Function in VBA, ctypes in Python, DllImport in .NET), you can use Reg-Free Mode.
270+ methods. 59 events. JSON engine. 32-bit and 64-bit. Registered or reg-free.
Download free 30-day trialWebView2 ActiveX overview · Quickstart (5 min) · Reg-free deployment · FAQ · Pricing