그래서 서비스를 배치하는 MSI가 있습니다. 서비스로 인해 MSI serviceInstall이 실패하고 일부 컴퓨터에서는 시작되지 못함
<ServiceInstall Id='ServiceInstall' ErrorControl='ignore' Type='ownProcess' DisplayName='MetricsReportingService' Description='It does metrics reporting' Name='MetricsReportingService' Start='auto' Account='[SERVICEACCOUNT]' Password='[SERVICEACCOUNTPASSWORD]' />
<ServiceControl Id='MetricsReportingService' Remove='uninstall' Name='MetricsReportingService' Start='install' Stop='both' Wait='yes' />
나는 내 자신의 상자에서이 서비스를 배포
, 배포 잘 작동하지만, 내가 다른 사람의 컴퓨터에 배포 할 때 나는 오류 1920, 서비스를 시작하지 못했습니다 얻을.이제 두 컴퓨터에서 동일한 서비스 계정과 암호를 사용하고 있습니다 (이 계정에는 두 컴퓨터 모두에서 관리자 권한이 있음). 사실, 두 기계에서 모두 동일한 매개 변수를 사용하지만 하나는 통과하고 다른 하나는 실패합니다.
내 서비스에서 이벤트 로깅이 표시되지 않으므로 내 코드에 이벤트가 표시되지 않습니다.
이러한 불일치의 원인은 무엇입니까?
Wait = 'no'로 설정하면 서비스를 시작하기 전에 설치를 완료 할 수 있습니다. 그렇게하면 로컬에서 시작할 수 있습니다. – user467384