ایجاد فایل exe در سی شارپ
با سلام من یه برنامه نوشتم میخولم exe رو روی یه کامپیوتر دیگه بزارم و اجرا کنم ولی اجرا نمیشه . فایل رو به همراه dll هاش و report ها و دو فایل تکست که توی یکی نام دیتابیس و اون یکی نام سرور هست رو داخل یه پوشه توی کامپیوتر مقصد گذاشتم و دیتابیس رو هم اتچ کردم ولی اجرا نمیشه . بنظرتون چرا نمیشه ؟
نقل قول: ایجاد فایل exe در سی شارپ
سلام
خطا میده؟ متن خطا رو بزارید
نقل قول: ایجاد فایل exe در سی شارپ
نقل قول:
نوشته شده توسط
hamid_hr
سلام
خطا میده؟ متن خطا رو بزارید
چرا پیغام زیر رو میده
windows form application stop working
نقل قول: ایجاد فایل exe در سی شارپ
سلام
این مشکل می تونه مربوط به
- کانکشن استرینگ و برقرار نشدن ارتباط با دیتابیس
- رجیستر نبودن dllها یا سرویسی یا dllی که گزارش ها رو اجرا می کنه
- خطا در اجرای کدهایی که در شروع به کار نرم افزار نوشته شده
- نبودن یک یا چند فایل وابسته
- و ... باشه.
شما باید موارد بالا بویژه اولین توابع یا اولین کدهایی که در شروع به کار نرم افزار استفاده شده رو به دقت بررسی کنید. ضمنا در کدنویسی، خطاها رو با استفاده از try catch مدیریت کنید. هر چند بعضی مواقع حتی با وجود try catch باز هم خطایی که نوشتید داده میشه.
نقل قول: ایجاد فایل exe در سی شارپ
نقل قول:
نوشته شده توسط
Mahmoud Zaad
سلام
این مشکل می تونه مربوط به
- کانکشن استرینگ و برقرار نشدن ارتباط با دیتابیس
- رجیستر نبودن dllها یا سرویسی یا dllی که گزارش ها رو اجرا می کنه
- خطا در اجرای کدهایی که در شروع به کار نرم افزار نوشته شده
- نبودن یک یا چند فایل وابسته
- و ... باشه.
شما باید موارد بالا بویژه اولین توابع یا اولین کدهایی که در شروع به کار نرم افزار استفاده شده رو به دقت بررسی کنید. ضمنا در کدنویسی، خطاها رو با استفاده از try catch مدیریت کنید. هر چند بعضی مواقع حتی با وجود try catch باز هم خطایی که نوشتید داده میشه.
و نصب نبودن نسخه دات نت فریمورکی که نرم افزار باهاش نوشته شده
نقل قول: ایجاد فایل exe در سی شارپ
نقل قول:
نوشته شده توسط
Mahmoud Zaad
سلام
این مشکل می تونه مربوط به
- کانکشن استرینگ و برقرار نشدن ارتباط با دیتابیس
- رجیستر نبودن dllها یا سرویسی یا dllی که گزارش ها رو اجرا می کنه
- خطا در اجرای کدهایی که در شروع به کار نرم افزار نوشته شده
- نبودن یک یا چند فایل وابسته
- و ... باشه.
شما باید موارد بالا بویژه اولین توابع یا اولین کدهایی که در شروع به کار نرم افزار استفاده شده رو به دقت بررسی کنید. ضمنا در کدنویسی، خطاها رو با استفاده از try catch مدیریت کنید. هر چند بعضی مواقع حتی با وجود try catch باز هم خطایی که نوشتید داده میشه.
سلام .ممنون بابت پاسخگویی .
مشکل رو تا حدودی پیدا کردم مربوط به dll هاست . من از تلریک توی فرمهام استفاده کردم و برنامه dll های مربوط به تلریک رو توی پوشه bin نمیندازه و به هنگام ایجاد فایل exe هم تو پوشه مربوطه اضافه نمیشه به همین خاطر اجرا نمیشه .
یه سوال دیگه نسخه دات نت باید با دانت مورد اسفاده توی برنامه یکی باشه یا بالاتر هم باشه میشه ؟
2 ضمیمه
عدم نمایش dll هاي نصب شده در سی شارپ در پوشه bin
سلام
من fastreport , تلريك رو روی سیستمم نصب کردم ولی تو پوشه bin پیش exe نمياره ز البته بگم add refrence هم كرىم
ضمیمه 150394ضمیمه 150395
عكس پوشه bin و refrence روه هم گذاشتم
ایراد کار من کجاست . اضافه نشدن dll ها باعث ميشه وقتي exe رو روي كامپیوتر دیگه میزارم پیغام خطای dll ميده
نقل قول: عدم نمایش dll هاي نصب شده در سی شارپ در پوشه bin
نقل قول:
نوشته شده توسط
ELI994
سلام
من fastreport , تلريك رو روی سیستمم نصب کردم ولی تو پوشه bin پیش exe نمياره ز البته بگم add refrence هم كرىم
ضمیمه 150394ضمیمه 150395
عكس پوشه bin و refrence روه هم گذاشتم
ایراد کار من کجاست . اضافه نشدن dll ها باعث ميشه وقتي exe رو روي كامپیوتر دیگه میزارم پیغام خطای dll ميده
بعضی از dll ها که بعد از نصب به سیستم اضافه میشن توی bin نمیان. موقعی که فولدر برنامه می خوای جای دیگه کپی کنی خودت دستی dll های لازم رو توی فولدر debug کپی کن. معمولا dll ها یا توی system32 یا prpgramfile کپی میشن.
نقل قول: عدم نمایش dll هاي نصب شده در سی شارپ در پوشه bin
گزینه copy localرو از منوی peoperties فعال کنید
نقل قول: عدم نمایش dll هاي نصب شده در سی شارپ در پوشه bin
نقل قول:
نوشته شده توسط
محمد رضا فاتحی
گزینه copy localرو از منوی peoperties فعال کنید
سلام مرسی که به سوالاتم توجه کردین
هر دو روش گفته شده رو امتحان کردم گزینه copy local رو پیدا نکردم و دنبال dll ها توی system32, program گشتم اونجا نداره . لطفا بگید چیکا کنم ؟
البته توی قسمت publish یه قسمت advanced پیدا کردم که حین پابلیش dll ها رو add میکنه ولی پوشه گزارشات رو برنمیداره
نقل قول: عدم نمایش dll هاي نصب شده در سی شارپ در پوشه bin
توی محیط ویژوال استدیو روی dll ها راست کلیک بهد properties رو بزن. اونجا باید copy local باشه
نقل قول: عدم نمایش dll هاي نصب شده در سی شارپ در پوشه bin
نقل قول:
نوشته شده توسط
hamid_hr
توی محیط ویژوال استدیو روی dll ها راست کلیک بهد properties رو بزن. اونجا باید copy local باشه
خیلی ممنون حل شد