Rename the current process's halo.exe/haloce.exe, adding a .orig.bak suffix and extension,
Rename the copy to the original name.
LAA patch the copy.
Start a new process with the copy, using the current process's Working Directory and startup args.
Wait for the sub-process to end before allowing the current process to end. This is particularly useful if another application starts Halo and checks if it ran successfully.
.orig.bak
suffix and extension,