C#

2013-03-25 6 views
2

의 파일 액세스 거부 게임 데이터 저장을 처리하기 위해 간단한 파일 IO를 사용하여 C# XNA에서 게임을 만들었지 만 게임을 패키지로 만들어 다른 사람에게 실행 시키면 문제가 발생합니다. 몇 가지 테스트를 거친 후, 관리자가 게임을 실행할 수 있다는 것을 알았지 만 UnauhorizedAccessExceptions을하지 않을 경우 던져 버릴 수 있습니다. (잡히지 않을 때 단순히 응답하지 않습니다.) 이것은 필자가 파일 IO를 실험 할 때이 예외를 다시 보았던 기억이납니다.C#

나는 단순히 예외를 잡아두고 아무 것도하지 않고 게임 자체를 반응 적으로 남겨 둘 수 있지만 관리자 권한으로 실행하지 않는 한 기능을 저장하지 않고 저장합니다.

내 질문에 사용자가 관입 적이 지 않지만 관리자 액세스 권한없이 액세스 할 수있는 곳이 있습니까? 이것은 심지어 접근하기 쉬운 장소 또는 더 중요한 것입니까? 이것 주위에 괜찮은 방법이 있습니까? 코드 또는 자세한 내용을 제공해야하는 경우 알려 주시기 바랍니다.

+0

XNA 방식으로 작동하려면 [게임 파일 저장 (MSDN)에 데이터 저장] (http://msdn.microsoft.com/en-us/library/bb203924.aspx)을 참조하십시오. XNA가 지원하는 모든 장치. 현재의 답변은 PC (그리고 아마도 다른 사람들)에게 좋을 것입니다. –

+0

링크 조지,이 또한 매우 도움이 보입니다. –

+0

@NoonerPants 답변을 수락 한 것으로 표시하는 것을 잊지 마십시오. – tomfanning

답변

1

가 어디 파일을 저장하려고 다음과 같이

은의 AppData의 경로를 얻을?

저장할 내용에 따라 ApplicationData에 저장하는 것이 좋습니다.

+0

모두에게 환상적인 조언을드립니다. 나는 Program Files에 저장하려고 노력했다. 이후 AppData로 디렉토리를 변경하고 누군가 나를 테스트 해 보았습니다. 이제 모든 것이 정상적으로 작동합니다. 이걸 도와 주셔서 고맙습니다. –