에뮬레이터로 Microsoft ActiveSync 연결하기

파일 저장 위치

윈도우즈 프로그래밍에서는 디렉토리에 대해서 특별한 처리가 없으면 현재 디렉토리는 실행 파일과
동일하다. 윈도우 모바일 환경은 실행 파일과 같은 위치에 XML 파일을 위치 시켜도 읽을수 없다.

WM 5.0에서 디폴트로 파일이 저장 되는 위치를 알기 위하여 다음과 같은 코드를 실행해 보았다.

        private void TestFileDirectory()

        {

            if (File.Exists("\\cetest.txt"))

            {

                Console.WriteLine("성공적으로 파일이 만들어 졌습니다.");

            }

 

            File.Create("\\cetest.txt");

            if (File.Exists("\\cetest.txt"))

            {

                Console.WriteLine("성공적으로 파일이 만들어 졌습니다.");

            }

       

실행 하면 휴대폰에서는 최상위 폴더에 cetest.txt 파일이 생성 된다.

에뮬레이터로 실행 할 때, 저장 되는 파일은 윈도우즈 XP의 에뮬레이터 실행 폴더
C:\Program Files\Microsoft Device Emulator\1.0\DeviceEmulator.exe가 아니라,
에뮬레이터 기계안에 저장 된다는 것을 주의 해야 한다.
파일 읽기 테스트를 위해서는 에뮬레이터 기기에 접근해 파일을 저장할 방법이 필요하다.

에뮬레이터 기기 폴더에 접근 하기

에뮬레이터 기기에 Microsoft ActiveSync로 접근 할려면 다음과 같이 한다.

drkein님의 글로 중요한 부분만 퍼왔다.   http://drkein.tistory.com/114

1. 비주얼 스튜디오의 도구 메뉴에서 장치 에뮬레이터 관리자를 실행한다.

2. 개발에 사용할 단말기 에뮬레이터를 선택하여 "연결"을 실행한다.

3. Microsoft ActiveSync를 활성화 시킨다.

    a) File -> 연결 설정에 들어간다.
    b) "다음중 한 가지 연결 허용"에서 DMA를 선택하여야만 에뮬레이터를 연결할 수 있다.

4. 에뮬레이터 관리자에서 "크레들에 놓기"를 선택한다.

5. Microsoft ActiveSync가 연결되면 탐색을 누른다.

단 실제기기와 에뮬레이터 기기가 동시에 Microsoft ActiveSync를 사용  할 수없다.