PDA

View Full Version : سوال: چگونگی اجرا هم در 32 و هم در 64 بیتی



nedaei
سه شنبه 18 فروردین 1394, 06:58 صبح
با سلام لطفا دوستان بفرمایند برای اجاری برنامه هم در کامپیوتر 32 و هم در 64 بیتی باید چه تنظیماتی را و در کجا انجام دهیم؟

isaac23
سه شنبه 18 فروردین 1394, 09:42 صبح
دوست عزیز فکر کنم باید نرم افزاری که ستاپ درست میکنی این قابلیت رو داشته باشه که هم 32 و یا 64 ساپورت کنه
مثلا
Advanced Installer 12.0

این کار رو انجام میشه

Mani_rf
سه شنبه 18 فروردین 1394, 13:29 عصر
با سلام لطفا دوستان بفرمایند برای اجاری برنامه هم در کامپیوتر 32 و هم در 64 بیتی باید چه تنظیماتی را و در کجا انجام دهیم؟

به صورت پیشفرض تمامی برنامه هایی که شما مینویسید روی حالت Any Cpu کامپایل میشن و نیازی نیست کار خاصی انجام بدید.

arash.arya43
چهارشنبه 19 فروردین 1394, 00:11 صبح
میشه بگی دقیقا چی اضافه میکنه که باعث میشه رو 64 هم کار کنه؟

Mani_rf
چهارشنبه 19 فروردین 1394, 07:52 صبح
چیزی اضافه نمیکنه! نحوه کامپایل شدنش طوریه که میتونه پلتفرم مقصد رو تشخصی میده و به نسبت اون برنامه از سخت افزار موجود استفاده میکنه. این وظیفه به عهده کامپایلر .Net هست که به خوبی انجامش میده. برای اطلاعات بیشتر میتونید این مقاله (http://blogs.msdn.com/b/rmbyers/archive/2009/06/09/anycpu-exes-are-usually-more-trouble-then-they-re-worth.aspx) رو بخونید.

mohammadsafari
یک شنبه 14 تیر 1394, 13:18 عصر
دوست عزیز نحوه کامپابل رو از Any Cpu به حالت 32 بیت (x86) تغییر بده اونوقت میبینی که دیگه برنامت هم رو 32 بیت و هم رو 64 بیت بدون هیچ مشکلی اجرا میشه

a_mohammadi_m
یک شنبه 21 تیر 1394, 18:32 عصر
دوست عزیز نحوه کامپابل رو از Any Cpu به حالت 32 بیت (x86) تغییر بده اونوقت میبینی که دیگه برنامت هم رو 32 بیت و هم رو 64 بیت بدون هیچ مشکلی اجرا میشه

با سلام
در این صورت که برنامه در محیط 64 بیتی هم 32 بیتی اجرا میشه و از مزایا و قدرت 64 بیتی بودن سیستم استفاده نمیکنه
مهم اینه که در محیط 64 بیتی واقعا 64 بیتی اجرا بشه و سریعتر کار کنه دیگه !!!
به نظر من باید دوبار کامپایل بشه تا در هر محیطی مطابق اون اجرا بشه ولی برای ساخت برنامه نصبش باید با استفاده از ابزارهای موجود دوتاش رو در setup قرار بدی مثل برنامه نصب Office یا SqlServer که نوع سیسم رو تشخیص میده