PDA

View Full Version : اجرا نشدن برنامه با فایل EXE



smrhallaj
چهارشنبه 02 دی 1394, 10:12 صبح
سلام
من یه برنامه نوشتم که ی سری کار ها رو انجام بده
رفتم تو منو build و فایل exe اونو برداشتم دادم به همکارم
ولی تو سیستم اون اجرا نمیشه
اصلا با دیتا بیس هم کار نمیکنه
یعنی برنامه من نیازی به دیتا بیس نداشت
فقط ی برنامه ساده مثل ماشین حساب هست
حال هرچی میگردم که چ کنم نمیفهمم چی میگن
یکی میگه برو از برنامه های سsetupساز استفاده کن
یکی میگه خود ویبی این امکان رو داره
خلاصه موندم
اگه خود وی بی این امکان رو داره خوب یاد بدید بهتره که لازم به نصب برنامه دیگه نباشم
ضمنا من ار وی بی 2008 استفاده میکنم
ممنون

peyman_Esi
چهارشنبه 02 دی 1394, 14:15 عصر
تمامی dll ها هم باید در سیستم مقصد همراه فایل اجرایی برنامه باشد

smrhallaj
چهارشنبه 02 دی 1394, 14:43 عصر
کدام دی ال ال ها
از کجا باید بردارم
لطف کنید بیشتر توضیح بدین

abdullah20
چهارشنبه 02 دی 1394, 17:13 عصر
در رفرنس ها اگر dll ی اضافه کردید و استفاده کردید را کپی کنید کنار فایل اجرایی

smrhallaj
پنج شنبه 03 دی 1394, 12:20 عصر
سلام
این کار را کردم
اما نشده
یعنی دی ال ال هایی که استفاده کردم رو از راست کلیک کردن رو نام برنامه و پروپرتیس و قسمت رفرنس
همه را کپی کردم اما باز نمیخونه
ممنون میشم کمکم کنید

samiasoft
دوشنبه 07 دی 1394, 15:05 عصر
برنامتون رو با کدوم نسخه از دات نت نوشتید؟
بایستی همان نسخه از دات نت فریم ورک در سیستم موردنظرتون نصب شده باشد.


یک اسکرین شات از قسمت رفرنس برنامتون قراربدید.

اگر کامپونتی هم استفاده کردید بایستی قبل اجرا رجیستر شود.

smrhallaj
چهارشنبه 09 دی 1394, 09:41 صبح
سلام بچه ها
مشکلم خدارو شکر حل شد
نحوه کار کردن رو مینویسم شما هم انجام بدید
تو پنجره solution explorer
ی دکمه هست اون بالاش به نام show all fils
اگه اونو بزنی همه فایل های موجود تو برنامه ات رو برات میاره
البته قبلش باید پروزه ات رو باز کرده باشی
بعدش میای تو فایل ها از همون پنجره solution explorer
یه فایل هست به نام رفرنس
اگه اونو باز کنی چند تا فایل دی ال ال هست که اونا باید کنار فایل exe ات باشه
حالا تو همون پنجره رو اسم پروزه ات که اولین خط هست راست کلیک کن و گزینه مربوط به فولدر را باز کن
open folder in windows explorer
ی مای کامپیوتر باز میکنه که فایل ها اونجاست
حالا برو تو bin
بعد برو تو debug
پنجره را نگاه کن
هیچی از دی ال ال ها اونجا نیست
حالا بیا تو برنامه بیا تو منو build
و اولین گزینه که build
هست رو بزن
حالا یه فایل exe برات درست کرده که هر موقع اجرا کنی برنامه ات اجرا میشه اما نه در کامپیوتر های دیگه
مشکل اینجاست که اون فایل های دی ال ال کنار این فایل exe نیست برا این کار بیا تو همون پنجره
solution explorer
رو اولین فایل دی ال ال کلیک کنالبته پسوند دی ال ال داره ولی تو این پنجره معلوم نیست
و معمولا اولیش نوشته system
که در واقع system.dll هست
حالا که اولیش select شد بیا تو پنجره properties
یا همون مشخصات
اگه احیانا این پنجره را ندارید برید رو همون نام برنامه که اولین خط هست راست کلیک کنید و آخرین گزینه رو بزنید
تو این پنجره وقتی فایل های دی ال ال انتخاب شده باشند یه گزینه داره به نام copy local
اونو بزارید true
این کار را برا همه اون فایل های زیر مجموعه refrences
انجام بدید
حالا اگه برنا مه تان را اجرا کنید و بعد ببندید
همه فایل ها ی دی ال ال در اون فولدر کپی میشه
هر بار که buildرو بزنید هم فایل exe به روز میشه
حالا برا اینکه فایل برنامه اتون رو به کسی خواستید بدید برید فولدرdebugرو براش کپی کنید که هم فایل exeهم دی ال ال ها همراشه
و دیگه اجرا میشه
من سعی کردم خیلی خلاصه و قدم به قدم بگم
اگه مشکی داشتید بگید
خوشحال میشم کمک کنم