2011-11-22 10 views
6

sto utilizzando XNA 4.0, e ho costruito un gioco che sarà rilasciato per Steam, Impulse e altri. Ora, il fatto è che non accettano le distribuzioni ClickOnce dal momento che non possono (o possono?) Essere installate in silenzio.progetto di installazione di Windows XNA non compreso il mio progetto contenuto

così sono tornato al tavolo da disegno, la costruzione di un progetto di installazione di Windows per il mio progetto XNA. Funziona bene, ma quando creo l'installer, tutto il contenuto del mio progetto di contenuto è stato escluso per qualche motivo.

Screenshot of my installation configuration

Ora, il contenuto del mio progetto contenuto cambia normalmente una volta ogni tanto, come ho aggiornare il gioco. Pertanto, odio aggiungere tutto il contenuto al progetto di installazione manualmente.

E 'possibile risolvere questo problema in qualche modo permettendo file di output di un progetto contenuti automaticamente inclusi nel programma di installazione?

Modifica

E 'importante tenere a mente che voglio prerequisiti per essere installato automaticamente. È inoltre necessario che l'installazione possa essere eseguita in modalità silenziosa.

risposta

2

Non sono mai stato in grado di ottenere il progetto di installazione di scoprire il contenuto XNA automaticamente. Per farlo funzionare ho dovuto creare manualmente le cartelle nel progetto di installazione e aggiungere i file di contenuto. È stato noioso aggiungere tutti i file perché è necessario aggiungerli una cartella alla volta, sebbene sia possibile selezionare e aggiungere tutti i file in un'unica cartella con una singola azione. Una volta che ho avuto tutti i file di contenuti l'installazione ha funzionato perfettamente.

Un'alternativa potrebbe essere quella di aggiungere i file contenuti al progetto XNA principale, come Visual Studio "Contenuto", non solo il contenuto XNA. Ho trovato difficile farlo perché Visual Studio tenta di applicare una determinata struttura di cartelle che non necessariamente corrisponde alla struttura della cartella del contenuto. Tuttavia, se puoi adattare il tuo contenuto affinché corrisponda a questa struttura, devi semplicemente contrassegnare i file come contenuti impostando la loro "Build Action" su "Content". Una volta fatto ciò, vai al tuo progetto di installazione e scegli "Aggiungi" -> "Uscita progetto ..." e seleziona "File di contenuto" dal tuo principale XNA projct.

3
+0

Sfortunatamente questi target XNA 3.0. L'ho votato, grazie al buon lavoro di ricerca che hai svolto. –

+0

L'ho notato, ma speravo che dal momento che i file xnb finissero nello stesso posto, si poteva applicare a xna 4.0. –

+0

OK, ho deciso di provarlo comunque. C'è un altro problema di blocco. Interrompe l'installazione se i prerequisiti non sono stati installati correttamente. Voglio che questi si installino ancora automaticamente. Ho aggiornato la domanda per riflettere questa necessità. –

Problemi correlati