// dotnet 包示例:读取本机 .NET Framework 安装信息(Windows 注册表) package main import ( "fmt" "git.zeroonesoft.cn/golib/zogo/dotnet" ) func main() { // .NET Framework 4.x(读取 Release 注册表值) if v4, err := dotnet.GetV4Info(); err != nil { fmt.Println("未检测到 .NET Framework 4.x:", err) } else { fmt.Printf(".NET 4.x: Install=%d Version=%s Release=%d\n", v4.Install, v4.Version, v4.Release) fmt.Println("4.5+ 版本判定:", dotnet.CheckFor45PlusVersion(int(v4.Release))) } // 旧版本信息 if v2, err := dotnet.GetV2Info(); err == nil { fmt.Printf(".NET 2.0: Install=%d Version=%s\n", v2.Install, v2.Version) } if v35, err := dotnet.GetV35Info(); err == nil { fmt.Printf(".NET 3.5: Install=%d Version=%s\n", v35.Install, v35.Version) } }