آیا فایل های exe زبان Dot Net به راحتی روی هر کامپیوتری اجرا میشه؟ منطورم اینه که اگه روی یه کامپوتری فریمور قدیمی بود(یعنی تاحالا روش دات.نت نصب نشده) آیا میشه از فایل های اجرایی exe بدون مشکل استفاده کرد؟ من خودمم برنامه هامو روی ویندوز 7 هم بدون مشکل خاصی اجرا کردم.
ممنون
اگه روی ویندوزی Framework با نسخه مناسب نصب نباشه، می بایستی ابتدا نصب بشه وگرنه برنامه Net. ای که
به اون نسخه Framework نیاز داره اجرا نمیشه. برای همینه که در کنار فایل Setup اکثر محصولاتی که با Net.
نوشته شده اند Setup مربوط به Framework رو هم قرار می دهند.
بستگی به نسخه Framework ای داره که باهاش برنامه رو کامپایل کرده اید و همچنین نسخه ویندوزی که
می خواهید رویش اجرا کنید. Visual Studio 2005 با Framework نسخه 2.0 عرضه شده که در ویندوز های
Vista و 7 نیازی به نصب Framework نداره چون روی خود ویندوز نسخه مناسب یا حتی بالاتر هست اما روی
ویندوز XP باید Framework نسخه 2.0 یا بالاتر نصب بشه، وگرنه برنامه هایی که با Visual Studio 2005
نوشتید روی ویندوز XP اجرا نمیشه.
Visual Studio 2008 علاوه بر Framework نسخه 2.0 با نسخه های 3.0 و 3.5 هم برنامه کامپایل می کنه،
اما ویندوز Vista بصورت پیشفرض نسخه 3.0 و ویندوز 7 نسخه 3.5 رو داره. پس ویندوز 7 هیچ مشکلی
با برنامه هایی که با Visual Studio 2008 می نویسید نداره، اما اگه می خواهید برنامه تون بدون نیاز
به نصب Framework روی ویندوز Vista اجرا بشه، برای کامپایل کردن برنامه از نسخه 2.0 یا 3.0 استفاده کنید.
Visual Studio 2010 که از نسخه های قبلی کاملتره با Framework نسخه های 2.0 و 3.0 و 3.5 و 4.0
برنامه کامپایل می کنه. طبیعتا اگه از نسخه 4.0 استفاده کنید روی همه ویندوز ها نیاز به نصب Framework 4.0
هست، حتی روی ویندوز 7
پس تا حد امکان از Framework 2.0 استفاده کنید تا لااقل روی ویندوز های Vista و 7 نیازی به نصب شدن
Framework نباشه، مگر اینکه از قابلیت هایی استفاده کنید که در Framework نسخه 2.0 نباشه.