سؤال

لدي مشروع تطبيق مستضاف لمتصفح XAML (XBAP) يعتمد على مشروع آخر هو x86 فقط.تنفجر جميع أنواع الجحيم في وقت التشغيل (فيما يتعلق بالاستيلاء على ملفات DLL) إذا تركت النظام الأساسي المستهدف كـ "أي وحدة معالجة مركزية".ومع ذلك، إذا قمت بتبديل مشروع XBAP لاستهداف x86، أحصل على خطأ وقت الترجمة التالي:

خطأ 7 - لا يمكن إنشاء تطبيق XAML متصفح محدد من النظام الأساسي.إذا تم تعيين خاصية HostInbrowser على "True" ، فلا تقم بتعيين خاصية RATPLOTTRAGET أو تعيينها على "anycpu".

هل هناك عمل حول هذا؟أو هل سأضطر إلى اكتشاف بعض الحلول المروعة متعددة العمليات + IPC لهذا*؟

* مجرد التفكير في الأمر يملأني بالرعب

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

المحلول

إذا لم يكن لدى ملف .dll التابع الخاص بك أية روابط إلى ملفات dll الأصلية الخاصة بـ win32، فيمكنك تفكيكه في Reflector وإعادة ترجمته باعتباره أي وحدة معالجة مركزية، أو الحصول على إصدار أي وحدة معالجة مركزية إن أمكن.إذا كان يحتوي على روابط win32، فأعتقد أنه يتعين عليك تقسيمه إلى عمليات متعددة كما تقترح.

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