2014-02-24 3 views
1

로그인 한 각 사용자의 AppData 폴더에 복사 된 Windows 양식 응용 프로그램의 exe가 있습니다. Currenly는 사용자 로그인 후 exe가 시작되지만 시작하는 데 많은 시간이 필요합니다. 그래서 사용자가 로그인하자마자 그 exe를 호출 할 Windows 서비스를 개발할 생각입니다. 로그인 한 각 사용자에 대해 개별적으로 exe를 시작하고 싶습니다. Windows 서비스를 개발할 때 올바른 방향으로 가고 있습니까? 그렇다면이 작업을 수행하는 가장 이상적인 방법은 무엇입니까?사용자 로그인시 시작할 Windows 서비스 만들기

+2

서비스에서 실행하면 왜 EXE로드가 더 빠릅니까? –

+0

일반적으로 서비스가 사용자 세션과 상호 작용하는 올바른 방법은 사용자가 로그인 할 때'시작 '메뉴를 사용하여 시작하도록 설정된 별도의 exe와 서비스와 통신하기 위해 어떤 형태의 RPC를 사용하는 것입니다 - 이걸 올바르게 작성했다면 로그인하는 동안 시작하는 프로그램을 교체하고 로그인 할 때 실행되는 다른 exe를 입력하면 서비스에서 원래 프로그램을 시작하라는 메시지가 표시됩니다 . 그건 나에게 시간을 절약하는 것처럼 보이지 않는다. –

답변

2

내가 아는 한, 서비스는 기본 데스크톱과 만 상호 작용할 수 있습니다.

Active Directory를 기반으로하는 회사 네트워크에서는 그룹 정책을 사용하여 각 사용자에 대해 exe를 실행합니다.

독립 실행 형 PC에서 각 사용자에 대한 시작 프로그램을 설정할 수 있습니다.

관련 문제