EXE اور DLL درمیان فرق
EXE بمقابلہ DLL
شرائط EXE اور DLL پروگرامنگ میں بہت عام ہیں. جب کوڈنگ کرتے ہیں تو آپ اپنے حتمی منصوبے کو یا تو DLL یا EXE میں برآمد کرسکتے ہیں. EXE اصطلاح اصطلاح لفظ کے ایک مختصر ورژن ہے، کیونکہ یہ ایک پروگرام کے طور پر فائل کی شناخت کرتا ہے. دوسری طرف، DLL متحرک لنک لائبریری کے لئے ہے، جس میں عام طور پر افعال اور طریقہ کار شامل ہیں جو دیگر پروگراموں کے ذریعہ استعمال کیا جا سکتا ہے.
سب سے بہترین ایپلیکیشن پیکج میں، آپ کو کم سے کم ایک واحد EXE فائل مل جائے گی جو ایک یا زیادہ DLL فائلوں کے ساتھ ہوسکتی ہے. ایک EXE فائل میں داخلہ نقطہ یا کوڈ میں حصہ ہے جہاں آپریٹنگ سسٹم کو درخواست کے عمل کو شروع کرنا ہے. DLL فائلوں کو اس اندراج نقطہ نہیں ہے اور ان پر اپنا عمل درآمد نہیں کیا جا سکتا.
DLL فائلوں کا سب سے بڑا فائدہ اس کے دوبارہ استعمال میں ہے. DLL فائلوں کو دیگر ایپلی کیشنز میں استعمال کیا جاسکتا ہے جب تک کوڈر ڈی ایل ایل فائل میں افعال اور طریقہ کار کے نام اور پیرامیٹرز جانتا ہے. اس کی صلاحیت کی وجہ سے، DLL فائلیں ڈیوائس ڈرائیوروں کو تقسیم کرنے کے لئے مثالی ہیں. ڈی ایل ایل اس ہارڈویئر اور ایپلیکیشن کے درمیان مواصلات کو سہولت فراہم کرے گا جو اسے استعمال کرنا چاہتی ہے. ایپلیکیشن ہارڈ ویئر تک رسائی حاصل کرنے کی شدت کو جاننے کی ضرورت نہیں ہے جب تک کہ یہ ڈی ایل ایل پر افعال کو بلانے کے قابل نہیں ہے.
ایک EXE شروع کرنے کا مطلب یہ ہے کہ اس پر چلنے اور میموری کی جگہ چلنے کے لئے ایک عمل تیار ہو گا. پروگرام مناسب طریقے سے چلانے کے لئے ضروری ہے. چونکہ ایک ڈی ایل ایل خود کی طرف سے شروع نہیں کیا جاتا ہے اور اسے کسی دوسرے ایپلی کیشن سے بلایا جاتا ہے، اس میں اس کی اپنی میموری کی جگہ اور عمل نہیں ہے. یہ صرف اس ایپلیکیشن کے عمل اور میموری کی جگہ کا اشتراک کرتا ہے جو اسے بلا رہا ہے. اس کی وجہ سے، ڈی ایل ایل وسائل تک محدود رسائی حاصل ہوسکتی ہے کیونکہ یہ درخواست خود کو یا دیگر ڈی ایل ایل کے ذریعہ لے جا سکتا ہے.
خلاصہ:
1. EXE ایک ایکسٹینبل فائلوں کے لئے استعمال کیا جاتا ہے جبکہ ڈی ایل ایل متحرک لنک لائبریری کے لئے توسیع ہے.
2. ایک EXE فائل دوسرے ایپلی کیشنز کے ذریعہ ڈی ڈی ایل استعمال کیا جاتا ہے جبکہ ایک آزادانہ طور پر چل سکتا ہے.
3. ایک EXE فائل ایک اندراج پوائنٹ کی وضاحت کرتا ہے جبکہ ڈی ایل ایل نہیں ہے.
4. ایک ڈی ای ایل فائل دوسرے ایپلی کیشنز کے ذریعہ دوبارہ استعمال کیا جا سکتا ہے جبکہ ایک ای ای ای نہیں کرسکتا.
5. جب ایک EXE اس علیحدہ عمل اور میموری کی جگہ پیدا کرتا ہے تو ایک ڈی ایل ایل کو کالنگ کی درخواست کے اسی عمل اور میموری کی جگہ کا اشتراک کرنا ہوگا.