내 디스크를 보면
- savegames를 저장하는 1 개의 게임
%APPDATA%
- savegames를 저장하는 1 개의 게임
%LOCALAPPDATA%
- "기타 물건"을 저장하는 2 개의 게임
%APPDATA%
- "기타 물건"을 저장하는 3 개의 게임
%LOCALAPPDATA%
- 세이브 게임을 저장하는 2 개의 게임
%UserProfile%\Saved Games
- 세이브 게임 및 기타 많은 것들을 저장하는 21 게임
%UserProfile%\Documents
.
- 세이브 게임과 다른 것들을 저장하는 15 가지 게임
%UserProfile%\Documents\My Games
저장되지으로 savegames 9 : 즉, 1의 비의 %APPDATA%
, %LOCALAPPDATA%
, %UserProfile%\Saved Games
대 %UserProfile%\Documents\*
. 내 샘플에서 할 4 개 게임은하지에으로 savegames을 넣어 %UserProfile%\Documents\
또는 %UserProfile%\Documents\My Games\
작은 스튜디오에서입니다. 따라서 수백만 개의 개발 비용을 가진 대규모 스튜디오가 임시 파일을 포함한 모든 파일을 넣을 이유가 있다고 가정해야합니다 %UserProfile%\Documents\*
.
레거시 동작이이 중 일부를 설명 할 수는 있지만, 모든 주요 스튜디오 가 파일을 잘못된 위치에 저장하는 것을 설명 할만한 충분한 이유라고 생각하지 않습니다 . 따라서 더 나은 이유가 있어야합니다.
내가 생각할 수있는 가장 좋은 이유 는 고객 지원 비용을 줄이는 것입니다 . 문제가 있다는 것입니다 %APPDATA%
및 %LOCALAPPDATA%
디렉토리 숨겨진, 아무도에 대해 알고있는 것 같다 %UserProfile%\Saved Games
. 파일을에 배치하면 Documents
스튜디오 에서 저장 게임 백업 방법 또는 저장 시스템을 한 시스템에서 다른 시스템으로 마이그레이션하는 방법을 요청하는 지원 요청을 통해 비용을 절약 할 수 있습니다. 저장 게임을 찾을 수없는 사용자의 예는 %APPDATA%
여기 , 여기 , 여기 및 여기에 있습니다. .
또 다른 이유는 이 예제에서 와 같이 사용자가 요청하기 때문일 수 있습니다 .