Ist es möglich, XNA-Spiele mit Visual Studio 2012 zu erstellen?
Ist es möglich, XNA-Spiele mit Visual Studio 2012 zu erstellen?
Antworten:
Auf Codeplex wurde die neue XNA-Erweiterung für Visual Studio 2012/2013 veröffentlicht. Sie können es herunterladen von: https://msxna.codeplex.com/releases
Ja, es ist mit ein bisschen Tweak möglich. Leider muss VS 2010 noch installiert sein.
Installieren Sie zunächst XNA Game Studio 4.0. Am einfachsten ist es, das Windows Phone SDK 7.1 zu installieren, das alle erforderlichen Informationen enthält.
Kopieren Sie die XNA-Spielerweiterung von VS 10 nach VS 11, indem Sie eine Eingabeaufforderung "als Administrator" öffnen und Folgendes ausführen (kann variieren, wenn nicht x64-Computer mit Standardpfaden):
xcopy /e "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0" "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"
Führen Sie den Editor als Administrator aus und öffnen Sie ihn extension.vsixmanifest
in dem gerade erstellten Zielverzeichnis.
Aktualisieren Sie die unterstützte Produktversion so, dass sie mit der neuen Version übereinstimmt (oder duplizieren Sie das gesamte VisualStudio
Element und ändern Sie das Version
Attribut, wie in den Kommentaren unter @ brainslugs83 angegeben):
<SupportedProducts>
<VisualStudio Version="11.0">
<Edition>VSTS</Edition>
<Edition>VSTD</Edition>
<Edition>Pro</Edition>
<Edition>VCSExpress</Edition>
<Edition>VPDExpress</Edition>
</VisualStudio>
</SupportedProducts>
Vergessen Sie nicht, Ihren Cache in% localappdata% \ Microsoft \ VisualStudio \ 12.0 \ Extensions zu löschen.
Möglicherweise müssen Sie den Befehl ausführen, um Visual Studio mitzuteilen, dass neue Erweiterungen verfügbar sind. Wenn die Meldung "Zugriff verweigert" angezeigt wird, starten Sie die Konsole als Administrator.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
Dies wurde für Windows-Spiele getestet, jedoch nicht für WP7- oder Xbox-Spiele.
[Bearbeiten] Laut Jowsty funktioniert dies auch für XBox 360-Spiele.
[Bearbeiten für Visual Studio 2013 und Windows 8.1] Siehe hier für die Dokumentation zur Installation von Windows Phone SDK 7.1 auf Windows 8.1. Verwenden Sie für alle diese Schritte die VS-Versionsnummer 12.0 anstelle von 11.0, und sie funktionieren weiterhin ordnungsgemäß.
Ich habe ein anderes Problem gefunden. Aus irgendeinem Grund werden die XNA-Erweiterungen nie geladen, wenn die Erweiterungen im lokalen AppData-Ordner zwischengespeichert werden.
Sie müssen die Dateien extensionSdks.en-US.cache
und extensions.en-US.cache
aus dem %LocalAppData%\Microsoft\VisualStudio\11.0\Extensions
Ordner entfernen . Diese Dateien werden beim nächsten Start neu erstellt
Wenn Sie Zugriff auf das Visual Studio-Startprotokoll benötigen, um zu debuggen, was gerade passiert, führen Sie den devenv.exe /log
Befehl im C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
Verzeichnis aus (vorausgesetzt, Sie befinden sich auf einem 64-Bit-Computer). Die generierte Protokolldatei befindet sich hier:
%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml
Es scheint einige Verwirrung darüber zu geben, wie dies speziell für die Express-Version eingerichtet werden soll. Unter Verwendung der Windows Desktop (WD) -Version von VS Express 2012 habe ich die Anweisungen in den Antworten von Steve B und Rick Martin mit den folgenden Änderungen befolgt .
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"
, sondern nach"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0"
<Edition>WDExpress</Edition>
(Sie sollten sehen können, wo dies sinnvoll ist).devenv.exe
mitWDExpress.exe
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
mit"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
Ich habe seitdem nicht viel gearbeitet, aber ich habe es geschafft, ein neues Spielprojekt zu erstellen, und es scheint bisher in Ordnung zu sein.
<Edition>WDExpress</Edition>
hinzugefügt, extension.vsixmanifest
bevor Sie ausführen WDExpress.exe /setup
.