Windows XP, 7 명의 서비스가 각각의 로그인 한 사용자와 대화 형이지만 관리자 / 서비스로 실행 됨


0

나는 Java 개발자이며 내 응용 프로그램에 대한 내용입니다. 이것은 Java보다 Windows 문제입니다.

이 문제에 대해서만 다른 사람들의 조언을 듣고, 검색하고, 기사를 읽거나, 유사한 게시물을 읽고 실험 한 이후로 일주일에 8 시간 이상이되었습니다.

적절한 해결책을 찾지 못했습니다. 그러나 나는 여전히 파악하지 못한 트릭 작업이 있다고 확신합니다.

  1. 나는 GUI app때 를 달리고 싶다any user logs in.
  2. run해당 앱을 원합니다 as administrator or system service(관리자 비밀번호 사용 가능) ( separate instance for each user각 사용자와 개별적으로 상호 작용할 수 있습니까?)
  3. I . 관리자 만 앱을 종료 할 수 있습니다.do not wantuser to be able to delete the app file or close / stop that app while its running

작업 scheduler또는 services각 일반 사용자 as "interactive"응용 프로그램 의 일반 데스크톱에서 데스크톱으로 앱을 관리자 / 시스템으로 실행하지 마십시오 . 대화식으로 만들지 않는 한 서비스는 일반적으로 대화식이 아닌 GUI가 없습니다.

명시된 "정확한 해결책 "을 정확하게 알고있는 경우에만 회신하십시오 . notepade.exe의 예를 들어


사이드 노트 :

VirtualBox가 오픈 소스이고 여러 사용자 수준 GUI 인스턴스가있는 관리자 수준 서비스가 있다고 들었습니다. 그래서 나는 그것이 달성 가능한 것 같아


응답자와 upvoter에게 매우 감사합니다. downvoters (있는 경우). 공감해야 할 주된 이유


이것은 실제로 stackoverflow.com 질문
Savvas Radevic

@medigeek 실제로 스택 사용자는 비슷한 것을 말했습니다. 첫번째 코멘트를보십시오 stackoverflow.com/questions/19317139/…
Masood Ahmad

답변:


0

리눅스 세계의 아이디어는 다음과 같습니다.

리눅스에서 일반적인 아이디어는 2 개의 프로그램을 사용하는 것입니다.

  • 하나의 "마스터 서비스"(백그라운드에서 관리자로서). 참고 : 리눅스의 서비스를 데몬이라고합니다
  • 사용자 수준에서 실행되는 하나 이상의 "클라이언트 서비스"

"마스터 서비스"에는 관리 권한이 있으며 "클라이언트 서비스"에서 보낸 명령을 수락하고 처리하고 응답합니다.

"클라이언트 서비스"는 친숙한 GUI에 따라 명령을 보냅니다.

두 사람은 메시징 시스템 인 "DBus"를 사용하여 상호 작용합니다. Windows 소켓은 Windows에서 생각하는 것과 동일합니다 : https : //.com/questions/482681/d-bus-equivalent-for-windows


창문 필요
Masood Ahmad

방법에 대한 와 .. (마지막 하나 아파치 평민에 대한 참조).
Savvas Radevic

모든 비대화 형 서비스
Masood Ahmad

비대화 식이 란 무엇을 의미 합니까? :) 첫 번째 예는 소켓 포트를 청취하고 클라이언트 서비스에서 보낸 텍스트 문자열을 인쇄하는 서버 프로그램을 보여줍니다. 수신 및 응답-상호 작용이 아닌가?
Savvas Radevic

1
"대화식"이란 서비스에서 "데스크톱과 상호 작용"하는 설정을 의미합니다. 즉, msdn.microsoft.com/en-us/library/windows/desktop/… & 에 표시 tec-it.com/pics/TWedge/twedge2-services-windows.jpg
데브라
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.