feat(dotnet): go-hua/netFramework 迁入并更名 dotnet(.NET Framework 信息)
- 原包名 netFramework 极易误读为网络框架, 实为读注册表的 .NET Framework 安装信息, 更名 dotnet; 仅 Windows, 附测试、例程与 README
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
// 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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user