go 프로그램용 .msi 파일 만들기
6995 단어 bashgowindowsproductivity
전제 조건
go 설치
wixtoolset 아주 중요해요
우리는 무엇을 사용할 것인가?
패키지go-msi는 Go 프로젝트용 MSI 패키지를 생성하는 데 도움이 됩니다.
설치
by go
go get github.com/mh-cbon/go-msi
by Chocolatey
choco install go-msi
자세한 내용은 방문https://mh-cbon.github.io/go-msi/#install
자, 이제 간단한 go 파일을 만들어 보겠습니다
msi.go
.package main
import "fmt"
func main() {
fmt.Println("Gen MSI File")
}
그것을 구축
go build
wix.json
.msi 파일을 생성하려면
wix.json
가 필요합니다.{
"product": "YOUR_PRODUCT_NAME",
"company": "YOUR_COMPANY_NAME",
"license": "LICENSE",
"upgrade-code": "",
"files": {
"guid": "",
"items": [
"path/to/msi.exe",
]
},
"env": {
"guid": "",
"vars": [
{
"name": "PATH",
"value": "[INSTALLDIR]",
"permanent": "no",
"system": "no",
"action": "set",
"part": "last"
}
]
},
"shortcuts": {},
"choco": {
"description": "YOUR_DESC",
"project-url": "YOUR_PROJECT_URL",
"tags": "TAGS YOU NEED",
"license-url": "YOUR_LICENSE_URL"
}
}
guid
소품이 비어 있습니다. 이 명령을 실행하십시오.go-msi set-guid
인터페이스 생성
우리는 세 개의 사용자 인터페이스를 만들 것입니다
이제 세 개의 파일을 만듭니다.
LicenseAgreementDlg_HK.wsx
product.wsx
WixUI_HK.wsx
이 파일을 다운로드here
이 파일을 템플릿 폴더와 같은 폴더에 넣으십시오.
생성하다
go-msi make --msi YOUR_PRODUCT_NAME.msi --version YOUR_VERSION -s ./path/to/*.wsx
이제 msi 파일을 테스트할 수 있습니다.
👋
Reference
이 문제에 관하여(go 프로그램용 .msi 파일 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/abdfnx/how-to-create-a-msi-file-for-go-program-je텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)