كيفية إعادة بناء تطبيق .NET CF والنشر في Windows Mobile Emulator باستخدام سطر الأوامر

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

سؤال

هل هناك طرق لإعادة بناء تطبيق AC# .NET CF ونشره في Windows Mobile Emulator من سطر الأوامر؟

هذا مطلوب لإنشاء ملف BAT للأتمتة.

لقد ألقيت نظرة على http://msdn.microsoft.com/en-us/library/aa188169(vs.90).aspx الذي يذكر كيفية استخدام المحاكي من سطر الأوامر ، لكنه لا يذكر كيفية نشر تطبيق فيه.

شكرًا،

فيكي

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

المحلول

لقد حاولت الاتصال للتو Devenv مع مفتاح /نشر لإخباره بالانتشار في الهدف وعمل بشكل جيد:

devenv /deploy Release "MySolutionName.sln"

نصائح أخرى

هناك خطوتان متورطتان:

  1. ابدأ المحاكي باستخدام واجهة برمجة التطبيقات (DEM) Manager Manager (DEM)
  2. قم بتنفيذ التطبيق المستهدف عن بُعد باستخدام Rapi أو Rapi2

1. ابدأ المحاكي باستخدام واجهة برمجة تطبيقات Device Emulator Manager

لبدء تشغيل المحاكي برمجيًا ، ستحتاج إلى استخدام API COM MANGARE MANGARE (DEM). للقيام بذلك من .NET ، ستحتاج إلى استخدام Microsoft.DeviceEmulatorManager.Interop.9.0.dll التجميع الأساسي interop ، الذي يجب العثور عليه هنا (على افتراض أن نظام التشغيل الخاص بك هو 64 بت):
C:\Program Files (x86)\Microsoft Device Emulator\1.0

على الرغم من أنه يمكنك استخدام PIA المقدمة مباشرة ، إلا أنه من الأسهل بكثير الوصول إلى واجهة برمجة تطبيقات DEM من واجهة مخصصة ؛ لحسن الحظ ، تم بالفعل كتابة غلاف لطيف ومتاح من MSDN ، إلى جانب بعض المعلومات الرائعة المتعلقة بأبواع واجهة برمجة التطبيقات:
كيفية: التحكم برنامجيا في Windows Mobile Device Emulators من .NET - MSDN

ملحوظة: أنت يجب "Dock" الجهاز المقاطع قبل أن تتمكن من استخدام واجهة برمجة التطبيقات عن بُعد - لا تنس هذه الخطوة!

وثائق DEM:

2. قم بتنفيذ التطبيق المستهدف عن بُعد باستخدام Rapi أو Rapi2

بمجرد ضمان تشغيل المحاكي الخاص بك و "Docked" ، يمكنك المتابعة للتفاعل معه عبر API عن بُعد (Rapi) ، مما يتيح لك تحميل تجميعك القابل للتنفيذ على الجهاز وتنفيذه عن بُعد. فيما يلي بعض الأمثلة على استخدام رابي:

وثائق رابي:

استنتاج

يجب أن يمنحك هذا كل ما تحتاجه لتجميع تطبيق CLI بسيط لإطلاق تطبيق معين بشكل برمجي على محاكي معين. يرجى ترك تعليق إذا كان لديك أي أسئلة.

للاطلاع على النشر إلى المحاكي من سطر الأوامر ، انظر http://sevaa.home.sprynet.com/cedeploy/

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