Post

> The new backend also significantly reduces Zed's memory footprint. I always thought lower memory usage was one of Vulkan's advantages. Is that not the case?

This approach may have significant issues with 3rd-party antivirus and endpoint monitoring solutions, because this code is effectively indistinguishable from a malware dropper - "I just simply download an EXE to $TEMP, extract it, and it starts replacing binaries"

I would instead consider using a trampoline executable similar to what Squirrel.Windows does. In fact, I would consider just using Squirrel! It is a Known Quantity to AV at this point, it handles installation and updates for you, and it can definitely be made to work fairly easily with Rust apps

If you happen to want some help with Windows, let me know. (I've been programming in Windows since 3.1, used to build realtime video mixers, worked at MSFT for a while, helped build #PowerShell, and have an unhealthy love for tough problems.)