Apakah mungkin membuat game XNA menggunakan Visual Studio 2012?
Apakah mungkin membuat game XNA menggunakan Visual Studio 2012?
Jawaban:
Pada codeplex dirilis Ekstensi XNA baru untuk Visual Studio 2012/2013. Anda dapat mengunduhnya dari: https://msxna.codeplex.com/releases
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 ubah Version
atributnya, seperti yang dikatakan @ brainslugs83 dalam komentar):
<SupportedProducts>
<VisualStudio Version="11.0">
<Edition>VSTS</Edition>
<Edition>VSTD</Edition>
<Edition>Pro</Edition>
<Edition>VCSExpress</Edition>
<Edition>VPDExpress</Edition>
</VisualStudio>
</SupportedProducts>
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.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
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.
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
dan extensions.en-US.cache
dari %LocalAppData%\Microsoft\VisualStudio\11.0\Extensions
folder. File-file ini dibangun kembali pada saat Anda memulai
Jika Anda memerlukan akses ke log startup Visual Studio untuk men-debug apa yang terjadi, jalankan devenv.exe /log
perintah dari C:\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
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.
<Edition>WDExpress</Edition>
ditambahkan ke extension.vsixmanifest
sebelum Anda menjalankan WDExpress.exe /setup
.