none
Windows7에서 파일 쓰기 권한이 없는 디렉토리에 파일 저장 時, 정상적으로 저장되나 탐색기에는 보이지 않는 문제 RRS feed

  • 질문


  • 안녕하세요? 여러분, 여기서 아주 유용한 정보를 많이 얻고 있는 윈도
    우즈 응용 어플리케이션 개발자입니다. 기존 응용 어플리케이션을 Windows 7에서도 정상적으로 호환되도록 수정하고 있는데 잘 안 되어 여러분을 도움을 구하고자 질문드립니다.

     

    □ 문제점

    - Windows 7에서 파일 쓰기 권한이  없는 디렉토리(C:\, C:\Program Files 등) 內 파일저장 時, 정상 저장되나 탐색기에서는 안 보입니다.

    - 관리자 권한으로 프로그램을 실행해서 해당 디렉토리에 파일을 저장하면 탐색기에서 잘 보이지만 일반 사용자 권한으로 프로그램을 실행하면 저장을 되나 탐색기에서 안 보이는 문제입니다.

    - 탐색기에서 안 보이는 파일은 소유자가 없는 파일이었습니다.

    - 그리고 해당 프로그램은 관리자 권한으로 설치하였습니다.

     

    □ 질문 내용

    1) 기존 Windows XP 및 Vista에서 정상 작동하는 프로그램을 Windows7에서 호환하려고 할 때 필요한 개발자用 가이드를 알려주세요. 즉 Registry, 기존 Win32 API와의 호환 정도, 새로 추가된 API, 대체(권장) API 등을 포함하여 Windows7에서 정상 작동하기 위해 수정 또는 추가해야 할 정보로는 무엇이 있는지요?

    2) 특히, File I/O와 관련한 API(Win32/MFC) 中 Windows7 호환과 관련하여 알려진 이슈로는 어떤 것이 있는지요?

    3) 제 프로그램이 Windows XP 이전의 Win32/MFC API를 많이 사용하고 있습니다. 예전 API 중 Windows7에 그대로 사용 시, 호환 문제가 발생하는데 이를 수정하기 위해 Windows XP 이전의 Win32/MFC API의 가이드라인을 얻을 수 있습니까?

    4) Windows7에서 프로그램을 관리자 권한으로 설치할 때와 일반 사용자 권한으로 설치할 때 어떤 차이가 있습니까?

    5) Windows7에서 관리자 권한으로 설치된 프로그램을 일반 사용자 권한으로 실행 時, 쓰기 권한이 없는 디렉토리에도 저장이 되나요? 현재, 제 프로그램에서 CreateFile나 CFile을 사용하는데 소유자가 없는 파일로 저장됩니다. 이 문제에 대해 어떻게 생각하나요?

    6) Windows7에서 현재 사용자에 대해 쓰기 권한이 없는 디렉토리에 파일을 생성하는 방법이 있나요? 5)에서 그러한 현상이 발생합니다.

    7) Windows7에서 소유자가 없는 파일로 저장할 수 있나요? 5)번에서 그러한 현상이 발생합니다.

     

    읽어주셔서 감사합니다.

    2009년 10월 13일 화요일 오전 10:39