Windows Go-如何检测用户PC是否运行一些必备工具,例如Google Chrome

Windows Go-如何检测用户PC是否运行一些必备工具,例如Google Chrome,windows,macos,google-chrome,go,installation,Windows,Macos,Google Chrome,Go,Installation,我怎样才能100%确定并检查我的应用程序的Go执行,1,2给出的是真还是假 1) 操作系统Windows XP、Vista、7、8、32/64位正常 如果那台电脑已经安装了Google Chrome浏览器 2) 操作系统Mac/Apple,是否有谷歌Chrome浏览器是或否 package main import "os/exec" import "runtime" import "fmt" import "net/http" const url = "http://localhsot:9090

我怎样才能100%确定并检查我的应用程序的Go执行,1,2给出的是真还是假

1) 操作系统Windows XP、Vista、7、8、32/64位正常 如果那台电脑已经安装了Google Chrome浏览器

2) 操作系统Mac/Apple,是否有谷歌Chrome浏览器是或否

package main
import "os/exec"
import "runtime"
import "fmt"
import "net/http"
const url = "http://localhsot:9090"

func main() {  
  myos := runtime.GOOS // linux, freebsd, netbsd, openbsd, plan9, darwin, windows
  fmt.Println (runtime.GOARCH) // 386, amd64, arm

  if myos == "windows" {
    if myarch == "386" {
      chrome := "C:/Program Files/Google/Chrome/Application/chrome.exe"
    } else {
      chrome := "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
    }          
    cmd := exec.Command(chrome, "--chrome-frame", url)
    err := cmd.Start()
    if err != nil {
      println("Failed to start chrome:", err)
    } 

  } else if myos == "darwin" {
    if myarch == "386" {
      cmd := exec.Command("open", "-b" , "com.google.Chrome", "--args", "--chrome-frame", url)
    } else {
      cmd := exec.Command("open", "-b" , "com.google.Chrome", "--args", "--chrome-frame", url)
    }
    err := cmd.Start()
    if err != nil {
      fmt.Println("failed")
    } 

  } else {
    if myarch == "386" {
      chrome := "google-chrome"
    } else {
      chrome := "google-chrome"
    }   

    cmd := exec.Command(chrome, "--chrome-frame", url)
    err := cmd.Start()
    if err != nil {
      fmt.Println("failed")
    }

  }

}
在窗户里

赢取7和高:

您可以使用“HKEY\U LOCAL\U MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome”查找安装路径。这实际上来自“HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications”中的“Google Chrome”键

Win XP to vista:

您可以阅读“HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome”。这个位置我还没有验证,请检查你是否有xp机器

对于Mac:

您可以使用chrome的捆绑标识找到chrome的安装位置(您可以从info.plist中找到它)。

在Windows中

赢取7和高:

您可以使用“HKEY\U LOCAL\U MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome”查找安装路径。这实际上来自“HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications”中的“Google Chrome”键

Win XP to vista:

您可以阅读“HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome”。这个位置我还没有验证,请检查你是否有xp机器

对于Mac:

您可以使用chrome的捆绑标识找到chrome的安装位置(您可以从info.plist中找到它)。

在Windows中

赢取7和高:

您可以使用“HKEY\U LOCAL\U MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome”查找安装路径。这实际上来自“HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications”中的“Google Chrome”键

Win XP to vista:

您可以阅读“HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome”。这个位置我还没有验证,请检查你是否有xp机器

对于Mac:

您可以使用chrome的捆绑标识找到chrome的安装位置(您可以从info.plist中找到它)。

在Windows中

赢取7和高:

您可以使用“HKEY\U LOCAL\U MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome”查找安装路径。这实际上来自“HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications”中的“Google Chrome”键

Win XP to vista:

您可以阅读“HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome”。这个位置我还没有验证,请检查你是否有xp机器

对于Mac:

您可以使用chrome的捆绑标识找到chrome的安装位置(您可以从info.plist中找到)