PDA

View Full Version : سوال: مشکل در اجرای نرم افزار



ramin005
پنج شنبه 12 بهمن 1391, 15:14 عصر
با سلام
من یه برنامه نوشتم
ساختار برنامه شامل
ارتباط linq به پایگاه داده sql server روی سرور
و کامپوننت dotnetbar هم استفاده کردم(ک===ر= شده)
مشکل بنده اینه که روی سیستم خودم برنامه به خوبی اجرا میشه اما روی سیستم دیگه تست کردم
موقع اجرای نرم افزار stopped working میده و در detail خطا هم متن زیر نوشته شده:


Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: softwarelist.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 510a51af
Problem Signature 04: SoftwareList
Problem Signature 05: 1.0.0.0
Problem Signature 06: 510a51af
Problem Signature 07: 6f
Problem Signature 08: f
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7600.2.1.0.256.1
Locale ID: 1065
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt


اصلا اجازه نمیده برنامه اجرا بشه
منتظر راهنمایی دوستان هستم

ramin005
جمعه 13 بهمن 1391, 00:35 صبح
دوستان نظری ندارن در این مورد؟

nima.sh
جمعه 13 بهمن 1391, 05:29 صبح
سلام دوست عزیز....
یه سوال:فرم های برنامه تو سیستم نشون داده میشه....؟
اگه نه، یه چک بکن،ببین DLL های دانت بار تو پوشه Resource برنامه ات کپی شده یا نه......!!!!
موفق باشی....

ramin005
جمعه 13 بهمن 1391, 09:39 صبح
سلام دوست عزیز....
یه سوال:فرم های برنامه تو سیستم نشون داده میشه....؟
اگه نه، یه چک بکن،ببین DLL های دانت بار تو پوشه Resource برنامه ات کپی شده یا نه......!!!!
موفق باشی....
به محض دابل کلیک روی فایل برنامه خطا نشون میده اصلا به باز کردن فرم نمیرسه
حدس منم دات نت بار هست
پوشه ی Resource خالی است.
چطوری میتونم این کامپوننتو در برنامم وارد کنم. آیا به نصب دات نت بار در کامپیوترها به عنوان پیش نیاز اجرا نیاز هست؟!

کامبیز اسدزاده
جمعه 13 بهمن 1391, 10:03 صبح
خب دوست عزیز خطای : CLR20r3 معروفترین خطای موجود که از خود مایکروسافت معروفتره ! همین خطا که میبینید به ولاه 1 ماه وقتمو گرفت نتونستم درستش کنم مجبور شدم هسته نرم افزار ور از اول بازنویسی کردم !

برای اینکه بتونم کمکتون کنم شما ابتدا بگید ببینم آیا قسمتی از برنامتون رو با C++ / CLI نوشتین ؟
و سوال دوم اینکه نسخه .NET شما .و همچنین VS شما چه نسخه ای میباشد !؟

ramin005
جمعه 13 بهمن 1391, 15:33 عصر
خب دوست عزیز خطای : CLR20r3 معروفترین خطای موجود که از خود مایکروسافت معروفتره ! همین خطا که میبینید به ولاه 1 ماه وقتمو گرفت نتونستم درستش کنم مجبور شدم هسته نرم افزار ور از اول بازنویسی کردم !

برای اینکه بتونم کمکتون کنم شما ابتدا بگید ببینم آیا قسمتی از برنامتون رو با C++ / CLI نوشتین ؟
و سوال دوم اینکه نسخه .NET شما .و همچنین VS شما چه نسخه ای میباشد !؟
دوست عزیز برنامه ی من در واقع یک مینی برنامه هست
فقط یک فرم است که لیست آپدیت شده ی کل نرم افزارهایی که توی شرکت برای کامپیوترها نصب میشه رو داره
چند خط کد بیشتر نداره
تنها چیزی که شک میکنم بهش فقط همین کامپوننت dotnetbar هست
دوستان لطفا بگن چطوری میتونم کل تصاویر و کامپوننت ها و هرچیزی که تو یه برنامه استفاده شده خیلی قشنگ و تروتمیز توی یک فایل خلاصه کنم و انتقال بدم به یه سیستم دیگه
خیلی کارم گیره
ممنون

ramin005
جمعه 13 بهمن 1391, 17:10 عصر
من همین الان روی یه کامپیوتر دیگه تست کردم
با نصب دات نت بار حل شد مشکل
لطفا راهنمایی کنید تا نیازی به نصب دات نت بار نباشه
منتظر راهنمایی عزیزان هستم

aliasghar2
جمعه 13 بهمن 1391, 18:36 عصر
فکر کنم اگه dll های dotnetbar کنار exe برنامت باشه کار کنه توی رفرنس هات dll هاشو copy to local اونهارو فعال کن

ramin005
جمعه 13 بهمن 1391, 21:30 عصر
بنده میخوام هم کل فایل های مورد نیاز جهت اجرای نرم افزار و هم کانکش دیتابیس و ... همه در یک فایل اجرایی خلاصه بشه
آیا امکان داره؟

ordebehesht
جمعه 13 بهمن 1391, 21:44 عصر
منم همین فکر رو میکنم میتونی dll مورد استفاده رو پاک کنی و همونا رو به پوشه برنامت کپی کن بهد از تو پوشه به برنامت اضافه کنی تا همیشه همراه برنامت باشه

ordebehesht
جمعه 13 بهمن 1391, 21:45 عصر
بنده میخوام هم کل فایل های مورد نیاز جهت اجرای نرم افزار و هم کانکش دیتابیس و ... همه در یک فایل اجرایی خلاصه بشه
آیا امکان داره؟
فکر کنم بشه باید بری winappname.peropertise و قسمت resource از اونجا فکر کنم اگه اشتب نکنم

ramin005
شنبه 14 بهمن 1391, 12:09 عصر
دوستان حالا یه مشکل دیگه دارم
با انتقال نرم افزار به یه کامپیوتر دیگه
وقتی باز میشه نرم افزار خطا نشون میده
و ارتباط دیتابیس گویا برقرار نمیشه!!
قسمتی از متن خطا

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Data.SqlClient.SqlException (0x80131904): String or binary data would be truncated.
The statement has been terminated.
at System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning()
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaDat a()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
آیا روش خاصی برای برقراری ارتباط با دیتابیس وجود داره؟
در کامپیوتر خودم مشکلی نداره
لطفا راهنمایی کنید
با تشکر