2011-11-22 2 views
6

XNA 4.0을 사용 중이며 Steam, Impulse 및 기타 게임을 출시했습니다. 이제는 자동으로 설치 될 수 없기 때문에 ClickOnce 배포를 수락하지 않습니다.XNA Windows 프로젝트에 내 콘텐츠 프로젝트가 포함되어 있지 않습니다.

그래서 도면 보드로 돌아가서 XNA 프로젝트 용 Windows 설치 프로젝트를 작성했습니다. 이것은 정상적으로 작동하지만 설치 프로그램을 빌드 할 때 내 콘텐츠 프로젝트의 모든 콘텐츠가 어떤 이유로 제외되었습니다. 내가 게임을 업데이트 할

Screenshot of my installation configuration

이제 내 콘텐츠 프로젝트의 내용은 일반적으로 가끔 변경됩니다. 따라서 모든 콘텐츠를 설치 프로젝트에 수동으로 추가하는 것은 싫어합니다.

콘텐츠 프로젝트의 출력 파일을 설치 프로그램에 자동으로 포함 시켜서이 문제를 해결할 수 있습니까?

편집

그것은 내가 전제 조건이 자동으로 설치하려는 명심하는 것이 중요합니다. 또한 설치가 자동 모드로 실행될 수 있어야합니다.

답변

2

내가 XNA 내용을 발견하는 설치 프로젝트를 얻을 수 없었어 자동으로 그것을 작동 시키려면 설치 프로젝트에서 수동으로 폴더를 만들고 컨텐츠 파일을 추가해야했습니다. 한 번에 하나의 폴더에 모든 파일을 추가해야하므로 한 번에 하나의 폴더에있는 모든 파일을 여러 번 선택하여 추가 할 수 있지만 모든 파일을 추가하는 것은 지루했습니다. 일단 모든 콘텐츠 파일이 있으면 설치가 완벽하게 작동했습니다.

대안으로 콘텐츠 파일을 XNA 콘텐츠뿐만 아니라 Visual Studio "콘텐츠"로 기본 XNA 프로젝트에 추가 할 수 있습니다. Visual Studio에서는 콘텐츠 폴더 구조와 일치하지 않는 특정 폴더 구조를 적용하려고하기 때문에 어려운 일임을 알았습니다. 그러나이 구조와 일치하도록 내용을 조정할 수있는 경우 "Build Action"을 "Content"로 설정하여 파일을 내용으로 표시하면됩니다. 일단 설치 프로젝트로 가서 "추가"-> "프로젝트 출력 ..."을 선택하고 주요 XNA 프로젝트에서 "컨텐츠 파일"을 선택하십시오.

3
+0

불행히도 이러한 대상은 XNA 3.0입니다. 네가 한 훌륭한 연구 덕분에 나는 그것을 표결했다. –

+0

xnb 파일이 xna 4.0에 적용될 수있는 동일한 위치에 있기 때문에 그 점을 발견했습니다. –

+0

좋아요, 어쨌든 시도해보기로했습니다. 또 다른 문제가 있습니다. 필수 구성 요소가 성공적으로 설치되지 않은 경우 설치를 중지합니다. 나는 이것들을 자동으로 설치하기를 원한다. 이 필요성을 반영하기 위해 질문을 업데이트했습니다. –

관련 문제