Wrenlift

Windows

Native MSVC build. The runtime statically links its own dependencies, and wlift --aot produces a regular Windows PE executable.

Install

Download wlift-x86_64-pc-windows-msvc.zip from the release page, unzip, and drop the three binaries (wlift.exe, hatch.exe, wlift-lsp.exe) into a directory that's on your PATH. %LOCALAPPDATA%\Programs\wlift\bin is a reasonable choice; add it via System Properties → Environment Variables.

The install.sh shell installer doesn't work on native Windows. WSL users can use the Linux installer and get a Linux wlift binary inside WSL.

Runtime requirements

Built against MSVC. wlift.exe needs the Microsoft Visual C++ Redistributable (2015+) at runtime — almost every Windows install already has it via Windows Update. If a user reports a missing VCRUNTIME140.dll, point them at Microsoft's vc_redist.x64.exe installer.

Build an AOT binary

wlift my_app.wren --aot .\my_app.exe
.\my_app.exe

Output is a regular Windows PE executable, statically linked against the WrenLift runtime. The only external dependency is the same MSVC runtime wlift.exe itself needs.

Authenticode signing

Distributing outside a corporate intranet? Sign the binary so SmartScreen and antivirus heuristics don't block it.

signtool sign /fd SHA256 /a /tr http://timestamp.digicert.com /td SHA256 my_app.exe
signtool verify /pa my_app.exe

An EV (Extended Validation) cert builds SmartScreen reputation faster, but the signing flow is identical — the difference is the cert source, not the signtool arguments.

Packaging

For an installer, MSI via WiX or an MSIX bundle are the standard paths. Wrenlift binaries have no Windows registry dependencies, no COM registration, no service install steps — you're laying down a .exe on disk.