![]() |
|
كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي (/showthread.php?tid=5198) |
كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - nobelle - 05-10-12 newbie2vb كتب :اخي الكريم في حالتك وخاصة تسويق برامج الى اشخاص او عملاء لديهم اجهزة ومتطلبات من انظمة مختلفة فافضل طريقة برأي الشخصي انك تستخدم برامج الانستالر مثل "Installshield" فهي تعمل بشكل تلقائي على ضم ملفات مختلفة مثل dll وتسجيلها في GAC وكذلك في الريجستري على منصات الويندوز المختلفة ... أخي الكريم مداخلاتك ممتازة لقد قمت من قبل بتجربة برنامج Installshield و هو يقوم فقط بتحزيم التطبيق دون أن يضم جميع الملفات التي يحتاجها التطبيق غير أنه هناك خاصية تأشر عليها فيه تظهرلك رسالة تقول بإنه يجب تثبيت النات فرامروك قبل تثبيت هذا البرنامج أخي إذا كنت تعرف طريقة من خلال هذا البرنامج نقوم بتصميم تطبيق محمول لا تبخل علينا بالشرح لأنني انا شخصيا جربته عدت مرات لكن لم يكن في نظري في المستوى بارك الله فيك مسبقا كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - nobelle - 05-10-12 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 و مع كل هذه الأفكرا لا يزال يراودني أمل أنه هناك حل قد يكون عند شركت ميكروسوفت نفسها كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - nobelle - 05-10-12 amgadtamer كتب :يا عزيزي ليست القضيه برنامج صغير أو كبير المساله تتعلق بالية عمل ال. netframework نعم أخي الكريم أنا منذ ما يقارب عدت أشهر و أنا أبحث دون ملل عن حل لمشكلت النت فرامورك و مكتباتها و توصلت إلى أنه لو قمت بدمج ملفات الأسمبلي مسجلة مسبقا مع البرنامج سوف يعمل و لكن رغم محاولاتي لم أنجح حتى هذه اللحظة بارك الله فيك على مشاركتك القيمة كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - newbie2vb - 05-10-12 nobelle كتب :نعم أخي أوافقك الرأي لقد قمت بتحميل net framework 1.1 و هذا من باب تصميم تطبيق يعمل على جميع الأنظمة لكن فوجأت بأن نت 1.1 لا يمكن إدماجه مع vb 2010 اخي الكريم شخصيا لم اواجه الاشكالية التي تتحدث عنها... كما ذكرت سابقا ان ملفات مثل dll او ocx تمت برمجتها باصدارات سابقة مثل vb6 وعلى انظمة قديمة يمكن ان تعمل بصورة عادية في بيئة انظمة احدث عند تسجيلها في النظام المراد تشغيله... ماهي انظمة الويندوز التي لم يعمل بها التطبيق بدون تحميل الفريمورك : احدث او اقدم من المنصة التي تعمل عليها؟؟ هل جربت التطبيق في بيئة الفيزكال او الفيرتوال physical / virtual ماهي بيئة البرمجة التي تعمل عليها حاليا ، نظام التشغيل / نسخة الفيجوال /نسخة الدوت نت فيرمورك ...الخ لكي تتضح الصورة اكثر ارفق مشروعك الذي تواجه في المشاكل على هيئة ملف تنفيذي exe والملفات المصاحبة له من dll كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - nobelle - 05-10-12 newbie2vb كتب :اخي الكريم شخصيا لم اواجه الاشكالية التي تتحدث عنها... أخي الكريم أعتذر عن التأخير كنت أقوم برفع الملف الذي طلبته أولا النظام الذي لم يعمل عليه هذا التطبيق هو win xp sp 2 بدون netframework 2 تفضل أخي الرابطة http://www.mediafire.com/?ehlf1y8l59muyih أخي الكريم لقد قمت بإنشاء مشروع جديد ثم أضفت فقط زر للمشروع و يقوم بدخول للموقع مباشرة ثم أضفت ملفات دال عن طريق الريفيرونس reference بتحديد جميع الملفات true يمكنك إنشاء هذا المشروع أنت أيضا لكن انا هذا المشروع يعمل فقط نظام يحتوي على netframework 2 إذا لم يكن مثبت مسبقا فلن يعمل هذا التطبيق البسيط إذا كنت قد قمت بإشاء تطبيق مثل هذا و يعمل معك على الوادوز xp sp2 بدون netframework 2 أخبرني ماهي الإعدادات التي قمت بها حتى أصبح برامجك يعمل على جميع الأنظمة كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - newbie2vb - 05-10-12 nobelle كتب :أخي الكريم أعتذر عن التأخير كنت أقوم برفع الملف الذي طلبته سأقوم بتجربة التطبيق في وقت لاحق بنظام تشغيل xp بدون sp بمعنى اقدم عن xp sp2 وسأعلمك بالنتائج... كنظرة اولية : هل هذا التطبيق الفعلي الذي لم يعمل في النظام الذي ذكرته !!؟؟ لانه يبدو خالي من الاكواد المعقدة فقط كود واحد يوجد به : [SIZE=2][SIZE=2]("")Process[/SIZE][/SIZE][SIZE=2].Start [/SIZE] كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - nobelle - 05-10-12 newbie2vb كتب :سأقوم بتجربة التطبيق في وقت لاحق بنظام تشغيل xp بدون sp بمعنى اقدم عن xp sp2 وسأعلمك بالنتائج... هذا أبصط تطبيق لكنه لا يعمل على xp sp 2 بدون netframwork 2 شكرا لك على تفاعلك معي كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - newbie2vb - 06-10-12 nobelle كتب :هذا أبصط تطبيق لكنه لا يعمل على xp sp 2 بدون بعد التجربة على التطبيق اتضحت لدي الصورة الكاملة عما تحاول عمله بالضبط (تشغيل ملفات من نظام احدث الى اقدم)... للاسف الشديد و بكل صراحة نتيجة تجربتي كانت سلبيه !! لان في تصوري وتحليلي الخاص للتجربة ان معظم ملفات dll الخاصة بالويندوز لديه تشعبات وارتبطات كثيرة مع غيرها من dll بمعنى (دبندنسي) Dependency وايضا بها سترونج نيم (Token) الامر الذي يجعل من الصعوبه ان يعمل الـdll باستقلالية مفردة... =========================================================== التجربة:
[ATTACH=CONFIG]761[/ATTACH]
[ATTACH=CONFIG]762[/ATTACH]
[ATTACH=CONFIG]763[/ATTACH]
[ATTACH=CONFIG]764[/ATTACH]
[ATTACH=CONFIG]765[/ATTACH]
[ATTACH=CONFIG]766[/ATTACH]
[ATTACH=CONFIG]767[/ATTACH]
[ATTACH=CONFIG]768[/ATTACH] ========================== الخلاصة: من واقع تجربتي الشخصية من الصعوبة استخدام ملفات الـdll الخاصة بالفريم ورك ذات اصدارات احدث مع انظمة ويندوز اقدم بدون تركيب الفريم ورك الذي يتناسب مع الاصدار الخاص به... طبعا يمكن عمل تطبيقات بدون الفيرم ورك بااستخدام برامج محاكية virtual compiler مثل فيمواير ثن آب و سبوون فيرتوال ابليكيشن ستوديو...الخ ، في نهاية الامر ستحتاج الى تركيب تلك البرامج في جهاز العميل وهي ذات احجام لا تقل عن حجم الفريم ورك... بالتوفيق...
كيف أعرف جميع الملفاتdll التي يحتاجها برنامجي - nobelle - 10-10-12 newbie2vb كتب :بعد التجربة على التطبيق اتضحت لدي الصورة الكاملة عما تحاول عمله بالضبط (تشغيل ملفات من نظام احدث الى اقدم)... شكرا لك أخي على توضيحك لقد قمت بتجارب عديدة مماثل لتجربك الموجودة في الصور و كانت لنتيجة متشابهة مع صورك على العموم إذا كان لدي جديد سوف أضعه هنا بارك الله فيكم أجمعين |