2011-11-22 17 views
6

XNA 4.0 kullanıyorum ve Steam, Impulse ve diğerleri için de piyasaya sürülecek bir oyun geliştirdim. Şimdi, onlar sessizce yüklenemedikleri için (veya onlar mı?), ClickOnce dağıtımlarını kabul etmemek.XNA Windows Kurulum projesi içerik projemi içermiyor

Bu yüzden XNA projem için bir Windows Kurulumu projesi oluşturarak çizim tahtasına geri döndüm. Bu iyi çalışıyor, ancak yükleyiciyi kurduğumda, içerik projemdeki tüm içerikler bazı nedenlerden dolayı hariç tutuldu. Ben oyunu güncelledikçe

Screenshot of my installation configuration

Şimdi benim içerik projenin içeriği normalde arada bir değişir. Bu nedenle, tüm içeriği kurulum projesine manuel olarak eklemekten nefret ediyorum.

Bu problemi bir şekilde bir içerik projesinin çıktı dosyalarının otomatik olarak yükleyiciye dahil edilmesine izin vermek mümkün müdür?

Düzenleme

Ben önkoşul otomatik olarak yüklenecek istediğiniz akılda tutmak önemlidir. Kurulumun sessiz modda çalışabilmesi de şarttır.

cevap

2

Ben XNA içerikler keşfetmek için kurulum projesini almak mümkün değildi otomatik olarak. Çalışması için kurulum projesinde el ile klasör oluşturmalı ve içerik dosyalarını eklemeliydim. Tüm dosyaları eklemek için can sıkıcıydı çünkü her seferinde tek bir klasör eklemeniz gerekiyor, ancak tek bir klasördeki tüm dosyaları tek bir eylemle ekleyebiliyorsunuz. Tüm içerik dosyalarına sahip olduğumda, kurulum mükemmel bir şekilde çalıştı. Diğer bir seçenek, içerik dosyalarını XNA içeriğine eklemek yerine ana XNA projenize Visual Studio "İçerik" olarak eklemek olabilir. Bunu yapmak zor buldum, çünkü Visual Studio, içerik klasörü yapınızla eşleşmeyen belirli bir klasör yapısını zorlamaya çalışır. Bununla birlikte, içeriğinizi bu yapıyla eşleşecek şekilde ayarlayabiliyorsanız, dosyaları "İçerik Oluştur" u "İçerik Oluştur" a ayarlayarak sadece içerik olarak işaretlemeniz gerekir. Bunu yaptıktan sonra, Kurulum projenize gidin ve "Ekle" -> "Proje Çıktısı ..." nı seçin ve ana XNA projenizden "İçerik Dosyaları" nı seçin.

3
+0

Ne yazık ki bu hedef XNA 3.0. Yaptığın iyi araştırmalar yüzünden oy verdim. –

+0

Bunu fark ettim, ama xnb dosyaları aynı yerde olduğu için xna 4.0'a başvurabileceğini umuyordum. –

+0

Tamam, yine de denemeye karar verdim. Başka bir engelleme sorunu var. Önkoşullar başarıyla yüklenmemişse yüklemeyi durdurur. Bunların otomatik olarak yüklenmesini istiyorum. Soruyu bu ihtiyacı yansıtacak şekilde güncelledim. –