diff --git a/open/exec_windows.go b/open/exec_windows.go index 4e91faf..c3ef088 100644 --- a/open/exec_windows.go +++ b/open/exec_windows.go @@ -3,10 +3,15 @@ package open import ( + "os" "os/exec" + "path/filepath" "strings" +) - "github.com/getlantern/runhide" +var ( + cmd = "url.dll,FileProtocolHandler" + runDll32 = filepath.Join(os.Getenv("SYSTEMROOT"), "System32", "rundll32.exe") ) func cleaninput(input string) string { @@ -15,9 +20,9 @@ func cleaninput(input string) string { } func open(input string) *exec.Cmd { - return runhide.Command("cmd", "/C", "start", "", cleaninput(input)) + return exec.Command(runDll32, cmd, input) } func openWith(input string, appName string) *exec.Cmd { - return runhide.Command("cmd", "/C", "start", "", appName, cleaninput(input)) + return exec.Command("cmd", "/C", "start", "", appName, cleaninput(input)) }