Silverlight 3-هل يمكنني الركض خارج المقبض داخل تطبيق آخر

StackOverflow https://stackoverflow.com/questions/661715

سؤال

تتضمن Beta Silverlight 3 الجديدة القدرة على تشغيل تطبيقات المتصفح. تظهر العروض التوضيحية حتى الآن هذا فقط داخل إطار خاص. هل يعرف أي شخص كيف يمكنني تشغيل عناصر التحكم في Siverlight 3 داخل تطبيق (WPF)؟

هل كانت مفيدة؟

المحلول

لا ، لا يمكنك تضمين Silverlight خارج المقبض في WPF. يحتوي الإطار المستقل sllauncher.exe على معالج خاص للإنترنت: // (اسم المضيف). (المراجعة)/عنوان URL المعطى له للسماح للتطبيق بالحصول . ما لم تتمكن من إيجاد طريقة لتضمين هذا التطبيق في التطبيق الخاص بك ، فلن تتمكن من الحصول على خارجة عن المستعرض ؛ إذا كنت تعرف طريقة ما للقيام بذلك ، فإن العنوان لهذا التطبيق هو:

C: Program Files Microsoft Silverlight 3.0.40307.0 sllauncher.exe

ومع ذلك ، كما قال آخرون ، يمكنك تضمين عنصر تحكم Silverlight داخل صفحة HTML وأنه داخل عنصر WebBrowser. كن حذرًا مع هذه الطريقة ، نظرًا لعدم وجود دعم X64 لـ Silverlight حاليًا ، وإذا كان عليك القيام بذلك تمامًا ، فتأكد من تجميعها خصيصًا لـ X86.

نصائح أخرى

أنا أظن (نعم ، عار علي!) ولكن من المحتمل أن تضع متصفح ويب WPF على نافذتك وانتقل إلى تطبيق Silverlight بداخله.

هذا سيناريو مدعوم. وذكر مقال حديث لـ MSDN أن هذا السيناريو قد تم دعمه ، وأجبرت سيناريوهات مثل هذا فريق CLR على السماح بالعديد من CLRs المحملة في عملية واحدة.

يبدو أن تطبيقات SLOOB تعمل داخل عملية المضيف (C: Program Files Microsoft Silverlight 3.0.40307.0 sllauncher.exe). هذه المضيفات وعلامات الرمل التطبيق.

أظن أنه لن يكون من الممكن استضافةها بنفسك - آسف إذا كان هذا قريبًا قليلاً من التخمين ، ولكن دون تشغيل متصفح ويب استضافة في تطبيق WPF الخاص بك ، لا يمكنني التفكير في طريقة للتغلب على متطلبات الرمل.

HTH

يمكنك استضافة عنصر تحكم المتصفح داخل تطبيق Windows ، وتحميل Silverlight داخل التحكم في المتصفح. هذه هي الطريقة التي ستفعل بها الشبكة الحية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top