Go语言获取EXE程序版本信息 - 详细教程
在Go语言中,可以使用os包中的Exec函数来执行一个外部命令,并获取其版本信息。具体步骤如下:
- 导入os包:
import (
"os"
"os/exec"
)
- 定义一个执行命令的函数,例如
getVersion:
func getVersion() (string, error) {
cmd := exec.Command("path_to_your_exe", "--version") // 替换为你的exe程序路径和相应的命令参数
output, err := cmd.Output()
if err != nil {
return "", err
}
return string(output), nil
}
- 在主函数中调用
getVersion函数并打印版本信息:
func main() {
version, err := getVersion()
if err != nil {
fmt.Println("获取版本失败:", err)
return
}
fmt.Println("版本信息:", version)
}
替换上述代码中的"path_to_your_exe"为你的exe程序的路径,并根据实际情况修改命令参数。通过执行该程序,你将能够获取到exe程序的版本信息。
原文地址: https://www.cveoy.top/t/topic/pEqY 著作权归作者所有。请勿转载和采集!