Проект установки Windows XNA, не включающий мой контент-проект - PullRequest
6 голосов
/ 22 ноября 2011

Я использую XNA 4.0, и я создал игру, которая будет выпущена для Steam, Impulse и других.Дело в том, что они не принимают развертывания ClickOnce, поскольку они не могут (или могут?) Быть установлены без вывода сообщений.

Так что я вернулся к чертежной доске, создавая проект установки Windows для своегоПроект XNA.Это работает просто отлично, но когда я собираю установщик, все содержимое моего проекта содержимого по какой-то причине было исключено.

Screenshot of my installation configuration

Теперь содержимое проекта содержимого обычно изменяется один раз.через некоторое время, как я обновляю игру.Поэтому я не хотел бы добавлять весь контент в проект установки вручную.

Возможно ли решить эту проблему, разрешив каким-либо образом автоматически включать выходные файлы проекта контента в программу установки?

Редактировать

Важно помнить, что я хочу, чтобы предпосылки были установлены автоматически.Также требуется, чтобы установка могла работать в автоматическом режиме.

Ответы [ 2 ]

2 голосов
/ 22 января 2012

Мне так и не удалось заставить проект установки автоматически обнаружить содержимое XNA.Чтобы заставить его работать, мне пришлось вручную создавать папки в проекте установки и добавлять файлы содержимого.Было утомительно добавлять все файлы, потому что вы должны добавлять их по одной папке за раз, хотя вы можете выбрать несколько файлов и добавить все файлы в одну папку одним действием.После того, как у меня были все файлы содержимого, установка работала отлично.

Альтернативой может быть добавление файлов содержимого в основной проект XNA как Visual Content «Content», а не только содержимого XNA.Я обнаружил, что это трудно сделать, потому что Visual Studio пытается применить определенную структуру папок, которая не обязательно должна соответствовать структуре вашей папки содержимого.Однако, если вы можете настроить свой контент, чтобы он соответствовал этой структуре, вам просто нужно пометить файлы как контент, установив для них «Build Action» в «Content».После этого перейдите в проект установки и выберите «Добавить» -> «Вывод проекта ...» и выберите «Файлы содержимого» в главном проекте XNA.

...