다음 섹션에서는 원격 데스크톱 서비스 환경에서 여러 사용자를 위한 애플리케이션을 개발하기 위한 지침을 제공합니다.
이 섹션에서는
-
단일 사용자에 대한 애플리케이션을 설치하면 다중 사용자 원격 데스크톱 서비스 환경에서 문제가 발생할 수 있습니다.
-
애플리케이션은 모든 사용자에게 적용되는 전역 정보와는 별도로 사용자별 위치에 사용자별 정보를 저장해야 합니다.
-
원격 데스크톱 서비스는 커널 개체에 여러 네임스페이스를 사용합니다. 전역 네임스페이스는 주로 클라이언트/서버 애플리케이션의 서비스에서 사용됩니다.
-
여러 사용자를 RD 세션 호스트(원격 데스크톱 세션 호스트) 서버에 동시에 로그온할 수 있으므로 컴퓨터에 할당된 컴퓨터 이름 또는 IP 주소가 단일 사용자와 연결되어 있다고 가정해도 안전하지 않습니다.
언제나처럼 실수로 데이터가 손실되지 않도록 변경하면서 파일 및 데이터베이스를 잠급니다.
애플리케이션은 사용자별 파일이 아닌 런타임 애플리케이션 파일을 잠가서는 안 됩니다. 잠긴 런타임 파일은 애플리케이션의 여러 인스턴스 또는 마법사와 같은 애플리케이션 아래의 프로세스를 실행하지 못하게 할 수 있습니다. 런타임 애플리케이션 파일인 파일을 테스트하는 좋은 방법은 애플리케이션 설정에서 설치한 파일을 추적하는 것입니다. 사용자별 파일은 설정에 의해 거의 설치되지 않습니다. 따라서 설치 프로그램에서 설치한 대부분의 파일은 런타임 애플리케이션 파일입니다.