Pertanyaan Silverlight 3 - Dapatkah saya menjalankan Out-of-browser di dalam aplikasi lain


Silverlight 3 beta yang baru mencakup kemampuan untuk menjalankan aplikasi Out-of-Browser. Demo sejauh ini menunjukkan ini hanya di dalam bingkai khusus. Apakah ada yang tahu bagaimana saya dapat menjalankan Siverlight 3 kontrol di dalam aplikasi (WPF)?


7
2018-03-19 10:42


asal


Jawaban:


Tidak, Anda tidak dapat membenamkan perak di luar peramban ke WPF. Frame standalone sllauncher.exe memiliki handler khusus untuk offline: // (hostname). (Revisi) / url diberikan kepadanya untuk memungkinkan aplikasi memiliki semua fitur dari mode di luar browser (seperti akses keyboard tambahan) . Kecuali Anda dapat menemukan cara untuk menyematkan aplikasi ini ke aplikasi Anda, Anda tidak akan bisa keluar dari browser; jika Anda tahu cara untuk melakukan ini, alamat untuk aplikasi ini adalah:

C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe

Seperti yang orang lain katakan, Anda dapat menanamkan kontrol silverlight di dalam halaman html dan di dalam elemen WebBrowser. Namun hati-hati dengan metode ini, karena saat ini tidak ada dukungan x64 untuk Silverlight dan jika Anda benar-benar harus melakukan ini, pastikan untuk mengkompilasi secara khusus untuk x86.


1
2018-03-25 23:23



Saya menebak (ya, malu pada saya!) Tetapi Anda mungkin bisa memasang browser web WPF di jendela Anda dan menavigasi ke aplikasi Silverlight di dalamnya.

Ini adalah skenario yang didukung; artikel MSDN baru-baru ini menyatakan skenario ini didukung, dan skenario seperti ini memaksa tim CLR untuk memungkinkan beberapa CLR dimuat ke dalam satu proses.


1
2018-03-22 21:53



Tampaknya aplikasi SLOOB berjalan di dalam proses host (C: \ Program Files \ Microsoft Silverlight \ 3.0.40307.0 \ sllauncher.exe). Ini host dan sandbox aplikasi.

Saya menduga bahwa itu tidak akan mungkin untuk menjadi tuan rumah sendiri - maaf jika itu sedikit dekat dengan menebak, tetapi kekurangan menjalankan browser web hosting di aplikasi WPF saya, saya tidak bisa memikirkan cara di sekitar persyaratan sandboxing.

HTH


0
2018-03-23 16:37



Anda dapat meng-host kontrol browser di dalam aplikasi windows, dan memuat silverlight di dalam kontrol browser. Ini adalah bagaimana mesh hidup akan melakukannya.


0
2018-03-24 13:39