Bagaimana cara meminta untuk menginstal .NET Framework saat menggunakan Aplikasi Browser WPF?

Apakah ada cara untuk membuat Aplikasi Browser WPF meminta untuk menginstal .NET Framework dengan ClickOnce seperti Aplikasi WPF yang dapat diinstal biasa?.

Opsi penerbitan tersebut dikunci ketika properti HostInBrowser di file proyek disetel ke True, yang diperlukan untuk aplikasi yang saya kembangkan, namun saya perlu membuat instalasi dependensi ramah pengguna, dan mungkin sudah dari penginstal .net framework dihosting di server saya, karena akan sangat mengurangi penggunaan bandwidth. Program ini dimaksudkan untuk digunakan di intranet, sebagai "halaman web", dengan menempatkan pintasan di desktop setiap komputer (yang dilakukan saat pertama kali menjalankan aplikasi), tetapi sebagian besar pengguna tidak memiliki .NET Kerangka 4 diinstal.

apakah ada cara untuk mencapai ini tanpa mengubahnya menjadi aplikasi wpf yang dapat diinstal?

Terima kasih sebelumnya, Yesus.


person Jesús Otero    schedule 09.09.2011    source sumber
comment
msdn.microsoft.com/en-us/library/ms749404.aspx   -  person Hans Passant    schedule 09.09.2011


Jawaban (1)


Tidak ClickOnce memerlukan kerangka .Net, karena ini merupakan komponen di dalamnya.

Semua aplikasi ClickOnce mengharuskan versi .NET Framework yang benar diinstal pada komputer sebelum dapat dijalankan

Namun Anda dapat menetapkan prasyarat yaitu versi kerangka kerja yang lebih tinggi, asalkan kerangka tersebut memiliki setidaknya versi 2.0 untuk memulai.

Biasanya bootstrapper yang ditulis dalam kode terkelola digunakan untuk mengatasi keterbatasan ini. Anda dapat menggunakan MSBuild untuk ini, dotNetInstaller, atau alat pihak ketiga lainnya. Saya telah menggunakan dotNetInstaller beberapa kali dan merekomendasikannya, ini sangat fleksibel.

person TheCodeKing    schedule 09.09.2011