تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي
#21
newbie2vb كتب :اخي الكريم في حالتك وخاصة تسويق برامج الى اشخاص او عملاء لديهم اجهزة ومتطلبات من انظمة مختلفة فافضل طريقة برأي الشخصي انك تستخدم برامج الانستالر مثل "Installshield" فهي تعمل بشكل تلقائي على ضم ملفات مختلفة مثل dll وتسجيلها في GAC وكذلك في الريجستري على منصات الويندوز المختلفة ...

أخي الكريم مداخلاتك ممتازة

لقد قمت من قبل بتجربة برنامج Installshield و هو يقوم فقط بتحزيم التطبيق دون أن يضم جميع الملفات التي يحتاجها التطبيق غير أنه هناك خاصية تأشر عليها

فيه تظهرلك رسالة تقول بإنه يجب تثبيت النات فرامروك قبل تثبيت هذا البرنامج

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

بارك الله فيك مسبقا
الرد }}}
تم الشكر بواسطة:
#22
newbie2vb كتب :اخي الكريم مايكروسوفت لديها بالفعل common language runtime منذ ويندوز98على مااظن وهو مدمج على منصة GAC لانه يعتبر CLI والفريم ورك يكون دائماضمن اساسيات مع كل نظام ويندوز ...

اظن ان الاشكالية في مكتبات الفريم ورك المختلفة التي تختلف من اصدار الى آخر...


نعم أخي أوافقك الرأي لقد قمت بتحميل net framework 1.1 و هذا من باب تصميم تطبيق يعمل على جميع الأنظمة لكن فوجأت بأن نت 1.1 لا يمكن إدماجه مع vb 2010

ال vb 2010 يقبل فقط الإسدارات 2 ....3.....4...فما فوق هذا لتعرف قدر التجارب التي قمت بها لكي أتخلص من هذه المشكلة

على العموم إذا كانت هناك طريق لدمج النت 1.1 في vb 2010 أرجو وضعها لأنها قد تقوم بحسم المشكلة لأن xp sp 2 يحتوي حلى النات 1.1 مدمج بداخله

و هنا إذا قمت بتصميم برنامج تحت بيئة 1.1 سوف يعمل طبيقك على جميع الأنظمة إبتداءا من xp sp 2 وصولا إلى win 8

و مع كل هذه الأفكرا لا يزال يراودني أمل أنه هناك حل قد يكون عند شركت ميكروسوفت نفسها
الرد }}}
تم الشكر بواسطة:
#23
amgadtamer كتب :يا عزيزي ليست القضيه برنامج صغير أو كبير المساله تتعلق بالية عمل ال. netframework

نعم أخي الكريم أنا منذ ما يقارب عدت أشهر و أنا أبحث دون ملل عن حل لمشكلت النت فرامورك و مكتباتها

و توصلت إلى أنه لو قمت بدمج ملفات الأسمبلي مسجلة مسبقا مع البرنامج سوف يعمل و لكن رغم محاولاتي لم أنجح حتى هذه اللحظة

بارك الله فيك على مشاركتك القيمة
الرد }}}
تم الشكر بواسطة:
#24
nobelle كتب :نعم أخي أوافقك الرأي لقد قمت بتحميل net framework 1.1 و هذا من باب تصميم تطبيق يعمل على جميع الأنظمة لكن فوجأت بأن نت 1.1 لا يمكن إدماجه مع vb 2010

ال vb 2010 يقبل فقط الإسدارات 2 ....3.....4...فما فوق هذا لتعرف قدر التجارب التي قمت بها لكي أتخلص من هذه المشكلة

على العموم إذا كانت هناك طريق لدمج النت 1.1 في vb 2010 أرجو وضعها لأنها قد تقوم بحسم المشكلة لأن xp sp 2 يحتوي حلى النات 1.1 مدمج بداخله

و هنا إذا قمت بتصميم برنامج تحت بيئة 1.1 سوف يعمل طبيقك على جميع الأنظمة إبتداءا من xp sp 2 وصولا إلى win 8

و مع كل هذه الأفكرا لا يزال يراودني أمل أنه هناك حل قد يكون عند شركت ميكروسوفت نفسها

اخي الكريم شخصيا لم اواجه الاشكالية التي تتحدث عنها...

كما ذكرت سابقا ان ملفات مثل dll او ocx تمت برمجتها باصدارات سابقة مثل vb6 وعلى انظمة قديمة يمكن ان تعمل بصورة عادية في بيئة انظمة احدث عند تسجيلها في النظام المراد تشغيله...

ماهي انظمة الويندوز التي لم يعمل بها التطبيق بدون تحميل الفريمورك : احدث او اقدم من المنصة التي تعمل عليها؟؟
هل جربت التطبيق في بيئة الفيزكال او الفيرتوال physical / virtual
ماهي بيئة البرمجة التي تعمل عليها حاليا ، نظام التشغيل / نسخة الفيجوال /نسخة الدوت نت فيرمورك ...الخ

لكي تتضح الصورة اكثر ارفق مشروعك الذي تواجه في المشاكل على هيئة ملف تنفيذي exe والملفات المصاحبة له من dll
الرد }}}
تم الشكر بواسطة:
#25
newbie2vb كتب :اخي الكريم شخصيا لم اواجه الاشكالية التي تتحدث عنها...

كما ذكرت سابقا ان ملفات مثل dll او ocx تمت برمجتها باصدارات سابقة مثل vb6 وعلى انظمة قديمة يمكن ان تعمل بصورة عادية في بيئة انظمة احدث عند تسجيلها في النظام المراد تشغيله...

ماهي انظمة الويندوز التي لم يعمل بها التطبيق بدون تحميل الفريمورك : احدث او اقدم من المنصة التي تعمل عليها؟؟
هل جربت التطبيق في بيئة الفيزكال او الفيرتوال physical / virtual
ماهي بيئة البرمجة التي تعمل عليها حاليا ، نظام التشغيل / نسخة الفيجوال /نسخة الدوت نت فيرمورك ...الخ

لكي تتضح الصورة اكثر ارفق مشروعك الذي تواجه في المشاكل على هيئة ملف تنفيذي exe والملفات المصاحبة له من dll

أخي الكريم أعتذر عن التأخير كنت أقوم برفع الملف الذي طلبته

أولا النظام الذي لم يعمل عليه هذا التطبيق هو win xp sp 2 بدون netframework 2


تفضل أخي الرابطة


http://www.mediafire.com/?ehlf1y8l59muyih
أخي الكريم
لقد قمت بإنشاء مشروع جديد ثم أضفت فقط زر للمشروع و يقوم بدخول للموقع مباشرة

ثم أضفت ملفات دال عن طريق الريفيرونس reference بتحديد جميع الملفات true

يمكنك إنشاء هذا المشروع أنت أيضا

لكن انا هذا المشروع يعمل فقط نظام يحتوي على netframework 2 إذا لم يكن مثبت مسبقا فلن يعمل هذا التطبيق البسيط

إذا كنت قد قمت بإشاء تطبيق مثل هذا و يعمل معك على الوادوز xp sp2 بدون netframework 2

أخبرني ماهي الإعدادات التي قمت بها حتى أصبح برامجك يعمل على جميع الأنظمة
الرد }}}
تم الشكر بواسطة:
#26
nobelle كتب :أخي الكريم أعتذر عن التأخير كنت أقوم برفع الملف الذي طلبته

أولا النظام الذي لم يعمل عليه هذا التطبيق هو win xp sp 2 بدون netframework 2


تفضل أخي الرابطة


http://www.mediafire.com/?ehlf1y8l59muyih
أخي الكريم
لقد قمت بإنشاء مشروع جديد ثم أضفت فقط زر للمشروع و يقوم بدخول للموقع مباشرة

ثم أضفت ملفات دال عن طريق الريفيرونس reference بتحديد جميع الملفات true

يمكنك إنشاء هذا المشروع أنت أيضا

لكن انا هذا المشروع يعمل فقط نظام يحتوي على netframework 2 إذا لم يكن مثبت مسبقا فلن يعمل هذا التطبيق البسيط

إذا كنت قد قمت بإشاء تطبيق مثل هذا و يعمل معك على الوادوز xp sp2 بدون netframework 2

أخبرني ماهي الإعدادات التي قمت بها حتى أصبح برامجك يعمل على جميع الأنظمة

سأقوم بتجربة التطبيق في وقت لاحق بنظام تشغيل xp بدون sp بمعنى اقدم عن xp sp2 وسأعلمك بالنتائج...

كنظرة اولية : هل هذا التطبيق الفعلي الذي لم يعمل في النظام الذي ذكرته !!؟؟ لانه يبدو خالي من الاكواد المعقدة فقط كود واحد يوجد به : [SIZE=2][SIZE=2]("")Process[/SIZE][/SIZE][SIZE=2].Start
[/SIZE]
الرد }}}
تم الشكر بواسطة:
#27
newbie2vb كتب :سأقوم بتجربة التطبيق في وقت لاحق بنظام تشغيل xp بدون sp بمعنى اقدم عن xp sp2 وسأعلمك بالنتائج...

كنظرة اولية : هل هذا التطبيق الفعلي الذي لم يعمل في النظام الذي ذكرته !!؟؟ لانه يبدو خالي من الاكواد المعقدة فقط كود واحد يوجد به : [SIZE=2][SIZE=2]("")Process[/SIZE][/SIZE][SIZE=2].Start
[/SIZE]

هذا أبصط تطبيق لكنه لا يعمل على xp sp 2 بدون

netframwork 2

شكرا لك على تفاعلك معي
الرد }}}
تم الشكر بواسطة:
#28
nobelle كتب :هذا أبصط تطبيق لكنه لا يعمل على xp sp 2 بدون

netframwork 2

شكرا لك على تفاعلك معي

بعد التجربة على التطبيق اتضحت لدي الصورة الكاملة عما تحاول عمله بالضبط (تشغيل ملفات من نظام احدث الى اقدم)...
للاسف الشديد و بكل صراحة نتيجة تجربتي كانت سلبيه !! لان في تصوري وتحليلي الخاص للتجربة ان معظم ملفات dll الخاصة بالويندوز لديه تشعبات وارتبطات كثيرة مع غيرها من dll بمعنى (دبندنسي) Dependency وايضا بها سترونج نيم (Token) الامر الذي يجعل من الصعوبه ان يعمل الـdll باستقلالية مفردة...
===========================================================
التجربة:
  • قمت بالتجربة على ويندوز XP Home النسخة الاولية التي ليست بها سيرفس باك...

[ATTACH=CONFIG]761[/ATTACH]


  • عند محاولة تسجيل التطبيق ظهرت رسالة الخطأ كما هو متوقع...


[ATTACH=CONFIG]762[/ATTACH]

  • محاولة تسجيل الـdll ...

[ATTACH=CONFIG]763[/ATTACH]


  • فشل التسجيل وظهور رسالة تفيد بوجود موديول ناقص يرتبط مع الـdll ...

[ATTACH=CONFIG]764[/ATTACH]

  • استخدام برنامج يكشف ملفات الارتباط dependency لايجاد الملفات الناقصه...

[ATTACH=CONFIG]765[/ATTACH]

  • تنزيل الملف الناقص و وضعه ضمن ملفات النظام...

[ATTACH=CONFIG]766[/ATTACH]

  • محاولة تسجيل الـdll مرة اخرى وظهور رسالة خطأ اخرى تفيد ان الاعدادات غير صحيحة...

[ATTACH=CONFIG]767[/ATTACH]

  • ظهور ملف آخر يتعارض مع تركيب الـdll في النظام...

[ATTACH=CONFIG]768[/ATTACH]

==========================

الخلاصة: من واقع تجربتي الشخصية من الصعوبة استخدام ملفات الـdll الخاصة بالفريم ورك ذات اصدارات احدث مع انظمة ويندوز اقدم بدون تركيب الفريم ورك الذي يتناسب مع الاصدار الخاص به...
طبعا يمكن عمل تطبيقات بدون الفيرم ورك بااستخدام برامج محاكية virtual compiler مثل فيمواير ثن آب و سبوون فيرتوال ابليكيشن ستوديو...الخ ، في نهاية الامر ستحتاج الى تركيب تلك البرامج في جهاز العميل وهي ذات احجام لا تقل عن حجم الفريم ورك...

بالتوفيق...Smile


الملفات المرفقة صورة/صور
                               
الرد }}}
تم الشكر بواسطة:
#29
newbie2vb كتب :بعد التجربة على التطبيق اتضحت لدي الصورة الكاملة عما تحاول عمله بالضبط (تشغيل ملفات من نظام احدث الى اقدم)...
للاسف الشديد و بكل صراحة نتيجة تجربتي كانت سلبيه !! لان في تصوري وتحليلي الخاص للتجربة ان معظم ملفات dll الخاصة بالويندوز لديه تشعبات وارتبطات كثيرة مع غيرها من dll بمعنى (دبندنسي) Dependency وايضا بها سترونج نيم (Token) الامر الذي يجعل من الصعوبه ان يعمل الـdll باستقلالية مفردة...
===========================================================
التجربة:
  • قمت بالتجربة على ويندوز XP Home النسخة الاولية التي ليست بها سيرفس باك...

[ATTACH=CONFIG]761[/ATTACH]



  • عند محاولة تسجيل التطبيق ظهرت رسالة الخطأ كما هو متوقع...


[ATTACH=CONFIG]762[/ATTACH]

  • محاولة تسجيل الـdll ...

[ATTACH=CONFIG]763[/ATTACH]


  • فشل التسجيل وظهور رسالة تفيد بوجود موديول ناقص يرتبط مع الـdll ...

[ATTACH=CONFIG]764[/ATTACH]

  • استخدام برنامج يكشف ملفات الارتباط dependency لايجاد الملفات الناقصه...

[ATTACH=CONFIG]765[/ATTACH]

  • تنزيل الملف الناقص و وضعه ضمن ملفات النظام...

[ATTACH=CONFIG]766[/ATTACH]

  • محاولة تسجيل الـdll مرة اخرى وظهور رسالة خطأ اخرى تفيد ان الاعدادات غير صحيحة...

[ATTACH=CONFIG]767[/ATTACH]

  • ظهور ملف آخر يتعارض مع تركيب الـdll في النظام...

[ATTACH=CONFIG]768[/ATTACH]

==========================

الخلاصة: من واقع تجربتي الشخصية من الصعوبة استخدام ملفات الـdll الخاصة بالفريم ورك ذات اصدارات احدث مع انظمة ويندوز اقدم بدون تركيب الفريم ورك الذي يتناسب مع الاصدار الخاص به...
طبعا يمكن عمل تطبيقات بدون الفيرم ورك بااستخدام برامج محاكية virtual compiler مثل فيمواير ثن آب و سبوون فيرتوال ابليكيشن ستوديو...الخ ، في نهاية الامر ستحتاج الى تركيب تلك البرامج في جهاز العميل وهي ذات احجام لا تقل عن حجم الفريم ورك...

بالتوفيق...Smile

شكرا لك أخي على توضيحك

لقد قمت بتجارب عديدة مماثل لتجربك الموجودة في الصور

و كانت لنتيجة متشابهة مع صورك

على العموم إذا كان لدي جديد سوف أضعه هنا

بارك الله فيكم أجمعين
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 97 09-03-24, 03:17 AM
آخر رد: atefkhalf2004
  تحميل جميع الماسحات الضوئية المتصلة بالجهاز في كومبوبوكس جيولوجي مبتدئ 2 202 22-02-24, 07:10 PM
آخر رد: جيولوجي مبتدئ
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 282 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
Information [VB.NET] حذف كل العناصر التي تاتي بعد عنصر الذي احدده listbox mervandz 3 287 10-11-23, 07:12 PM
آخر رد: justforit
  تشغيل برنامج خارجي ضمن شاشة برنامجي strongriseman 1 341 13-09-23, 10:14 PM
آخر رد: anes
  [VB.NET] برنامجي يتصل بالشبكة flawer69 0 220 07-09-23, 07:41 PM
آخر رد: flawer69
  [VB.NET] احتاج كود يغلق جميع الفورم ويبقي فقط الفورم Home Ali_hassn 4 545 15-08-23, 06:43 PM
آخر رد: Alexander Max2
  سؤال حول اغلاق جميع النوافذالمفتوحة maherhaddaf 3 455 20-07-23, 08:48 AM
آخر رد: maherhaddaf
  أريد كود لغلق جميع النوافذ عند تسجيل الخروج Emam emam 2 502 10-07-23, 02:12 AM
آخر رد: Emam emam
  [سؤال] كيف ضغط على زر برنامج اخر من خلال برنامجي mac9 2 531 03-04-23, 01:26 AM
آخر رد: أبووسم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم