Saya memiliki demo kode di XNA3.1 menggunakan VS2008. Saya benar-benar senang bisa mengirim ini kepada siapa pun dengan PC dan membiarkan mereka menginstal dan menjalankannya tanpa mengharuskan mereka untuk menginstal VS atau kerangka. Net dll.
Saya pikir itu akan menjadi opsi publikasi tetapi saya agak bingung karenanya. Adakah yang bisa menjelaskan masalah ini?
Terima kasih sebelumnya.
xna
software-engineering
publishing
SirYakalot
sumber
sumber
Jawaban:
Ambil pilihanmu
Ada beberapa cara untuk membuat pemasang untuk apa saja, termasuk gim XNA.
1. Solusi Penerapan Visual Studio
Yang ini cukup mudah. Jika Anda memiliki Visual Studio edisi Profesional, maka Anda dapat menambahkan proyek Penerapan ke solusi Anda dan setiap kali Anda mengompilasi proyek ini, itu akan mengkompilasi semua dependensi / aset yang diperlukan untuk Anda dan menjadikan Anda penginstal yang bagus di akhir itu.
Tautan ini memiliki sebagian besar informasi yang Anda perlukan untuk memulai dan berisi informasi tentang mendistribusikan kembali .NET framework dan potongan terkait lainnya.
Pro:
Cons:
2. WiX
Jika Anda tidak memiliki opsi untuk membuat proyek Penerapan Visual Studio, karena versi terbatas dari Visual Studio, ada sejumlah alternatif gratis yang tersedia. WiX adalah salah satu alternatif ini.
Itu adalah singkatan dari Windows Installer XML dan dapat diintegrasikan ke dalam Visual Studio, seperti proyek-proyek VS Deployment. Ini juga membuat installer msi setelah kompilasi. Namun berhati-hatilah, WiX memiliki kurva belajar yang curam, tetapi memungkinkan berbagai kompleksitas dalam pemasang Anda.
Anda dapat mengetahui lebih lanjut tentang hal ini di sini
Pro:
Cons:
3. NSIS
NSIS adalah paket pembuatan pemasang berfitur lengkap. Saya akui, saya jarang menggunakannya, tetapi ketika saya melakukannya, itu adalah pengalaman yang menyenangkan. Ada sejumlah tutorial yang bagus, ini sepenuhnya bisa skrip, tapi saya mungkin akan mengatakan itu tidak sekuat WiX (jika ada yang merasa ini bukan masalahnya, maka silakan koreksi saya).
Ini sepenuhnya gratis dan open source dan Anda dapat menemukan informasi lebih lanjut di sini .
Pro:
Cons:
4. InstallShield dan InstallAnywhere
Saya tidak pernah menggunakan InstallShield, tetapi demi kelengkapannya, saya pikir saya akan menyebutkannya di sini. Satu-satunya pengalaman saya adalah dari apa yang orang katakan kepada saya, jadi saya tidak akan menyebutkan pro dan kontra.
Sejauh yang saya ketahui, fitur ini cukup lengkap, namun tidak dapat menangani sejumlah besar file (> 1000). Anda perlu membayar untuk itu. InstallAnywhere adalah versi lintas-platform dari InstallShield. Informasi lebih lanjut di sini .
5. Solusi Lain
Saya akan daftar solusi lain untuk ditempatkan di sini jika ada yang punya yang lain untuk ditambahkan:
Advanced Installer - Versi freeware memungkinkan untuk solusi penyebaran dasar. Terima kasih untuk tambahan ini, pek.
Kesimpulan
Ada banyak opsi yang tersedia untuk membuat installer untuk game XNA Anda. Cobalah pasangan, lihat apa yang paling Anda lakukan. Namun, hal yang paling penting mengenai penciptaan installer adalah memastikan bahwa itu berfungsi pada sejumlah komputer. Jika Anda membuat penginstal MSI, pengujian menjadi lebih mudah dengan menjalankan msi dari baris perintah menggunakan perintah berikut:
Ini akan menulis log dari setiap peristiwa yang dilalui oleh penginstal, yang kemudian dapat Anda bedakan dari alat apa pun yang Anda suka.
Sebagai kesimpulan, lihat apa yang paling cocok untuk Anda dan alur kerja Anda, pengujian adalah kuncinya, dan setiap kali Anda menguji installer Anda, selalu, SELALU mencatat instalasi (sebagian besar pemasang waktu tidak pernah memberi Anda informasi yang berguna tentang apa yang salah).
Ini berubah menjadi sesuatu yang lebih lama dari yang saya harapkan, dan saya minta maaf. Tapi saya berharap ini membantu.
~ Ray
sumber