【REST2SQL】01RDB關(guān)系型數(shù)據(jù)庫(kù)REST初設(shè)計(jì)
【REST2SQL】02 GO連接Oracle數(shù)據(jù)庫(kù)
【REST2SQL】03 GO讀取JSON文件
【REST2SQL】04 REST2SQL第一版Oracle版實(shí)現(xiàn)
【REST2SQL】05 GO 操作 達(dá)夢(mèng) 數(shù)據(jù)庫(kù)
【REST2SQL】06 GO 跨包接口重構(gòu)代碼
【REST2SQL】07 GO 操作 Mysql 數(shù)據(jù)庫(kù)
【REST2SQL】08 日志重構(gòu)增加輸出到文件log.txt
給Go編譯出來(lái)的可執(zhí)行exe文件增加自己的圖標(biāo)和版本信息。比如下邊的圖標(biāo):
Step1 安裝依賴包
在cmd命令行執(zhí)行:
go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latest
執(zhí)行完畢后 GOPATH 的 bin 目錄里出現(xiàn)一個(gè) goversioninfo.exe
gopath目錄下有類(lèi)似 src\github.com\josephspurrier\goversioninfo\cmd\goversioninfo 的目錄及文件
則為成功。
Step2 打開(kāi)源碼增加一樣注釋
我在 rest2sql.go加如下注釋
// rest2sql project rest2sql.go
/* package上的第一行注釋增加圖標(biāo)及版本信息
Step 1 go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latest
執(zhí)行完畢后 GOPATH 的 bin 目錄里出現(xiàn)一個(gè) goversioninfo.exe 則為成功。
Step 2 //go:generate goversioninfo
Step 3 在項(xiàng)目目錄創(chuàng)建一個(gè)文件名為versioninfo.json
Step 4 準(zhǔn)備一個(gè)圖標(biāo)文件
Step 5 go generate
Step 6 go build
*/
//go:generate goversioninfo
package main
......
最關(guān)鍵的是package main 緊挨著的一行注釋
//go:generate goversioninfo
package main
Setp3 創(chuàng)建一個(gè)文件名為versioninfo.json的json文件
在項(xiàng)目目錄創(chuàng)建一個(gè)文件名為versioninfo.json的json文件,文件內(nèi)容如下:
{
"FixedFileInfo": {
"FileVersion": {
"Major": 0,
"Minor": 24,
"Patch": 1,
"Build": 11
},
"ProductVersion": {
"Major": 0,
"Minor": 24,
"Patch": 1,
"Build": 11
},
"FileFlagsMask": "3f",
"FileFlags ": "00",
"FileOS": "040004",
"FileType": "01",
"FileSubType": "00"
},
"StringFileInfo": {
"Comments": "REST2SQL.exe",
"CompanyName": "5217股務(wù)院",
"FileDescription": "REST2SQL",
"FileVersion": "v1.0.0.0",
"InternalName": "rest2sql.go",
"LegalCopyright": "Copyright (c) 2024 白龍馬5217",
"LegalTrademarks": "",
"OriginalFilename": "REST2SQL.exe",
"PrivateBuild": "",
"ProductName": "REST2SQL",
"ProductVersion": "v0.24.1.11",
"SpecialBuild": ""
},
"VarFileInfo": {
"Translation": {
"LangID": "0804",
"CharsetID": "04B0"
}
},
"IconPath": "ZSMa.ico",
"ManifestPath": ""
}
Setp4 準(zhǔn)備圖標(biāo)ZSMa.ico
精心準(zhǔn)備一個(gè) ico 圖標(biāo)命名為 ZSMa.ico 放到項(xiàng)目目錄。
Step5 生成圖標(biāo)及版本資源文件
在cmd命令行執(zhí)行命令:
go generate
成功則會(huì)在目錄中生成一個(gè)resource.syso文件,只用生成一次就行了,改變了json或圖標(biāo)的話,需要再次生成。
Step6 編譯exe文件
在cmd命令行執(zhí)行命令:
go build
到此圖標(biāo)和版本信息添加完畢。項(xiàng)目文件目錄如下:
Step7 看效果
打開(kāi)rest2sql.exe文件的屬性-常規(guī)項(xiàng):
詳細(xì)信息項(xiàng):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-783217.html
是不是很哇哦+哇噻?。。?span toymoban-style="hidden">文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-783217.html
到了這里,關(guān)于【REST2SQL】09 給Go的可執(zhí)行文件exe加圖標(biāo)和版本信息等的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!