برای اجرای برنامه ها در کامپیوتر ( یعنی ویندوز ) احتیاج به فایلهای runtime دارید.
وقتی شما یک برنامه نصب میکنید علاوه بر فایل های اصلی برنامه که در ProgramFiles نصب میشود ، تعدادی هم فایل هستند که در شاخه ویندوز نصب میشوند . این فایل ها همان درایور های مورد نیاز ویندوز برای اجرای برنامه شما هستند که توسط برنامه نویس نوشته نمیشوند، بلکه آنها قبلا تعریف شده اند و برنامه نویس از قابلیت های آن در برنامه خود استفاده میکند . پس برای اینکه برنامه شما کارکند باید آن فایل ها به ویندوز شما اضافه شوند.
در microsoft .net تمام فایلهای runtime و managed dll های مورد نیاز، برای run کردن تمام برنامه های compaile شده توسط compailer کدهای .net در microsoft .net framework موجود است.
Framework مجموعه ای از فایل های مورد نیاز سیستم عامل (شامل فایل های DLL و رجیستری و واسطه های استاندارد ارتباط برنامه ها بایکدیگر) است که برای اجرای برنامه های نوشته شده تحت دات نت ضروری میباشد. یعنی یک پکیج کامل از تمام dll های مورد نیاز برنامه هایی که با خود داتنت نوشته شده اند.
( توجه: برای اجرای برنامه های تحت جاوا نیز نیاز به نصب JAVA virtual machine دارید که در اصل فریم ورک جاوا است).
چون دات نت میخواهد از فلسفه سادگی “keep it simple” پشتیبانی کند بهمین دلیل، اساس کار نصب برنامه ها copy-only installation میباشد . یعنی دیگر نیازی به پکیج کردن برنامه ها توسط برنامه نویس و نصب توسط کاربر نیست . بلکه تمامی فایل های کتابخانه ای (dll) مورد نیاز را فریم ورک تامین میکند و برنامه ها با روش فقط کپی در ویندوز کار میکنند.
اگر کدها تحت .net 2.0 باشد با فایلهای موجود در نسخه ۱٫۰ قابل اجرا نیست. اگر با ویندوز و نسخه های قبلی آن و همینطور با dll ها آشنایی داشته باشید میدانید که نصب بودن دو یا چند version از یک dll موجب اشکال در ساختمان ویندوز میشه. در صورتی که در project .net این موضوع مشکلی نداره و یعنی اینکه شما میتوانید تمام ورژنهای dll را در یک ویندوز داشته باشید.
در حال حاظر جدیدترین نسخه microsoft .net framework ورژن ۳٫۵ sp1 هست که اطلاعات بیشتر درباره آنرا میتوانید از این لینک بگیرید. http://www.microsoft.com/net/
CLR چه کمکی به برنامه نویسان میکند ؟
CLR که مخفف Common Language Runtime میباشد یک زبان میانی است بین برنامه نویسان و سیستم عامل که محیطی یک دست را برای ساخت همه جور برنامه با دات نت ایجاد میکنه. برنامه نویسان زبان VB دیگر محدود به محیط سیستمی ویندوز نیستند و میتوانند مانند برنامه سازان زبان C/C++ برنامه خود را روی سیستم های دیگری که فریم ورک دارند نیز ببینند . و همچنین بخاطر قابلیت های چند زبانه بودن محیط دات نت برنامه نویسان C و VB براحتی کد های نوشته شده توسط دیگری را میتوانند استفاده کنند و میشه گفت در محیط دات نت براحتی میشه یک پروژه را با چند زبان نوشت و در نهایت با هم ترکیب کرد.


۲۹ نظر در "microsoft .net framework چیست؟ و کارش چیست؟"
ساده و روان توضیح دادی و قالب وبلاگت هم حرف نداره. امیدوارم به عنوان یک وبلاگ تخصصی ویندوز موفق باشی و هیچ وقت از نوشتن دلسرد نشی.
مرورگر این کاربردوست عزیز سپاس بخاطر نظر زیبا
مرورگر این کاربرسلام
مرورگر این کاربراقای مختاری من توی ویندوز ۷ – ۶۴ بیت با مشکلی در رابطه با dll مواجه شدم که موقع بالا اومدن ویندوز ظاهر میشه.
متن اون پنجره که عنوانش هست RunDll پیام زیر ظاهر میشه.
There was a problem starting c:\windows\system32\sshnas21.dll
the specified module could not be found
بعد از من می خواد که ok کنم.
راه حل این مشکل چیه؟
۲ روزه که این پنجره می یاد. می ترسم در آینده باعث اومدن صفحه آبی مرگ بشه.
تشکر
ایراد از dll نیست کامران جان، malware سیستمت malware گرفته یه internet security قوی مثل کسپر اسکی نصب کن و سیستم را فول اسکن کن.
مرورگر این کاربراین malware معمولا از فلش درون سایتها میاد باید فلش پلیر را هم آپدیت کنید.
متاسفانه کسپراسکی نتونست پیداش کنه. از برنامه Malwarebytes Anti-Malware استفاده کردم. اون تونست علاوه بر این بدافزار چند تا مثل اون رو هم پیدا کنه.
مرورگر این کاربربعد فلش پلیر رو هم آپدیت کردم.
مرسی
۱٫ Click on the Start->Run menu item.
2. In the Run text box, type in msconfig, then press Enter.
3. In MsConfig, click the Startup tab.
4. See if there’s an entry for that filename. If there is, clear the checkbox next to its name. Note: Windows Vista even has a column that can show the entire command the program was called up with. To display it, click View->Select Columns and check the Command Line checkbox, then click
In sait ro berid javabetoon ro peida mikonid
http://answers.yahoo.com/question/index?qid=20100209223814AAtKjHB
OK.
5. Click OK.
6. Accept the reboot option.
Hopefully, the message won’t come up on the next reboot. You will, however, get a message about your configuration having changed. In fact, if you just click OK, you’ll get this message after every reboot, however, if you click the checkbox before clicking OK, the message won’t come up again unless and until you make another msconfig change.
مرورگر این کاربردوست عزيز هميشه اخطار rundll32 از ويروسي شدن سيستم نيست گاهي به علت درست نصب نشدن ويندوز يا ايراد در ريجستري يا بعضي از نرم افزار هاي خاص كه در فايل هاي ويندوز تغيير ايجاد مي كنن باعث خراب شدن بعضي از اين فايل ها ميشه
مرورگر این کاربراسم اون فايل ها عبارت ان از ntldr-rundll32.exe-NTDETECT.COM و…
مثلا بازيهاي كامپيوتري فقط با ntldr سروكار دارند
نظر من اينه كه ويندوزتو تعمير كني
در ضمن از آنتي ويروس نود۳۲ استفاده كن چون هوش مصنوعي داره/
جالب بود اول گفتید اخطار مال ویروس نیست و در آخر گفتید nod نصب کن چون هوش مصنوعی داره.
مرورگر این کاربراین malware شناخته شده بود بخاطر همین بهش گفتم اینکار را بکنه.
دوست عزيز من آنتي ويروس نود رو پيشنهاد كردم چون كسپر سيستم رو ميخوابونه و به مرور كند مي كنه.
مرورگر این کاربرو من نگفتم اخطار ماله ويروس نيست بلكه گفتم بعضي از ويروس ها مثلا مثل sality كه چند زير مجموعه به نام هاي dumprerp,buger,regsrv , وغيره از خودش توليد مي كنه و اين ويروس با ريسورس كردن فايل هاي ويندوز خودشو به اونا مي چسبونه ودر نهايت ويروس مثل عيدز كل فايل هاي exe هارد رو آلوده ميكنه ودر صورت اسكن سيستم آنتي ويروس كل فايلهاي exe و فايلهاي ويروسي رو حذف ميكنه و در بعضي مواقع مشاهده ميشه كه بعد از اسكن هارد ديگه ويندوز بالا نمياد – در اين مواقع آدم مجبوره از ديسك زنده ويندوز يا لينوكس براي بك آپ از سيستم استفاده كنه
با سلام
مرورگر این کاربربرای اجرای برنامه هایی که با سی نوشته میشن روی یه سیستم دیگه باید چیکار کرد؟
سلام و خسته نباشید
مرورگر این کاربرمن ویندوز سون استفاده می کنم اما برای دیدن فایلهای فلش مثلا از سایت یوتیوب همیشه مشکل داشتم و به محض باز کردن یوتیوب و مواجه شدن با یه فیل تصویری سایت پیغام می ده فلش پلیر شما آبدیت نیست در حالی که من جدیدترین نسخه ی اون رو دانلود و نصب کردم.لازم به ذکره از اینترنت اکسپلور ۹ استفاده می کنم و همینطور ویندوزم رو هم آبدیت کردم ، با فایر فاکس هم جواب نمی ده
لطفا راهنماییم کنید ممنون از محبتتون
۳ راه داره:
مرورگر این کاربر۱- شما فلش پلیر ie را نگرفتید و مال مثلا فایرفاکس را دانلود کردید.
۲- نسخه فلش پلیر را uninstall کنید و سیستم ری استارت و از نو نصب کنید.
۳- کوکی ها را پاک کنید.
علی آقا سلام
مرورگر این کاربرابتدا مرسی از راهنماییت من طبق فرمایش شما فلش پلیرمو unistall کردم ولی جون یه ذره مبتدی هستم نمی دونم کوکی چه جوری پاک می شه لطفا این رو هم راهنمایی کنید
راستی شما گفته بودی ممکنه نسخه ای که از فلش پلیر دانلود کردم مربوط به فایر فاکس باشه ، اما روی فایر فاکس هم جواب نمی ده
می گم اول که هر راهی گفتید من انجام می دم ولی اگر نشد یه برنامه ی جایگزین فلش پلیر بهم پیشنهاد کنید تا از اون استفاده کنم شاید کارم راه افتاد
ممنونم از اینکه وقت می زارید تا ما رو راهنمایی کنید
راستی در مورد امنیت وی پی ان هم می تونیم سوال بپرسیم ؟؟؟؟!!!
از این لینک برای دانلود استفاده کن: http://goo.gl/y08I
مرورگر این کاربربرای پاک کردن کوکی: ie>tools>internet option> delet browsing history
در مورد وی پی ان هم توی feedback (دکمه زرد رنگ کنار سمت راست صفحه) در قسمت quastions
مرسی از راهنماییهات درست شد بالاخره مرسی از شما
مرورگر این کاربرسلام من یک سوالی دارم چطور امکان دانلود آهنگ در حال پخش از روی یک سایت بر روی هارد کامپیوتر است در یک سایت آلمانی گفت میتونی از فایل موقت ویندوز که برای پخش آهنگ ایجاد شده استفاده کنی اگر اینکار ممکنه لطفا راه انجام آن را توضیح بدید. تشکر از سایت خوبتون
مرورگر این کاربراز نرم افزار idm استفاده کنید: http://goo.gl/VHcGp
مرورگر این کاربرهم فایلهای ویدئو هم صوتی را در حین پخش میتونید دانلود کنید.
سلام خسته نباشید
مرورگر این کاربراگه می شه در مورد امنیت فیلتر شکن های موجود در سایتها و بخصوص وی پی ان های رایگان کمی توصیح بده ، و نیز استفاده از پورتکل https چه مزیتی در امنیت ما دارد
با سپاس
http://goo.gl/dQW3J
مرورگر این کاربرhttp://goo.gl/ZJgZK
سلام ممنون از راهنمایی من قبلا از IDM استفاده میکردم البته نمیدونستم این قابلیت را دارد . راستش میخواستم این سوال را هم بپرسم که دو تا یکی شد.من این نرمافزار را داشتم تا وفتی که موزیلا۴ بتا را اپدیت کردم سوال کرد IDM هم آپدیت بشه که من تایید کردم بعد از نصب IDM گفت نسخه شما جعلی است و کار نکرد با اینکه نسخه قبلی را از سایت خودش دانلود کرده بودم در هر صورت بارها این نرم افزار را از طرق مختلف نصب وپاک کردم ولی باز هم همان پیام را میده با AVG tuneup و نرم افزارهای Uninstaller هم نتونستم اون فایل را پیدا وپاک کنم الان از DAP استفاده میکنم که سرعت دانلودش خیلی خوبه تا۴۰۰ کیلو بایت هم میرسه ولی دانلود صدا و تصویر را بلد نیستم. باز هم از راهنمایی متشکرم موفق باشید
مرورگر این کاربرشما نباید idm را آپدیت کنید بلکه ورژن جدید را با کرک جدید باید بگیرید
مرورگر این کاربرba salam
مرورگر این کاربرfile “sysras.exe” chist?? virus? file makhsuse windows? ya???
az rahnamaiie shoma motashakeram.
تروجان است عزیز
مرورگر این کاربرsalam
مرورگر این کاربرpishnehadetun baraye az bein bordane in trojan estefade az che antivirusie?
کسپر یا بیت دیفندر
مرورگر این کاربرسلام
فعالیت ویروس تروجان رو میشه توضیح بدید؟ مثلا با onlineبودن بیشتر فعال میشه و ممکن است به ویندوز آسیب جدی وارد کنه؟ یا در حالت offline هم مخرب است و .. . یا ربطی به روشن بودن یا نبودن کامپیوتر هم دارد که با کمک باتری لپ تاپ فعالیتش رو ادامه بدهد یا نه؟
یا میزان آسیب این ویروس در چه حدی است؟
از راهنمایی شما متشکرم
مرورگر این کاربرعزیز درباره ویروس و تروجان انقدر در اینترنت نوشتند که کافیه یه جستجو در گوگل بکنید تا به توضیحات جامع برسید.
مرورگر این کاربراما تا اینقدر که شما حساس هستید نیستند مثلا روشن و خاموش بودن کامپیوتر و یا باتری لبتاپ.
یه سوال دیگه به نظر شما nod32 قابلیت مقابله با ویروسهایی مثل recycler و ویروس” تروجان” رو دارد؟ در نسخه های اپدیتش منظورمه.
مرورگر این کاربربهترین نرم افزار امنیتی فعلا از نظر من: kaspersky internet security است.
مرورگر این کاربر