12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- ******************************************************************************
- * @file config.go
- * @author MakerYang
- ******************************************************************************
- */
- package Config
- import (
- "embed"
- "encoding/json"
- "golang.org/x/sync/errgroup"
- )
- var Get = &Data{}
- type Data struct {
- Info struct {
- CompanyName string `json:"companyName"`
- ProductName string `json:"productName"`
- ProductVersion string `json:"productVersion"`
- } `json:"info"`
- Group errgroup.Group
- }
- func Init(version embed.FS) {
- wails, _ := version.ReadFile("wails.json")
- var wailsJson Data
- err := json.Unmarshal(wails, &wailsJson)
- if err != nil {
- return
- }
- Get.Info.ProductVersion = wailsJson.Info.ProductVersion
- Get.Info.ProductName = wailsJson.Info.ProductName
- Get.Info.CompanyName = wailsJson.Info.CompanyName
- }
|