2011-11-22 8 views
6

Estoy usando XNA 4.0, y he creado un juego que se lanzará para Steam, Impulse y otros también. Ahora, la cuestión es que no aceptan implementaciones ClickOnce ya que no pueden (o pueden?) Instalarse silenciosamente.XNA Proyecto de instalación de Windows sin incluir mi proyecto de contenido

Así que volví al tablero de dibujo, construyendo un proyecto de instalación de Windows para mi proyecto XNA. Esto funciona bien, pero cuando construyo el instalador, todo el contenido de mi proyecto de contenido ha sido excluido por alguna razón.

Screenshot of my installation configuration

Ahora, el contenido de mi proyecto de contenido normalmente cambia de vez en cuando como puedo actualizar el juego. Por lo tanto, odiaría agregar todo el contenido al proyecto de configuración manualmente.

¿Es posible resolver este problema de alguna manera permitiendo que los archivos de salida de un proyecto de contenido se incluyan automáticamente en el instalador?

Editar

Es importante tener en cuenta que quiero requisitos previos que se instalarán automáticamente. También es un requisito que la instalación se pueda ejecutar en modo silencioso.

Respuesta

2

nunca fue capaz de conseguir el proyecto de instalación de descubrir el contenido de XNA automáticamente. Para que funcione, tuve que crear carpetas manualmente en el proyecto de configuración y agregar los archivos de contenido. Fue tedioso agregar todos los archivos porque debe agregarlos una a la vez, aunque puede seleccionar múltiples y agregar todos los archivos en una carpeta con una sola acción. Una vez que tuve todos los archivos de contenido, la instalación funcionó perfectamente.

Una alternativa podría ser agregar los archivos de contenido a su proyecto XNA principal como "contenido" de Visual Studio, no solo contenido XNA. Me resulta difícil hacerlo porque Visual Studio intenta imponer una determinada estructura de carpetas que no necesariamente coincide con la estructura de la carpeta de contenido. Sin embargo, si puede ajustar su contenido para que coincida con esta estructura, solo tiene que marcar los archivos como contenido estableciendo su "Acción de compilación" en "Contenido". Una vez que haya hecho eso, vaya a su proyecto de instalación y elija "Agregar" -> "Salida del proyecto ..." y seleccione "Archivos de contenido" de su proyecto XNA principal.

3
+0

Desafortunadamente estos se dirigen a XNA 3.0. Sin embargo, lo voté por el buen trabajo de investigación que has realizado. –

+0

Lo noté, pero esperaba que, dado que los archivos xnb terminan en el mismo lugar, podrían aplicarse a xna 4.0. –

+0

Muy bien, decidí intentarlo de todos modos. Hay otro problema de bloqueo. Detiene la instalación si los requisitos previos no se han instalado correctamente. Quiero que estos aún se instalen automáticamente. He actualizado la pregunta para reflejar esta necesidad. –

Cuestiones relacionadas