0

나는 전자 응용에 아주 새롭다. 선거 설치에 대한 도움이 필요합니다. 나는 전자 데스크톱 응용 프로그램windows 서비스 있습니다. sudo-prompt 패키지를 사용하여 사전 설치된 서비스를 시작하고 중지 할 수 있습니다. electron-winstaller 패키지를 사용하여 windows installer을 만듭니다. 하지만 내 윈도우 서비스과 함께 전자 신청과 함께 보내고 싶습니다. 내 요구 사항은 내 전자 패키지을 설치할 때 내 서비스도 설치해야하며, 내 패키지를 제거하면 해당 서비스를 제거해야합니다.번들하는 방법 전자 응용 프로그램과 Windows 서비스를 함께 사용 하시겠습니까?

도와주세요. 어떤 단서, 모든 제안을 주시면 감사하겠습니다. 이것이 다른 것으로 달성되어야한다고 생각한다면 나에게 제안 해주세요.

답변

0

일렉트론의 Windows 인스톨러 패키저는 이와 같은 시나리오에서 제한을받을 수있는 특정 사례 도구를 사용합니다. 무료 및 오픈 소스 Windows Installer XML 도구 세트 WiX와 같은 일반 사례 도구를 대신 사용합니다. 또한 Industrial Strength Windows Installer XML (일명 IsWiX)이라는 또 다른 OSS 응용 프로그램을 사용할 것입니다.

WiX를 사용하면 XML/XSD 도메인 특정 언어를 사용하여 MSI 데이터베이스를 설명하고 빌드 할 수 있습니다. CI/CD 파이프 라인과의 쉬운 통합을 위해 MSBuild를 지원합니다. IsWiX *는 독창적 인 프로젝트 구조화 (스캐 폴딩)를 제공하고 학습 곡선과 구현 속도를 크게 향상시키는 프로젝트 템플릿 및 그래픽 디자이너 모음입니다. 예를 들어, 설명하는이 설치 프로그램은 한 줄의 XML을 작성하지 않고도 수행 할 수 있습니다.

은 더 자세한 정보는 아래를 참조하십시오 https://github.com/iswix-llc/iswix-tutorials

데스크톱 응용 프로그램 및 Windows 서비스 튜토리얼 ** 당신이 설치 프로그램을 제작하기 위해 알아야 할 모든 것을 보여 주어야한다. 기본적으로 데스크톱 응용 프로그램을 끝까지 따라 한 다음 Windows 서비스를 정의하는 Windows 서비스 자습서의 마지막 부분으로 건너 뜁니다.

  • 나는 IsWiX
  • 의 메인테이너

해요 **이 서비스의 exe는 Windows 서비스 제어 관리자와 인터페이스 적절한 Windows 서비스입니다 가정합니다. 서비스로 실행되는 콘솔 앱인 경우 srvany.exe와 같은 프로그램을 포함시켜야합니다. 이렇게하면 레지스트리에서 서비스 정의를 exe로 전달할 적절한 명령 줄 값으로 확장하는 한 줄의 수작업으로 작성된 XML이 필요합니다. 예는 다음에서 찾을 수 있습니다. Wix installer to replace INSTSRV and SRVANY for user defined service installation