XNA 게임이 있고이를위한 InstallShield 설치 프로그램을 만들었습니다. 게임은 데이터를 설치 위치의 여러 txt 파일에 저장합니다. 디버거를 사용하거나 bin 폴더에서 실행하는 데 아무런 문제없이 작동하고있었습니다. 하지만 일단 설치되면, 환경 설정을 쓰는 데 필요한 txt가 읽기 전용이되어 파일을 쓰려고 할 때마다 게임이 중단됩니다. 어떻게 해결할 수 있습니까?설치시 생성 된 읽기 전용 파일 변경
답변
그래, 디자인에 의한 것이고 나는 디자인에 동의한다. 시스템에 둘 이상의 사용자가있을 수 있으며 소프트웨어를 시스템 전체에 설치하면 모든 사용자가 소프트웨어를 설치할 수 있습니다. 그 사용자는 게임 저장을 공유하고 싶지 않고 아마도 공유하지 않아야합니다.
게임을 사용자 별 위치에 설치하거나 실행 파일이있는 위치에서 저장 데이터를 멀리 이동해야합니다. 어느 쪽을 선택하든, 현재 가지고있는 문제를 해결할 수 있습니다.
파일이 실행 파일과 같은 폴더에 있거나 단지 exe 폴더 옆에 파일을 넣을 수있는 경우에만 발생합니까? – user26830
@ user26830 프로그램이 사용자에게 쓰기 권한이없는 곳에 저장하려고 시도 할 때 발생하며 실행 파일이있는 위치와 관계가 없습니다. 실행 파일이 % PROGRAMFILES % \ YourGame에 있고 저장 데이터가 % PROGRAMFILES % \ YourGame에 있으면 사용자는 일반적으로이 프로그램에 쓸 수 없습니다. 실행 파일이 % PROGRAMFILES % \ YourGame에 있고 저장 데이터가 % PROGRAMFILES % \ YourGameData에 있으면 사용자는 여전히 정상적으로이 프로그램에 쓸 수 없습니다. 왜 게임 데이터를 % APPDATA % \ YourGame에 저장하지 않습니까? – hvd
그게 방금 내가 한 일이고 완벽하게 작동합니다. 시스템이 어떻게 작동하는지 궁금했습니다. 고마워. – user26830
- 1. msi 설치시 파일 생성
- 2. Lua 읽기 전용 파일 읽기
- 3. 간단한 읽기 전용 DAL 생성?
- 4. 읽기 전용 파일 시스템
- 5. 파일 열기 읽기 전용
- 6. 열린 파일 읽기 전용
- 7. Excel 파일 읽기 전용 파일
- 8. 읽기 전용 데이터베이스 + 로컬 변경
- 9. C# 읽기 전용 파일 읽기/쓰기
- 10. Grep 모든 읽기 전용 파일
- 11. 파일 내보내기는 어떻게합니까? 읽기 전용
- 12. Android : 읽기 전용 파일 시스템
- 13. C# 읽기 전용 파일 삭제
- 14. 클래스의 읽기 전용 복사본 생성 howto
- 15. 파일 제거 - 장치에서 파일 읽기 전용
- 16. InstallShield 2008에서 생성 된 설치시 오류 1926
- 17. Eclipse 플러그인 IFile 읽기 전용 속성 변경
- 18. Java에서 생성 된 JSON 파일 읽기
- 19. 오라클 - 읽기 전용 사용자 생성 방법
- 20. Linux 읽기 전용 파티션의 데이터 변경
- 21. 임시 변경 사항이있는 읽기 전용 sqlite 데이터베이스
- 22. 읽기 전용 변경 :/proc/sys/vm/max_map_count
- 23. propertygrid에서 읽기 전용 속성의 전경색 변경
- 24. 읽기 전용 (변경 불가능한) 직렬화 가능 클래스
- 25. WPF - 읽기 전용 속성에 바인딩 - 변경 알림?
- 26. 변경 가능한 객체를 읽기 전용 객체로 캡슐화
- 27. 읽기 전용 SVN 저장소의 변경 사항을 알리시겠습니까?
- 28. 읽기 전용 기본 디렉토리가있는 SBT
- 29. PHP - 읽기 전용 스프레드 시트 파일 형식?
- 30. 읽기 전용 레코드
나는이 질문에 어떤 종류의 대답을하기에 충분한 정보가 있다는 것을 알지 못한다. 자세한 내용을 입력하십시오. – paqogomez