نمایش نتایج 1 تا 3 از 3

نام تاپیک: تاثیر ویندوز ۳۲ بیتی و ۶۴ در برنامه سی شارپ

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مهر 1392
    محل زندگی
    البرز
    پست
    258

    تاثیر ویندوز ۳۲ بیتی و ۶۴ در برنامه سی شارپ

    سلام خسته نباشید به همگی
    خواستم ببینم امکان داره پروژه ای که روی ویندوز ۶۴ بیتی نصب شده و نوشته شده
    روی ویندوز ۳۲ بیتی جواب نده؟
    همچین چیزی امکانش هست؟

  2. #2

    نقل قول: تاثیر ویندوز ۳۲ بیتی و ۶۴ در برنامه سی شارپ

    نقل قول نوشته شده توسط sm_1366 مشاهده تاپیک
    سلام خسته نباشید به همگی
    خواستم ببینم امکان داره پروژه ای که روی ویندوز ۶۴ بیتی نصب شده و نوشته شده
    روی ویندوز ۳۲ بیتی جواب نده؟
    همچین چیزی امکانش هست؟
    بله. بصورت پیشفرض پروژه ها با تنظیم Platform target ئه Any CPU خروجی Build می کنند که هم روی پردازنده 32 بیتی و هم 64 بیتی اجرا میشه.
    یعنی برنامه بصورت خودکار روی ویندوز 64 بیتی 64 بیتی اجرا میشه و روی ویندوز 32 بیتی 32 بیتی اجرا میشه.
    حالا اگر این برنامه به حافظه زیادی نیاز داشته باشه که در سیستم 32 بیتی موجود نباشه، یا در کد فرض شده باشه که آدرس های حافظه 64 بیتی است، روی سیستم 64 بیتی مشکلی پیدا نمی کنه ولی روی سیستم 32 بیتی با مشکل مواجه میشه.

    در ضمن برنامه نویس ممکنه در پروژه به موردی ارجاع داده باشه که فقط روی سیستم عامل 64 بیتی هست، مثلا مسیر پوشه SysWOW64 یا Program Files (x86)

    همچنین به تمایل برنامه نویس یا بخاطر استفاده از کتابخانه و کمپوننت ای که صرفا برای پردازنده 64 بیتی طراحی شده، تنظیم Platform target ممکنه روی x64 قرار بگیره.
    خروجی همچین پروژه ای صرفا روی پردازنده 64 بیتی قابل اجرا است.
    x64.png

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مهر 1392
    محل زندگی
    البرز
    پست
    258

    نقل قول: تاثیر ویندوز ۳۲ بیتی و ۶۴ در برنامه سی شارپ

    نقل قول نوشته شده توسط the king مشاهده تاپیک
    بله. بصورت پیشفرض پروژه ها با تنظیم Platform target ئه Any CPU خروجی Build می کنند که هم روی پردازنده 32 بیتی و هم 64 بیتی اجرا میشه.
    یعنی برنامه بصورت خودکار روی ویندوز 64 بیتی 64 بیتی اجرا میشه و روی ویندوز 32 بیتی 32 بیتی اجرا میشه.
    حالا اگر این برنامه به حافظه زیادی نیاز داشته باشه که در سیستم 32 بیتی موجود نباشه، یا در کد فرض شده باشه که آدرس های حافظه 64 بیتی است، روی سیستم 64 بیتی مشکلی پیدا نمی کنه ولی روی سیستم 32 بیتی با مشکل مواجه میشه.

    در ضمن برنامه نویس ممکنه در پروژه به موردی ارجاع داده باشه که فقط روی سیستم عامل 64 بیتی هست، مثلا مسیر پوشه SysWOW64 یا Program Files (x86)

    همچنین به تمایل برنامه نویس یا بخاطر استفاده از کتابخانه و کمپوننت ای که صرفا برای پردازنده 64 بیتی طراحی شده، تنظیم Platform target ممکنه روی x64 قرار بگیره.
    خروجی همچین پروژه ای صرفا روی پردازنده 64 بیتی قابل اجرا است.
    x64.png
    بسیار بسیار ممنونم از توضیحات کامل شما ...
    امیدوارم دلیل باز نشدن فایل برنامه ی من همین باشه باید ویندوز رو تغییر بدم و امیدوارم باز بشه ...
    خیلی ممنونم از شما

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: یک شنبه 08 مهر 1397, 10:18 صبح
  2. پاسخ: 1
    آخرین پست: پنج شنبه 05 مهر 1397, 09:46 صبح
  3. سوال: تشخیص ۳۲ یا ۶۴ بیتی بودن ویندوز
    نوشته شده توسط mjzaret در بخش C#‎‎
    پاسخ: 5
    آخرین پست: جمعه 27 شهریور 1394, 23:01 عصر
  4. سوال: کامپایل کرنل ۳۲ بیتی روی سیستم ۶۴ بیتی
    نوشته شده توسط yassersajjadi در بخش توسعه‌ی هسته‌ی سیستم عامل
    پاسخ: 12
    آخرین پست: دوشنبه 06 شهریور 1391, 13:16 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •