Windows Installer Windows 서비스 (msiexec 실행 파일을 가리킴)가 있습니다. 이 서비스 시작 유형 '은 수동이고'다음 계정으로 로그온 '은 로컬 시스템으로 설정됩니다. .msi 파일을 두 번 클릭하면이 Windows 서비스가 자동으로 시작됩니다. 또한 로그온 한 사용자 컨텍스트에서 하나 이상의 프로세스 (msiexec)가 만들어집니다. 이 두 가지 프로세스가 수행하는 역할과이 두 프로세스가 서로 상호 작용하는 방식을 이해하고 싶습니다.Windows Installer Windows 서비스의 역할
2
A
답변
3
이 서비스는 서버 프로세스라고하며 기본적으로 모든 MSI 설치를 처리합니다. 설치 중에 작업 (예 : 사용자 지정 작업)을 실행하는 여러 개의 MSIEXEC 자식 프로세스가있을 수 있습니다.
현재 사용자 계정에서 실행되는 프로세스를 클라이언트라고합니다. 설치 UI를 표시하고 UI 관련 작업을 처리하며 서버 프로세스에서 처리하는 실행 시퀀스를 시작하는 것이 목적입니다.
클라이언트가 시작되면 UI가 표시되고 서버에서 처리하는 실제 설치가 시작됩니다. 이러한 프로세스는 Windows Installer 서비스에 의해 자동으로 처리됩니다.
정확히 무엇을해야합니까?
1
기술에 대한 자세한 내용은 UAC in MSI 게시물 시리즈를 참조하십시오. 특히 Credential Prompt and Permissions은 사용자 컨텍스트에서 프로세스가 처음으로 전달되는 위치를 시스템 컨텍스트 (권한 상승 필요)에 표시합니다.
관련 문제
- 1. Windows Installer
- 2. WiX, Windows Installer 요약?
- 3. Windows Installer msi 패키지
- 4. 오픈 소스 "windows"installer
- 5. Windows Installer : 서명 변환
- 6. Windows installer 3.1
- 7. Windows Installer/RunAs 바로 가기
- 8. Plone 4.1 Windows Installer 변경
- 9. mingw32 Ruby Installer for Windows
- 10. Windows Installer 프로젝트에서 DLL 바꾸기
- 11. Windows Installer XML 도메인 개체
- 12. Windows 서비스의 원격 설치
- 13. Windows 서비스의 WCF
- 14. Windows 서비스의 데이터베이스 액세스
- 15. Windows 서비스의 Wcf 라이브러리
- 16. Windows 서비스의 컨텍스트 실행
- 17. Windows 서비스의 어설 션
- 18. Windows 서비스의 SqlWebEventProvider
- 19. .net windows 서비스의 문제점
- 20. Windows 서비스의 기본 차트
- 21. Windows 서비스의 타이머
- 22. Windows 서비스의 TaskFactory
- 23. Windows 서비스의 ServiceController
- 24. Windows 서비스의 오류 처리
- 25. Windows 서비스의 최신 버전을 설치하지 못했습니다.
- 26. Windows 서비스의 멋진 코드 템플릿
- 27. .NET Windows 서비스의 이상한 문제
- 28. Windows 서비스의 데이터 동시성 문제
- 29. Windows 서비스의 이벤트 처리기 문제
- 30. Windows 서비스의 HttpWebRequest 시간 초과
내 목표는 Windows Installer 기술을 이해하는 것입니다. –
서버 프로세스 (Windows 서비스)에서 실행되지만 다른 msiexec 프로세스가 로그온 한 사용자 컨텍스트에서 실행되는 것으로 가정하는 사용자 지정 작업을 만들었습니다. –
로컬 시스템 계정에서 사용자 지정 작업을 실행하려면 해당 계정이 가장 이연되어 있지 않은지 확인하십시오 (msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate). http://msdn.microsoft.com/en-us/library/aa368069(VS.85) .aspx –