Apakah mungkin membuat game XNA menggunakan Visual Studio 2012?
xna
visual-studio-2012
Steve B
sumber
sumber
Jawaban:
Pada codeplex dirilis Ekstensi XNA baru untuk Visual Studio 2012/2013. Anda dapat mengunduhnya dari: https://msxna.codeplex.com/releases
sumber
Ya, itu mungkin dengan sedikit penyesuaian. Sayangnya, Anda masih harus menginstal VS 2010.
Pertama, instal XNA Game Studio 4.0. Cara termudah adalah menginstal Windows Phone SDK 7.1 yang berisi semua yang diperlukan.
Salin Ekstensi Game XNA dari VS 10 ke VS 11 dengan membuka prompt perintah 'sebagai administrator' dan menjalankan yang berikut (dapat bervariasi jika tidak x64 komputer dengan jalur default):
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"
Jalankan notepad sebagai administrator kemudian buka
extension.vsixmanifest
di direktori tujuan yang baru saja dibuat.Tingkatkan versi produk yang Didukung agar sesuai dengan versi baru (atau duplikat seluruh
VisualStudio
elemen dan ubahVersion
atributnya, seperti yang dikatakan @ brainslugs83 dalam komentar):Jangan lupa untuk menghapus / menghapus cache Anda di% localappdata% \ Microsoft \ VisualStudio \ 12.0 \ Extensions.
Anda mungkin harus menjalankan perintah untuk memberi tahu Visual Studio bahwa ekstensi baru tersedia. Jika Anda melihat pesan 'akses ditolak', coba luncurkan konsol sebagai administrator.
Ini telah diuji untuk Game Windows, tetapi tidak untuk game WP7 atau Xbox.
[Sunting] Menurut Jowsty , ini juga berfungsi untuk XBox 360 Games.
[Edit untuk Visual Studio 2013 & Windows 8.1] Lihat di sini untuk dokumentasi tentang cara menginstal Windows Phone SDK 7.1 pada Windows 8.1. Gunakan nomor versi VS 12.0 di tempat 11.0 untuk semua langkah ini, dan mereka masih akan bekerja dengan benar.
sumber
Saya menemukan masalah lain, untuk beberapa alasan jika ekstensi di-cache di folder AppData lokal, ekstensi XNA tidak pernah dimuat.
Anda perlu menghapus file
extensionSdks.en-US.cache
danextensions.en-US.cache
dari%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions
folder. File-file ini dibangun kembali pada saat Anda memulaiJika Anda memerlukan akses ke log startup Visual Studio untuk men-debug apa yang terjadi, jalankan
devenv.exe /log
perintah dariC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
direktori (dengan asumsi Anda menggunakan mesin 64 bit). File log yang dihasilkan terletak di sini:%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml
sumber
Tampaknya ada beberapa kebingungan tentang cara mengatur ini untuk versi Express secara khusus. Dengan menggunakan VS Express 2012 versi Windows Desktop (WD), saya mengikuti instruksi jawaban Steve B dan Rick Martin dengan modifikasi di bawah ini.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"
, salin ke"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0"
<Edition>WDExpress</Edition>
(Anda harus dapat melihat di mana itu masuk akal)devenv.exe
denganWDExpress.exe
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
dengan"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
Saya belum melakukan banyak pekerjaan sejak saat itu, tetapi saya berhasil membuat proyek game baru dan sepertinya baik-baik saja sejauh ini.
sumber
<Edition>WDExpress</Edition>
ditambahkan keextension.vsixmanifest
sebelum Anda menjalankanWDExpress.exe /setup
.