سلام
من یه برنامه با ویژوال بیسیک دات نت 2010 نوشتم
هنگام ساخت این پروژه از پنجره newproject گزینه net Framework 4. رو انتخاب کردم
حالا مشکلی که وجود داره اینه که برنامه های ساخته شده روی ویندوز Xp سرویس پک 2 اجرا نمی شوند!
و برای اجرای آنها احتیاج به سرویس پک 3 میباشد
شخصی گفت که برای اجرای آنها در سرویس پک 2 باید با net Framework 3 یا 3.5 نوشته شده باشند
حالا چطور میتوانم این پروژه را روی سرویس پک 2 نصب کنم؟
یا چطور میشود ورژن دات نت فریم ورک آن را به 3 کاهش دهم؟
ممنونم از جوابهاتون
متاسفانه Net Framework 4.0. برای ویندوز های XP صرفا در Windows XP SP3 قابل نصبه، البته با توجه به اینکه
ویندوز XP با Net Framework 1.0. ارائه شده بود، در Visual Studio 2010 هر نسخه ای از Framework رو که
انتخاب کنید به هر حال در Windows XP باید Framework اش نصب بشه.
مرحله 1 - تغییر دادن نسخه Framework
ابتدا از کل پوشه پروژه تان جای دیگری کپی بگیرید که یک نسخه پشتیبان داشته باشید.
سپس در منوی Project ویژوال استدیو گزینه ...project name} Properties} را انتخاب کنید. زبانه Compile
را فعال کنید و پایین پنجره روی دکمه ...Advanced Compile Options کلیک نمایید.
گزینه (Target framework (all configurations را تغییر دهید.
مرحله 2 - حذف کردن Reference های اضافی
در منوی Build گزینه Rebuild پروژه تان را اجرا کنید. کامپایلر به عدم وجود یکسری Reference ایراد خواهد گرفت.
در منوی Project گزینه Show All Files را فعال کنید تا در لیست Solution Explorer همه فایل ها دیده شوند.
در پنجره Solution Explorer پوشه References را باز کنید. هر عنوانی که آیکون زرد رنگ دارد مثل System.Core
و System.XML.Linq و ... را با راست کلیک کردن و گزینه Remove حذف کنید.
مرحله 3 - حذف کردن Import های اضافی
در منوی Project ویژوال استدیو گزینه ...project name} Properties} را انتخاب کنید. زبانه References
را فعال کنید و در لیست Imported namespaces تیک References هایی که قبلا حذف کرده اید مثل
System.Linq و System.XML.Linq را بردارید و مجددا در منوی Build گزینه Rebuild پروژه تان را اجرا کنید.
اگر خطایی مربوط به Import شدن مشاهده کردید روی عنوان خطا دوبار کلیک کنید تا محل Import شدن
را نشان دهد و سطر مربوط را که مثلا Imports System.Xml.Linq است حذف نمایید.