Появляется сообщение об ошибке, потому что .NET Framework или XNA Framework правильной версии не установлены.
Вы можете просто установить их на целевой машине, но, вероятно, вы хотите, чтобы ClickOnce работал.
Щелкните правой кнопкой мыши свой проект и выберите Свойства.Прежде всего, перейдите в приложение и запишите «Target Framework».Затем перейдите на страницу публикации и нажмите «Предварительные условия».Обычно вам понадобится:
- Профиль клиента Microsoft .NET Framework 4 (x86 и x64)
- Распространяемый Microsoft XNA Framework 4.0 4.0
- Установщик Windows 3.1
Если вы используете другие версии XNA или .NET Framework, вам нужно будет выбрать соответствующие предварительные условия (или изменить версию платформы, на которую вы ориентируетесь).Установщик Windows требуется самим ClickOnce.
Также обратите внимание на флажок в самом верху (он должен быть отмечен).В нем написано «Создать программу установки для установки необходимых компонентов».Это означает, что инструмент публикации создаст setup.exe
для вашего проекта. Именно этот исполняемый файл отвечает за установку необходимых компонентов (а затем запускает ваш установщик ClickOnce).Если вы устанавливаете напрямую с помощью ClickOnce, это может сработать, но у вас не будет установленных компонентов, и ваша игра не будет работать (с этим тупым сообщением об ошибке), если они отсутствуют.
См. Также этот ответ: Осуществимость игры XNA на ПК