2011-11-22 11 views
6

Tôi đang sử dụng XNA 4.0 và tôi đã xây dựng một trò chơi sẽ được phát hành cho Steam, Impulse và các trò chơi khác. Bây giờ, điều là họ không chấp nhận triển khai ClickOnce vì họ không thể (hoặc có thể họ?) Được cài đặt âm thầm.Dự án Thiết lập Windows XNA không bao gồm dự án nội dung của tôi

Vì vậy, tôi đã quay lại bảng vẽ, xây dựng một dự án Thiết lập Windows cho dự án XNA của tôi. Điều này hoạt động tốt, nhưng khi tôi xây dựng trình cài đặt, tất cả nội dung trong dự án nội dung của tôi đã bị loại trừ vì một số lý do.

Screenshot of my installation configuration

Bây giờ, nội dung dự án nội dung của tôi thường thay đổi một lần trong một thời gian như tôi cập nhật các trò chơi. Do đó, tôi sẽ không muốn thêm tất cả nội dung vào dự án thiết lập theo cách thủ công.

Có thể giải quyết vấn đề này bằng cách nào đó cho phép tệp đầu ra của dự án nội dung tự động được đưa vào trình cài đặt không?

Sửa

Điều quan trọng cần lưu ý rằng tôi muốn điều kiện tiên quyết để được cài đặt tự động. Nó cũng là một yêu cầu cài đặt có thể chạy trong chế độ im lặng.

Trả lời

2

Tôi đã không bao giờ có thể nhận được các dự án thiết lập để khám phá nội dung XNA tự động. Để có được nó để làm việc tôi đã phải tự tạo thư mục trong dự án thiết lập và thêm các tập tin nội dung. Thật là tẻ nhạt khi thêm tất cả các tệp vì bạn phải thêm một thư mục cùng một lúc, mặc dù bạn có thể chọn nhiều và thêm tất cả các tệp trong một thư mục với một tác vụ duy nhất. Một khi tôi đã có tất cả các tập tin nội dung cài đặt làm việc hoàn hảo.

Một giải pháp thay thế có thể là thêm tệp nội dung vào dự án XNA chính của bạn dưới dạng Visual Studio "Nội dung", không chỉ nội dung XNA. Tôi thấy rằng khó khăn để làm bởi vì Visual Studio cố gắng để thực thi một cấu trúc thư mục nhất định mà không thường xuyên phù hợp với cấu trúc thư mục nội dung của bạn. Tuy nhiên, nếu bạn có thể điều chỉnh nội dung của mình để phù hợp với cấu trúc này thì bạn chỉ cần đánh dấu tệp là nội dung bằng cách đặt "Xây dựng Hành động" thành "Nội dung". Một khi bạn đã làm điều đó, hãy vào dự án thiết lập của bạn và chọn "Add" -> "Project Output ..." và chọn "Content Files" từ XNA projct chính của bạn.

3
+0

Thật không may là mục tiêu XNA 3.0 này. Tôi đã bình chọn nó mặc dù do công việc nghiên cứu tốt mà bạn đã làm. –

+0

Tôi nhận thấy rằng, nhưng hy vọng rằng kể từ khi các tập tin xnb kết thúc trong cùng một vị trí nó có thể áp dụng cho xna 4.0. –

+0

Được rồi, tôi vẫn quyết định thử. Có một vấn đề chặn khác. Nó dừng cài đặt nếu điều kiện tiên quyết chưa được cài đặt thành công. Tôi muốn những thứ này vẫn được cài đặt tự động. Tôi đã cập nhật câu hỏi để phản ánh nhu cầu này. –