Files
CyberStrikeAI/internal/update/replace_windows.go
T

16 lines
356 B
Go

package update
import "golang.org/x/sys/windows"
func replaceBinary(src, dst string) error {
from, err := windows.UTF16PtrFromString(src)
if err != nil {
return err
}
to, err := windows.UTF16PtrFromString(dst)
if err != nil {
return err
}
return windows.MoveFileEx(from, to, windows.MOVEFILE_REPLACE_EXISTING|windows.MOVEFILE_WRITE_THROUGH)
}