المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: كيف يمكن أن أعمل تزامن بين قاعدة بيانات desktop pc و pocket pc
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات البرمجة على Microsoft .NET Platform > منتدى برمجة الاجهزة الكفية والمحمولة بالدوت نيت > برمجة قواعد البيانات لاجهزة البوكت
HomeSick
السلام عليكم ورحمة الله

كيف الحال جمييعا ً teeth_smile.gif

عندي سؤال وان شالله أجد الجواب عندكم rolleyes.gif

عندي برنامج مصمم بالفيجوال ستوديو بلغة الفي بي دوت نت..

وأستخدم برنامج emulator لتشغيل التطبيق والتأكد من النتائج والآن البرنامج شغال والحمدلله ..

طيب ماذا أفعل حتى أنقل التطبيق على PDA
وما هي الملفات اللي أنقلها ..
وشلون أخلي تزامن بين الداتا بيز الرئيسية على جهازي الكمبيتر والداتابيز على PDA .

وان شالله يكون السؤال واضح
وألقى عندكم اجابة 71_71.gif
تمام كوجان
إقتباس
طيب ماذا أفعل حتى أنقل التطبيق على PDA
وما هي الملفات اللي أنقلها ..


الملفات اللازمة تقسم إلى ما يلي :
- CompactFramework : و بدونه لن يعمل برنامجك
- SQL Server Mobile (او SQL Server CE اذا كنت تستخدمها) : اذا كان تطبيقك يتعامل مع قواعد بيانات SQL Server Mobile
او SQL Server CEفلا بد من تنصيب المكتبات الخاصة بهما على جهاز البوكت حتى يعمل تطبيقك
- الملف التنفيذي لبرنامجك و مكتبات الربط الديناميكة المرفقة معه ان وجدت


هناك ثلاث طرق للقيام بنقل الملفات اللازمة لعمل المشروع :
1 - قم بتوصيل الجهاز بحاسبك الشخصي و من ثم اذهب الفيجوال ستوديو و من ثم فم بتشغيل المشروع
عندما يظهر لديك نافذة اختيار وجهة التطبيق قم باختيار Pocket PC Device
عندها ستقوم الفيجوال بنسخ و من ثم تنصيب جميع الملفات و المكتبات الضرورية لعمل مشروع ثم تقوم بنسخ ملفات مشروعك و وضعها
على البوكت في Programs Files في مجلد يحمل نفس اسم المشروع

2 - الطريق اليدوية : و تتم كما يلي
تنصيب CompactFramework :
اذهب إلى C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\WindowsCE

و ذلك على فرض انك نصبت الفيجوال ستوديو على السواقة C
ستجد مجلدين wce400 و wce500
اذا كان نظام تشغيل البوكت Windows CE 4 اختر الاول
اذا كان نظام تشغيل البوكت Windows CE 5 اختر الثاني
ستجد في المجلد الذي فتحته مجلدات اسم كل منها يشير إلى نوع من انواع معالجات البوكت و يحوي نسخة
CompactFramework الخاصة بهذا المعالج
انتق النسخة المناسبة لجهازك ثم قم بنسخ الملف الموجود في المجلد إلى جهاز البوكت
ثم و من خلال جهاز البوكت قم بتشغيل ملف التنصيب
الدرس التالي يشرح كيفية نسخ و تشغيل ملفات cab على البوكت:

كيفية تنصيب البرامج من خلال ملفات cab, التنصيب اليدوي للبرامج

تنصيب SQL Server Mobile(او SQL Server CE اذا كنت تستخدمها) :
اذهب إلى C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile
و ذلك على فرض انك نصبت الفيجوال ستوديو على السواقة C
ستجد مجلدين v2.0 و v3.0
الاول يشير إلى SQL Server CE
الثاني يشير إلى SQL Server Mobile
انتق المجلد الذي يناسبك منهما
ستجد مجلدين wce400 و wce500
اذا كان نظام تشغيل البوكت Windows CE 4 اختر الاول
اذا كان نظام تشغيل البوكت Windows CE 5 اختر الثاني
ستجد في المجلد الذي فتحته مجلدات اسم كل منها يشير إلى نوع من انواع معالجات البوكت و يحوي نسخة
SQL Server Mobile الخاصة بهذا المعالج
انتق النسخة المناسبة لجهازك ثم قم بنسخ الملفات موجودة في المجلد إلى جهاز البوكت
الدرس التالي يشرح كيفية نسخ و تشغيل ملفات cab على البوكت:

كيفية تنصيب البرامج من خلال ملفات cab, التنصيب اليدوي للبرامج

تنصيب الملفات الخاصة ببرنامجك :
يمكنك ان تنسخ النسخة التنفيذية لبرنامجك و المكتبات المرتبطة بها مباشرة إلى جهاز البوكت
او ان تقوم بانشاء ملف تنصيب ذو اللاحقة cab من خلال Visual Studo و من ثم تنسخه و تقوم بتنصب البرنامج من على البوكت

3 - من خلال برنامج ActiveSync لكنها طريقة بحاجة لبعض العمل
اذا بحثت على الانترنت ستجد بعض الادوات التي تساعدك في انشاء تنصيب احترافي لبرنامجك و كل ما يحتاجه
مثل اي تنصيب لبرامج Windows حيث تقوم بتشغيل برنامج التصيب من على الحاسب الشخصي و من ثم يتم
نسخ الملفات اللازمة اوتوماتيكيا إلى البوكت و يتم تنصيبها

إقتباس
وشلون أخلي تزامن بين الداتا بيز الرئيسية على جهازي الكمبيتر والداتابيز على PDA


يتم ذلك باستخدام احدى الطريقتين التاليتين :

RDA أو Merge Replication

للمزيد من المعلومات عنهما راجع التالي :
معلومات و مصطلحات في الـ Pocket PC

قراءة بيانات قاعدة sdf من الجهاز Desktop PC, Remote data Access(RDA)

Using Merge Replication
HomeSick
والله مش عارف شو بدي أحكيلك !!

بس ما عندي غير ما وصانا به رسولنا الكريم >> جزاك الله خير ا ً أخي العزيز وجعله في ميزان حسناتك يا رب regular_smile.gif

وان شالله راح أجربه واذا حصلت مشاكل راح أخبرك regular_smile.gif
دمت بكل ود ومحبة
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.