Visual Studio 2008을 사용하여 MSI 설치 패키지를 작성하고 있습니다. 설치 과정에서 수많은 사용자 지정 작업이 있습니다. OnAfterInstall 사용자 지정 작업 내에서 설치 프로그램에 의해 배포되는 exe를 시작하려고 시도합니다. exe는 정상적으로 시작되지만 NT AUTHORITY \ SYSTEM의 보안 컨텍스트 (즉, Windows Installer 프로세스에 부여 된 높은 권한)에서 실행됩니다. 실제로는 처음에 설치를 시작한 현재 로그온 한 사용자의 보안 컨텍스트에서 실행하려면 exe가 필요합니다. 누구도 exe를 시작하는 방법을 알고 있으므로이 '축소 된'컨텍스트에서 실행됩니다. 가능한 경우 사용자에게 로그인 자격 증명을 요청하지 않아도됩니다.msi 설치 후 exe를 시작하지만 현재 사용자 권한을 사용합니다.
6
A
답변
2
원격 데스크톱 서비스 API : http://msdn.microsoft.com/en-us/library/aa383464%28v=VS.85%29.aspx을 사용해야합니다. WinXP부터 사용할 수 있습니다.
이 API를 사용하면 로그인 한 사용자 계정의 컨텍스트에서 응용 프로그램을 실행할 수 있습니다. 시스템을 사용하려면 시스템으로 실행해야합니다. 당신은. 예를 들어 WTSEnumerateSessions를 사용하여 세션을 열거 한 다음 WTSQueryUserToken에서 사용자 토큰을 가져 와서이 토큰을 사용하여 응용 프로그램을 실행할 수 있습니다.
관련 문제
- 1. 여러 프로젝트 설치 후 MSI 설치 관리자가 실행되지 않음
- 2. MSI 설치 문제
- 3. msi 설치 후 chm을 실행 하시겠습니까?
- 4. MSI 설치 테스트를위한 모범 사례
- 5. MSI 설치 관리자 및 사용자 지정 폴더
- 6. VS.NET MSI 설치 프로그램 화면 사용자 지정
- 7. 설치 후 응용 프로그램 실행이 완료되었습니다.
- 8. 생성 MSI 설치 프로그램
- 9. Installer 클래스에서 현재 msi 설치 파일의 이름을 가져옵니다.
- 10. 설치 후 사용자 권한으로 EXE 실행
- 11. 연결된 MSI 설치 도구
- 12. 패치가있는 msi 설치 제거
- 13. MSI 설치 프로그램에서 wsp 배포
- 14. 일반적인 업그레이드 코드가있는 MSI 세트가 내 msi 설치 후 설치를 막는 방법은 무엇입니까?
- 15. MSI 설치 프로그램이 제품을 올바르게 제거하지 못했습니다.
- 16. WIX MSI 패키지 설치 제거
- 17. MSI 설치 프로그램 파일/폴더 사용 권한
- 18. 설치 후 파일 시작
- 19. 설치 후 사용자 지정 작업을 실행하는 방법 설치 후 (WIX)
- 20. MSI Outlook 플러그인 문제 설치
- 21. MSI 설치 중에 userSettings를 변경하십시오.
- 22. Vista에서 현재 사용자 도메인으로 exe 시작
- 23. 설치 프로그램을 선택할 때 MSI 파일이 필요합니까?
- 24. MSI 설치 : 취소가 작동하지 않습니다.
- 25. 실행 MSI 설치 프로그램은 자동으로
- 26. 윈도우 모바일 MSI 설치 파일이
- 27. MSI 설치 프로그램의 TerminalServer 속성
- 28. msi 설치 프로그램을 시작으로 사용
- 29. 프로그래밍 방식으로 MSI 패키지 설치
- 30. SQL Server 2005 Express에서 로그인, 사용자 및 사용 권한을 사용합니다.