PDA

View Full Version : سوال: چطور می توان با ویژوال استودیو 2012 برنامه ای به زبان ++C نوشت که روی ویندوز XP هم اجرا شود؟



Sarv 123
یک شنبه 14 مهر 1392, 08:46 صبح
با سلام خدمت دوستان عزیز.

من قصد دارم برنامه هایی که به زبان ++C با ویژوال استودیو 2012 مینویسم روی سیستم عامل های مختلف ویندوز از قبیل 8، 7 و XP با هم اجرا شود.

فکر کنم خواسته ی زیادی نباشه، با این همه پیشرفتی که صنعت نرم افزار داشته.
لطفا اگر کسی میدونه باید چی کار کنم بهم اطلاع بده. ممنون میشم.

Desaghi
یک شنبه 14 مهر 1392, 09:49 صبح
برای توزیع یک برنامه باید فایل های مشخصی از قبل در سیستم عامل هدف نصب باشند

برای برنامه های ویندوزی هم از سایت مایکروسافت قابل دریافت است

one hacker alone
یک شنبه 14 مهر 1392, 15:28 عصر
خب مشکلی شما نباید داشته باشید
شما در پروژه ی جدید win32
رو بزنید حالا خواستید میتونید گرافیکی بنویسید یا کنسول برای اجرا هم مشکلی ندارید فایل حاصل یک exe با ساختار PE خواهد بود

Sarv 123
یک شنبه 14 مهر 1392, 18:47 عصر
بسیار ممنون از پاسخ دوستان عزیز



برای توزیع یک برنامه باید فایل های مشخصی از قبل در سیستم عامل هدف نصب باشند

برای برنامه های ویندوزی هم از سایت مایکروسافت قابل دریافت است

میشه لطف کنین و چند تا از این فایل هایی که باید از قبل نصب باشن رو بهم بگین. اگه قرار باشه ما برنامه بنویسیم و نگران فایل های سیستم مشتری هم باشیم که نمیشه!!!



خب مشکلی شما نباید داشته باشید
شما در پروژه ی جدید win32
رو بزنید حالا خواستید میتونید گرافیکی بنویسید یا کنسول برای اجرا هم مشکلی ندارید فایل حاصل یک exe با ساختار PE خواهد بود


من قبلا تست کردم نشد. من هم تصورم این بود که مشکلی وجود نخواهد داشت. چون شنیده بودم ++C روی ویندوز های مختلف اجرا میشه (برخلاف #C که نیاز به NET. داره) احتمال میدم شما هم بر اساس تصورتون این رو فرمودید. لطفا تست کنین و اگر شد بهم بگین تا شرایطم رو با شما تطبیق بدم و مشکل رو پیدا کنم.
در ضمن لطفا بگین PE مخفف چی هست تا بتونم بیشتر در موردش تحقیق کنم.

one hacker alone
یک شنبه 14 مهر 1392, 19:35 عصر
file>new project>other language>c++>win32
حالا کنسول رو انتخال کنید
اگه گرافیکی میخواین MFC
اگه میخواین تحت .net بنویسین CLR رو انتخاب کنید
PE همون Portable executable هست که به فایل هایی گفته میشه که قابلیت اجرا شدن رو در خودشون دارن بر خلاف فایل هایی که با زبان های مدیریت شده تولید میشن مثل .net یا JVM

omidshaman
یک شنبه 14 مهر 1392, 20:20 عصر
برای این که یتونین برنامه ها رو در ویژوال استودیو ۲۰۱۲ برای ویندوز xp کامپایل کنید :
برین به قسمت properties پروژه بعد configuration properties بعدgeneral بعد از قسمت platform toolset گزینه visual studio 2012 windows xp(v110-xp) رو انتخاب کنین
اگر این گزینه نبود ویژوال استودیو رو آپدیت کنید .