enable windows service again due to resolution of False Positive in windows defender

This commit is contained in:
Hiddify
2024-02-27 15:20:32 +03:30
parent d7dd8bd82c
commit 3fa8e52503

View File

@@ -2,22 +2,27 @@
package config
// "golang.org/x/sys/windows"
import (
"os"
"syscall"
"golang.org/x/sys/windows"
)
func ExecuteCmd(exe string, args string, background bool) (string, error) {
// verb := "runas"
// cwd, _ := os.Getwd()
verb := "runas"
cwd, _ := os.Getwd()
// verbPtr, _ := syscall.UTF16PtrFromString(verb)
// exePtr, _ := syscall.UTF16PtrFromString(exe)
// cwdPtr, _ := syscall.UTF16PtrFromString(cwd)
// argPtr, _ := syscall.UTF16PtrFromString(args)
verbPtr, _ := syscall.UTF16PtrFromString(verb)
exePtr, _ := syscall.UTF16PtrFromString(exe)
cwdPtr, _ := syscall.UTF16PtrFromString(cwd)
argPtr, _ := syscall.UTF16PtrFromString(args)
// var showCmd int32 = 1 //SW_NORMAL
var showCmd int32 = 1 //SW_NORMAL
// err := windows.ShellExecute(0, verbPtr, exePtr, argPtr, cwdPtr, showCmd)
// if err != nil {
// return "", err
// }
err := windows.ShellExecute(0, verbPtr, exePtr, argPtr, cwdPtr, showCmd)
if err != nil {
return "", err
}
return "", nil
}