مشگل در اجراي پروژه MFC در سيستمي ديگر
سلام
بعد از اتمام يك پروژه تمريني چون ميخواستم مسقل(Native) بودن و اجراي بدون نقص آن را در يك سيستم ديگر آزمايش كنم به دونبال فايل اجراي در فولدر پروژه در مسير
My Documents\Visual Studio 2008\Projects\Day2\Debug\Day2.EXE
گشتم و بعد از پيدا كردن فايل اون رو توي سيستم دوستم اجرا كردم ولي با خطا مواجه شدم در صورتي كه در سيستم خودم به راحتي و بدون مشگل اجرا ميشود
آيا روشي ديگر براي گرفتن فايل نهايي پروژه (EXE) از ويژوال استديو وجود دارد كه باعث اين مشگل مي شود
سئوال ديگر من اين است كه چگونه قسمت مشخصات فايل اجرائي را كه در عكس زير نشان داده ام تغيير دهم.
با تشكر.
http://jenab.persiangig.com/BJ/Jenab3.jpg
نقل قول: مشگل در اجراي پروژه MFC در سيستمي ديگر
این موضوع بارها پاسخ داده شده است:
https://barnamenevis.org/showthread.php?t=103713
https://barnamenevis.org/showthread.php?t=107638
در یک جمع بندی کوتاه:
- حتما در حالت release برنامه را کامپایل کنید نه debug.
- یا برای برنامه setup بسازید، یا dll های مورد نیاز را کنار فایل اجرایی کپی کنید.
یا بسته vcredist_x86 متناسب با نسخه ++visual C را از اینترنت دانلود کرده یا بسازید و در سیستم کاربر نصب کنید.(این مورد آخر توصیه می شود)
- برای کامپایلر VC++6 (نسخه قدیمی و اولیه آن) نیاز به نصب dll ها نیست.
در مورد سوال دوم:
در resource view چیزی با نام version قرار دارد، محتویات فیلد های آن، همین اطلاعات مورد نظر شما هستند که باید تکمیل شوند.
سئوالي ديگر از يك مبتدي عاجز (به منه بيچاره كمك كنيد)
سلام
با تشكر از راهنمائي شما مشگل حل شد ولي لطفا در مورد ساختن برنامه setup در ويژوال سي پلاس پلاس 2008 توضيحاتي كامل بفرماييد يا لينك راهنمائي بدهيد.
ممنون:خجالت:
نقل قول: مشگل در اجراي پروژه MFC در سيستمي ديگر
,علاوه بر توضیحاتی که در لینک اول داده ام، لینک زیر کفایت می کند:
How to: Deploy a Setup and Deployment Project
dll های مورد نیاز خودکار به پروژه شما اضافه می شوند و در صورت عدم وجود در سیستم کاربر خودکار نیز در سیستم کاربر نصب می شود.