استخدام الفايرفوكس كمتصفح افتراضي للتطوير في الفيجوال استوديو

Posted by admin | Posted in Visual Studio 2008 | Posted on 06-04-2010

السلام عليكم

اثناء عملي على تطوير المواقع باستخدام الفيجوال استوديو كنت دائما افضل استخدام الانترنت اكسبلورر وذلك لاني عندما اغلق المتصفح يتم ايقاف Debugging في الفيجوال استوديو  وهذا ما لم اكن احصل عليه في اي متصفح آخر .

وبقيت على هذا الحال الا ان وصلت الى طريقة تشغيل نسخة مستقلة من المتصفح Opening a new instance of your Mozilla application with another profile . فعند تطبيق هذه الطريقة واغلاق المتصفح يتم ايقاف ال Debugging او على العكس عند ايقاف ال Debugging يتم اغلاق المتصفح وبسبب استخدام بروفايل مستقل للتطوير واقتصاره على اضافات بسيطة تهم البرمجة حصلت على سرعة ممتازة عند التشغيل.

لتطبيق هذه الطريقة نتبع الخطوات التالية :
1-انشاء بروفايل جديد في الفايرفوكس نسميه مثلا dev
لانشاء البروفايل نكتب في تشفيل اليوندوز الامر
"C:\Program Files\Mozilla Firefox\firefox.exe" -P
مع التغيير الى المجلد المناسب لمكان تنزيل الفايرفوكس وبعد ذلك ننشىء البروفايل من الشاشة التي تظهر مع التأكد قبل تنفيذ الامر من اغلاق نسخ الفايرفوكس التي تعمل .
2-نذهب الى الفيجوال استوديو الى خيارات التشغيل start options ونختار الخيار start external program ونختار متصفح الفايروكس.
3-نضع command line argument كمايلي
-url http://localhost:52511/web -no-remote -P dev

حيث ان  url هو عنوان الموقع الذي نعمل عليه

-no-remote تفيد بفتح نسخة مستقلة

-P هو اسم البروفايل الخاص بالفايرفوكس والذي قمنا بانشاءه سابقا

وصورة التالية توضح هذا الامر

firefox-Default-browser

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

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

تنصيب الدوت نت فريمورك 3.5 دون الحاجة الى اتصال بالانترنت

Posted by admin | Posted in Visual Studio 2008 | Posted on 18-06-2009

مع انتشار الفيجوال استوديو 2008 وانتشار التطبيقات المبنية على الفريموورك 3.5 والحاجة الى تنصيب هذه الاداة على اجهزة الكلينت  اصدرت مايكروسوفت نسخة من هذه الاداة بحيث لا تحتاج الى الاتصال بالانترنت وهذه النسخة هي (حجمها تقريبا 213 ميجا) :

Download Microsoft .NET Framework 3.5 SP1 Standalone Full Redistributable Setup Installer

لكن الواقع  مختلف عن الكلام فقد احتجت الى تركيب هذه الاداة على عدة  اجهزة وفي كل مرة نحتاج الى الاتصال بالانترنت وقد نحتاج الى تحميل مابين 1 الى 30 ميجا بايت  والمصيبة في ذلك ان سرعة التحميل تكون بطيئة جدا (بغض النظر عن سرعة الانترنت)  مما يستدعي الانتظار عدة ساعات حتى ينتهي هذا التحميل .

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

Microsoft .NET Framework 3.5 LangPack

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

/lang:ENU

أي عند  تشغيل  تنصيب الفريمورك نذهب الى  ابدأ ثم تشغيل ونبحث عن الملف  dotnetfx35.exe  ونختاره ونضيف اليه السطر السابق فيصبح امر التنفيذ كمايلي :

      dotnetfx35.exe /lang:ENU

وبهذا لن نحتاج الى الانتظار الطويل .

ارجو لكم الاستفادة وعدم الانتظار