2011-07-27 7 views
0

나는 가장 복잡한 응용 프로그램 중 하나를 화면 보호기로 실행되는 응용 프로그램으로 변환하는 사양을 작성하는 중입니다.복잡한 응용 프로그램을 화면 보호기로 작동 VB6

현재이 응용 프로그램은 파일 시스템 & 레지스트리 (사용자이지만 로컬 컴퓨터로 변환 됨)에서 읽을 수 있으며 이미지 및 플래시 용 WMP SDK 및 기타 미디어 표시 라이브러리를 사용하여 화면에 미디어 요소를 그리는 여러 자식 실행 파일을 생성합니다. 일부는 OS에 기본이지만 일부는 그렇지 않습니다.

이 코드는 VB6로 작성되었으며 계속해서 변환해야합니다.

이 응용 프로그램은 현재 대화 형 계정 공간에서 응용 프로그램으로 작동합니다. 일반적으로 관리자 또는 기타 고도로 상승 된 계정으로 로그인 한 계정 이 응용 프로그램은 스크린 세이버로 로그인하지 않고 작동해야합니다.

내 연구를 위해이 작업을 수행하는 데 필요한 리소스가 부족합니다.

저는 SO 커뮤니티의 의견을 알고 싶어합니다. 이 컨텍스트에서 EXE를 실행하는 보안 제한을 고려하여 로그인하지 않을 때 화면 보호기로 응용 프로그램을 실행할 때 제한이 있습니까? EXE가 스크린 세이버로 실행되고있어 다른 하위 프로세스가 생성되거나 파일 또는 레지스트리 정보를 읽을 수 없습니다.

직접보기 또는 직접 그리기에 대한 그래픽 처리 제한이 있습니까? ODBC를 여전히 systen으로 사용할 수 있습니까?

은 Windows XP & 윈도우 7

적용은 시간 내 주셔서 감사합니다.

+0

[이 링크] (http://www.thescarms.com/vbasic/ScreenSaver.aspx)를 실행했는지 여부는 알 수 없습니다. Direct Show (COM을 통해 액세스해야한다고 생각하는)의 더 복잡한 문제는 대답하지 않지만 해골을 제공합니다. – jonsca

+0

@jonsca - 링크가 다운 된 것처럼 보입니까? – Damo

+0

좋아, 지금 돌아온 것 같아, 그들의 서버에 대한 사과. – jonsca

답변

0

생각 나는 돌아와서 이것을 닫을 것이다.

는 마이크로 소프트와 몇 가지 테스트와 토론 후에는 로그인하지 않을 때 당신이 스크린 세이버로 복잡한 응용 프로그램을 실행할 수 없습니다 밝혀졌습니다.

디자인에 의해 제한된 데스크톱 힙 할당을 가지고 화면 로그인 창에서 사용되는 세션. 여러 리소스를 사용하거나 많은 창을 열려고하면 힙에서 메모리가 부족해지기 때문에 작동하지 않습니다.

입증 된 것은 MS의 자신의 단어입니다.

관련 문제