PDA

View Full Version : ارور بعد از اجراي برنامه نصب شده در شبكه



rahime
شنبه 29 مهر 1391, 13:39 عصر
سلام
من برنامه اي كه نوشتم روي يك شبكه نصب كردم
برنامه روي سيستم هايي كه ويندوز7 هست درست كار ميكنه
ولي روي يكي از سيستم هايي كه ويندوز XP نصبه اين ارور رو ميده نميدونم چيكار كنم يا ارورش به خاطر چيه؟
94174

barnamenevisforme
شنبه 29 مهر 1391, 16:14 عصر
سلام
مشکل مربوط میشه به عدم وجود یک dll که در سیستم عامل های دیگه وجود داره ولی در اینجا موجود نیست.
برای جلوگیری از پیش اومدن چنین خطایی در بخش refrence برنامه ای که نوشتید،روی dll ها راست کلیک و properties رو انتخاب کنید.
گزینه copy local رو true قرار بدید.
dllها به پوشه debug کپی میشن.
اگر برنامه نصب ساختید dllها رو هم به همراه فایل exe در پوشه مربوطه قرار بدید.
امیدوارم مشکل برطرف بشه.

rahime
یک شنبه 30 مهر 1391, 10:18 صبح
ممنون از راهنمایی تون
dll را true قرار دادم اما به پوشه debug اضافه نشد. دستی کپی کردم توی پوشه debug اما بازم کار نکرد
یه چیز دیگه وقتی برنامه نصب رو build کردم فایل های dll از پوشه debug حذف شد؟
آیا برای برنامه نصب باید تنظیمات خاصی رو انجام بدم؟

barnamenevisforme
یک شنبه 30 مهر 1391, 11:45 صبح
سلام
به یه نکته توجه بفرمایید.
دو تا پروژه داریم.
یکی اون پرژه ای که برنامه اصلی رو نوشتید.
در این پروژه بعد از تنظیم refrences پروژه رو یک بار build کنید،dll ها در پوشه release قرار میگیرند.اگر start رو بزنید در پوشه debug.
حالا توی پروژه دوم که پروژه نصب هست،همه محتویات پوشه release پروژه اول رو در application folder معرفی کنید و پروژه رو build کنید.

rahime
یک شنبه 30 مهر 1391, 13:22 عصر
ممنون از راهنمایی تون
حالا اون پیغام قبلی رو نمیده ولی یه پیغام میده از ارتباط با sql خطا میگیره یه فایل دوستان توی سایت گذاشته بودن که تنظیمات سرور چجوری باشه
راهنماییم کنین چیکارکنم مشکلش حل بشه
این پیغام خطا رو میده
94201

barnamenevisforme
یک شنبه 30 مهر 1391, 15:40 عصر
سلام
با توجه به اینکه میفرماید برنامه روی سیستم های دیگه جواب میده،پس به این نتیجه میرسیم که تنظیم های مربوط به server و پایگاه داده اون به دستی انجام شده.
میمونه 2 تا مسئله:
1-برقراری ارتباط سیستم مورد نظر شما با شبکه.
این موضوع رو از طریق mynetwork places/view work group computers(در صورت استفاده از work groupe) و یا entire network connections
چک کنید.باید server در لیست سیستم های متصل قرار داشته باشه و فایل های به اشتراک گذاشته شده اون قابل دسترس باشه.
2-تنظیم های firewall خود windows و firewallهای دیگه،که حدث میزنم روی سیستم شما node32 باشه،
firewall ها یا باید off باشند و یا اجازه ترافیک به port 1433 داده شده باشه.

rahime
دوشنبه 01 آبان 1391, 12:01 عصر
ممنونم مشکلات قبلی رفع شد حالا از domain سیستم کلاینت ارور میگیره میگه login failed untrust domain