Saya telah menyelesaikan aplikasi C # saya, tetapi saya memiliki sedikit masalah:
Ketika saya mencoba menjalankan aplikasi saya di PC lain, saya harus selalu menginstal .NET Framework 4.0.
Apakah ada yang harus dilakukan untuk membuatnya berfungsi tanpa menginstal framework dari internet?
Saya mencoba sebelum InnoSetup untuk aplikasi VB6, tetapi saya tidak yakin apakah itu akan berhasil untuk .NET 4.0!
Ada ide?
c#
.net
winforms
visual-studio
installation
Wassim AZIRAR
sumber
sumber
Jawaban:
Gunakan proyek Visual Studio Setup. Proyek penyiapan dapat secara otomatis menyertakan penyiapan kerangka kerja .NET dalam paket instalasi Anda:
Ini adalah aplikasi formulir untuk windows saya langkah demi langkah:
Buat proyek penyiapan. Anda dapat menggunakan Setup Wizard.
Pilih jenis proyek.
Pilih keluaran.
Tekan Selesai.
Buka properti proyek penyiapan.
Pilih untuk menyertakan framework .NET.
Bangun proyek penyiapan
Periksa keluaran
Catatan: Proyek Penginstal Visual Studio tidak lagi dikemas dengan Visual Studio. Namun, dalam Visual Studio 2013 Anda dapat mengunduhnya menggunakan:
sumber
ERROR: To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX461\NDP461-KB3102436-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.6.1 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018.
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471
untuk .NET 4.7.1 installerAnda perlu membuat penginstal, yang akan memeriksa apakah pengguna memerlukan .NET Framework 4.0. Anda dapat menggunakan WiX untuk membuat penginstal. Ini sangat kuat dan dapat disesuaikan. Anda juga dapat menggunakan ClickOnce untuk membuat penginstal - sangat mudah digunakan. Ini akan memungkinkan Anda dengan satu klik menambahkan persyaratan untuk menginstal .NET Framework 4.0.
sumber
WiX adalah cara untuk mencari pemasang baru. Jika WiX sendiri terlalu rumit atau tidak cukup fleksibel di sisi GUI, pertimbangkan untuk menggunakan SharpSetup - ini memungkinkan Anda membuat GUI penginstal di WinForms dari WPF dan memiliki fitur bagus lainnya seperti terjemahan, autoupdater, prasyarat bawaan, pelengkapan otomatis yang ditingkatkan di VS, dan lainnya .
(Penafian: Saya adalah penulis SharpSetup.)
sumber
Sertakan Proyek Penyiapan (
New Project > Other Project Types > Setup and Deployment > Visual Studio Installer
) dalam solusi Anda. Ini memiliki opsi untuk menyertakan penginstal kerangka kerja. Lihat posting MSDN Panduan Penerapan ini .sumber