PDA

View Full Version : سوال: استفاده از فرم های یک پروژه ساخته شده با NET Framework 4.5 در پروژه NET Framework 3.5



rezankh
پنج شنبه 15 خرداد 1393, 11:40 صبح
سلام
من پروژه ای رو با NET Framework 4.5 در VS2013 نوشتم، حال می خوام تمام آبجکتها و فرمهای استفاده شده رو به یک پروژ ساخته شده
با NET Framework 3.5 ، اضافه کنم. ( بعلت اینکه 4.5 روی ویندوزهای XP قابل اجرا نیست. )
روشی که استفاده می کنم اینه که فرم های برنامه قبلی رو در پوشه پروژه جدید کپی می‌کنم و سپس از طریق Add Existing Item همه اونهارو به پروژه جدیدم که 3.5 هست اضافه می‌کنم.
ولی دچار خطاهای متعددی میشه. آیا راه اصولی تر و بهتری جهت انجام هست؟
و یا راهی وجود نداره پروژه ی 4.5 رو بطور مستقیم تبدیل به 3.5 کرد؟

rezankh
پنج شنبه 15 خرداد 1393, 13:31 عصر
سلام مجدد
در قسمت پراپرتیز پروژه frame.network رو از 4.5 به 3.5 تغییر دادم ولی تعدادی از رفرنزها از کار افتادند. لذا فریم 4 رو انتخاب کردم که میشه در ویندوز XP SP3 به بالاتر ازش استفاده نمود. البته یکسری warning مربوط به استفاده از فریم پایین تر ظاهر شد که فعلا خللی در کار برنامه ایجاد نکرده. ولی بهرحال می‌ترسم در مراحل ستاپ سازی و ... مشکل درست کنه.

keyone72
پنج شنبه 15 خرداد 1393, 13:31 عصر
میتونی جفت ویزوال هارو باز کنی بعد فرم هارو به همون شکل بسازی بعد همه ابجکت هارو انتخاب کن و کپی پیست کن همه چیز سره جاش قرار میگیره من خودم اینکارو کردم

keyone72
پنج شنبه 15 خرداد 1393, 13:34 عصر
سلام مجدد
در قسمت پراپرتیز پروژه frame.network رو از 4.5 به 3.5 تغییر دادم ولی تعدادی از رفرنزها از کار افتادند. لذا فریم 4 رو انتخاب کردم که میشه در ویندوز XP SP3 به بالاتر ازش استفاده نمود. البته یکسری warning مربوط به استفاده از فریم پایین تر ظاهر شد که فعلا خللی در کار برنامه ایجاد نکرده. ولی بهرحال می‌ترسم در مراحل ستاپ سازی و ... مشکل درست کنه.
اگه از دیتابیس ویزوال 2013استفاده کنی حتما باید نت 4.5 رو سیستم هدف نصب کنی
تا دیتابیست کار کنه از این نظر به مشکل میخوری

keyone72
پنج شنبه 15 خرداد 1393, 15:14 عصر
یا این کار رو بکن

http://barnamenevis.org/showthread.php?454984-%D8%A7%D9%85%DA%A9%D8%A7%D9%86-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AF%D8%B1-%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84-2012-%D8%A8%D9%87-%D8%B7%D9%88%D8%B1%DB%8C-%DA%A9%D9%87-%D8%AF%D8%B1-%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84-2010-%D8%A7%D8%AC%D8%B1%D8%A7-%D8%A8%D8%B4%D9%87

rezankh
پنج شنبه 15 خرداد 1393, 18:14 عصر
یا این کار رو بکن

http://barnamenevis.org/showthread.php?454984-%D8%A7%D9%85%DA%A9%D8%A7%D9%86-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AF%D8%B1-%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84-2012-%D8%A8%D9%87-%D8%B7%D9%88%D8%B1%DB%8C-%DA%A9%D9%87-%D8%AF%D8%B1-%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84-2010-%D8%A7%D8%AC%D8%B1%D8%A7-%D8%A8%D8%B4%D9%87

با سلام تشکر
پروژه من همش کار با دیتابیس هست.
طوری که من از این لینک فهمیدم حالا که نت پروژه 2013 خودم رو 4 کردم‏، اگه با استفاده از نت پد پروژه رو تبدیل به VS2010 کنم‏، دیگه مشکلی با دیتابیس ندارم. درسته؟
بعد از اینکه پروژه 2010 شد، آیا میتونم روی سیستم همزمان 2010 و 2013 داشته باشم؟ یا اینکه میشه 2010 رو با همون 2013 باز کنم و بدش ستاپ بسازم؟

kavayo
پنج شنبه 15 خرداد 1393, 19:07 عصر
اگه میخوای آخرش با visual studio ستاپ بسازی از همون 2010 استفاده کن چون 2013 محدودیتهایی در این زمینه داره

keyone72
پنج شنبه 15 خرداد 1393, 22:53 عصر
با سلام تشکر
پروژه من همش کار با دیتابیس هست.
طوری که من از این لینک فهمیدم حالا که نت پروژه 2013 خودم رو 4 کردم‏، اگه با استفاده از نت پد پروژه رو تبدیل به VS2010 کنم‏، دیگه مشکلی با دیتابیس ندارم. درسته؟
بعد از اینکه پروژه 2010 شد، آیا میتونم روی سیستم همزمان 2010 و 2013 داشته باشم؟ یا اینکه میشه 2010 رو با همون 2013 باز کنم و بدش ستاپ بسازم؟

اگه تبدیل کنید مشکلی نداره فقط باید کانکشن استرینگ رو عوض کنی سرچ کن میفهمی چی میگم داداش.
من خودم همزمان هم 2010دارم هم 2013 هیچ مشکلی پیش نمیاد
بهترین کار چون شما میخواید تو xpاجرا بشه اینه که تو 2010 و با نت 3.5 کار کنید یا نت 4
و اگه برنامتون دیتابیسش خیلی سنگین نیست از sqliteاستفاده کنید

rezankh
جمعه 16 خرداد 1393, 14:09 عصر
دیتابیس استفاده شده SQLServer 2013 Enterprise هست که فقط بصورت کد نویسی تو پروژه استفاده کردم. و نیز کانکشن استرینگ هم بصورت زیر هست :

SqlConnection my_cn = new SqlConnection("server=(local);database=HarmDatabase;Integrated Security=True;");

اگه میشه راهنمایی کنید چطوری بنویسمش؟

keyone72
جمعه 16 خرداد 1393, 23:12 عصر
با همون تست کن
اگه کار نکرد
SqlConnection con = new SqlConnection("data source = .\\sqlexpress; ,.........");