PDA

View Full Version : سوال: مشگل در اجراي پروژه MFC در سيستمي ديگر



Jenab4372
چهارشنبه 10 تیر 1388, 21:59 عصر
سلام
بعد از اتمام يك پروژه تمريني چون ميخواستم مسقل(Native) بودن و اجراي بدون نقص آن را در يك سيستم ديگر آزمايش كنم به دونبال فايل اجراي در فولدر پروژه در مسير
My Documents\Visual Studio 2008\Projects\Day2\Debug\Day2.EXE
گشتم و بعد از پيدا كردن فايل اون رو توي سيستم دوستم اجرا كردم ولي با خطا مواجه شدم در صورتي كه در سيستم خودم به راحتي و بدون مشگل اجرا ميشود
آيا روشي ديگر براي گرفتن فايل نهايي پروژه (EXE) از ويژوال استديو وجود دارد كه باعث اين مشگل مي شود
سئوال ديگر من اين است كه چگونه قسمت مشخصات فايل اجرائي را كه در عكس زير نشان داده ام تغيير دهم.
با تشكر.

http://jenab.persiangig.com/BJ/Jenab3.jpg

Nima_NF
پنج شنبه 11 تیر 1388, 00:04 صبح
این موضوع بارها پاسخ داده شده است:
http://barnamenevis.org/forum/showthread.php?t=103713
http://barnamenevis.org/forum/showthread.php?t=107638

در یک جمع بندی کوتاه:
- حتما در حالت release برنامه را کامپایل کنید نه debug.
- یا برای برنامه setup بسازید، یا dll های مورد نیاز را کنار فایل اجرایی کپی کنید.
یا بسته vcredist_x86 متناسب با نسخه ++visual C را از اینترنت دانلود کرده یا بسازید و در سیستم کاربر نصب کنید.(این مورد آخر توصیه می شود)
- برای کامپایلر VC++6 (نسخه قدیمی و اولیه آن) نیاز به نصب dll ها نیست.

در مورد سوال دوم:
در resource view چیزی با نام version قرار دارد، محتویات فیلد های آن، همین اطلاعات مورد نظر شما هستند که باید تکمیل شوند.

Jenab4372
پنج شنبه 11 تیر 1388, 09:57 صبح
سلام
با تشكر از راهنمائي شما مشگل حل شد ولي لطفا در مورد ساختن برنامه setup در ويژوال سي پلاس پلاس 2008 توضيحاتي كامل بفرماييد يا لينك راهنمائي بدهيد.
ممنون:خجالت:

Nima_NF
پنج شنبه 11 تیر 1388, 14:46 عصر
,علاوه بر توضیحاتی که در لینک اول داده ام، لینک زیر کفایت می کند:
How to: Deploy a Setup and Deployment Project (http://msdn.microsoft.com/en-us/library/ms235317.aspx)

dll های مورد نیاز خودکار به پروژه شما اضافه می شوند و در صورت عدم وجود در سیستم کاربر خودکار نیز در سیستم کاربر نصب می شود.