2017-12-04 10 views
0

데몬으로 실행하려면 https://github.com/kardianos/service을 사용하여 내 Go 프로젝트에 서비스 설치/시작/중지를 구현하고 있습니다.Go로 작성된 Windows 서비스 용 설치 프로그램 만들기

여기서 중요한 점은 Wix와 같은 것을 사용하여 내 서비스를위한 msi 설치 프로그램을 만들고 싶다는 것입니다. 내 문제는 온라인 문서 및 여러 기사가 서로 모순되는 것 같습니다.

내 서비스 용 설치 프로그램을 만들 때 Wix (또는 다른 공급자)를 어떻게 사용합니까? 윈도우 서비스에 대한이 튜토리얼을 통해 읽어

+0

정말 응용 프로그램에 따라 다릅니다. 나는 SO가 윈도우 설치기 패키지를 만드는 것에 대한 단계별 튜토리얼을 얻는 정확한 장소인지 확신하지 못합니다. – Adrian

+0

Go로 작성된 Windows 서비스는 소위 "자체 호스팅"서비스를 제공하는 다른 언어로 작성된 다른 Windows 서비스 (즉, 실행 파일의 형태로 제공되는 서비스 - 'svchost.exe '를 통해 호스팅되는 DLL 파일). 따라서 귀하의 질문은 Go와 관련이 없습니다. WiX에 대한 튜토리얼 읽기. Windows 서비스를 패키지하는 방법에 대해 자세히 설명합니다. – kostix

+0

한 가지 더 요점은 WiX가 어렵다는 것입니다 (일반적으로 MSI입니다). 따라서 가장 저항이 적은 경로를 먼저 선택하고 [InnoSetup] (http://www.jrsoftware.org/isinfo.php)을 사용하는 것이 좋습니다. 처음에는 (실제로 생각할 필요가 없습니다) WiX로 이동하십시오. – kostix

답변

0

시작 :

https://support.microsoft.com/en-us/help/137890/how-to-create-a-user-defined-service :

https://github.com/iswix-llc/iswix-tutorials

을 지금의 Srvany.exe를 사용하는 기존 스크립트/EXE는 서비스를 할 수있는 방법을 이해하기 위해이 기사를 읽고

어떻게 내 모든 답변이 함께 제공되는지 확인해보십시오.

Wix installer to replace INSTSRV and SRVANY for user defined service installation

아직 충분하지 않은 경우 나에게 이메일을 보내면 무료 30-60 분 세션을 제공합니다.