هل هناك مشاكل مع تقديم WPF على سطح المكتب البعيد تحت ويندوز XP؟

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

سؤال

ولقد سمعت أن البدائيون WPF لن تكون مدعومة سطح المكتب البعيد على ويندوز XP. ويترتب على ذلك أنه إذا قمت بتشغيل تطبيق WPF على جهاز ويندوز فيستا وعرضه على جهاز XP (عن طريق سطح المكتب البعيد) سيتم إرسال عرض كصورة نقطية مضغوطة.

ويتم حل هذه المشكلة في ويندوز فيستا، ويندوز فيستا المواصلات عبر دايركت 11 (؟) ولكن لن يتم هذا المتاحة على XP. من الواضح أن هناك أداء ضرب هنا، أود أن أفهم ذلك قبل اتخاذ أي نجاحات في تطوير تطبيقات لبرنامج الأغذية العالمي.

ويمكن الاطلاع على بعض المعلومات حول هذا الموضوع هنا:

<وأ href = "http://blogs.msdn.com/tims/archive/2007/01/05/comparing-wpf-on-windows-vista-v-windows-xp.aspx" يختلط = "noreferrer "> http://blogs.msdn.com/tims/archive/2007/01/05/comparing-wpf-on-windows-vista-v-windows-xp.aspx

وانظر التعليق من الرابط أعلاه (الاقتباس):


لمسألة SpongeJim، ويتم ذلك من قبل MIL (وسائل الإعلام التكامل طبقة)، التي هي جوهر أساسي من برنامج الأغذية العالمي الذي يعالج التركيب. على ويندوز فيستا / ويندوز فيستا اتصال سطح المكتب البعيد، والبدائيون MIL هي إبعاد ثم أعادت. على مجموعات أخرى (مثل 2003 / XP)، ما يحصل هو إبعاد الصور النقطية، التي من الواضح أكثر النطاق الترددي المكثف. أكثر عمقا حول هذا الموضوع يمكن الاطلاع على بلوق جريج شيشتر، وفي هذا الدخول على وجه الخصوص: <لأ href = "http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx" يختلط = "noreferrer"> http://blogs.msdn.com/greg_schechter/archive/2006/06/09/623566.aspx


هل لديها أي خبرة أو أكثر حتى الآن معلومات حول هذه القضية؟

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

المحلول

واعتبارا من .NET Framework 3.5 SP1، يتم إبعاد جميع الرسومات WPF كما الصور النقطية، وحتى على التواصل ويندوز فيستا إلى ويندوز فيستا. من <لأ href = "http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5-sp1. ASPX "يختلط =" نوفولو noreferrer "> http://blogs.msdn.com/jgoldb/archive/2008/05/15/what-s-new-for-performance-in-wpf-in-net-3-5 -sp1.aspx :

<اقتباس فقرة>   

ونحن الآن بعيد كما الصور النقطية في جميع الحالات.

     

والسبب هو أن WPF 3.5 SP1 الآن   يستخدم DLL الرسومات الجديد (wpfgfx.dll)   ولا يمكن إجراء بعض التغييرات   إلى DLL الرسومات الموجودة فيستا   (milcore.dll) أن تستخدم أيضا من قبل   DWM.

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

نصائح أخرى

ولقد كان لدينا أي مشاكل باستخدام كل مسؤول عن بعد ول Bomgar الاتصال عن بعد مرة تم تحديث هذه التطبيقات للعمل مع برنامج الأغذية العالمي. قمنا باختبارها XP لXP، XP إلى ويندوز فيستا، ويندوز فيستا لXP، ويندوز فيستا إلى ويندوز فيستا. كنا في البداية كان فقط مشاكل مع تلميحات وهبوطا انخفاض مربع التحرير والسرد / بالنوافذ. خلال الأشهر الستة الماضية أو نحو ذلك، كانت الأمور على ما يرام.

ولقد اختبرت عن بعد في ويندوز فيستا VM من سطح المكتب XP والتطبيق لدينا تبدو كبيرة (إذا كان تشغيل بطيئة بعض الشيء، وإنما هو VM ...) I تحولت إلى انخفاض جودة الألوان 8 بت ومشاكل الأداء تقريبا ذهب بعيدا تماما. وgradiation، وما إلى ذلك، فقد على موقعنا على خلفية نافذة، الخ، ولكن من المؤكد أنها كانت لا تزال صالحة للاستعمال.

وأنا لا أعتقد أنك يجب أن يكون أي مشاكل وظيفية، ومشكلات في الأداء طفيفة فقط.

وأعتقد أن هذا يعتمد على التطبيق برنامج الأغذية العالمي الخاص بك. إذا كان لديك الكثير من التدرجات، والرسوم المتحركة، وفرش، الخ ... والتطبيق بالتأكيد تشغيل أبطأ عبر السلك ...

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