PDA

View Full Version : سوال: خطا در هنگام اجراي برنامه بر روي يك سيستم ديگر



pourang_us
شنبه 23 مرداد 1389, 16:35 عصر
من برنامه خودم رو بر روي سيستم خودم كه اجرا ميكنم مشكلي نداره اما بر روي يك سيستم ديگر كه اجرا ميكنم خطاي زير رو از من ميگيره من .net رو هم نصب كردم

با سپاس از توجه شما

xminxmin
شنبه 23 مرداد 1389, 21:53 عصر
فقط فايل exe رو بردي و فايل هاي مورد نيازش رو نبردي

بهتره از برنامه Setup بسازي و منتقل كني

pourang_us
یک شنبه 24 مرداد 1389, 08:23 صبح
دوست عزیز
ممنون از توجه شما اما من کلیه فایلها و Dll های مورد نیاز را کپی کرده ام بر روی سیتم های دیگری که بر روی آنها VS نصب هست اجرا میشود اما بر روی سیتمهایی که VS ندارند خیر
باز هم ممنون از توجه شما

Mani_rf
یک شنبه 24 مرداد 1389, 08:53 صبح
دوست عزیز
ممنون از توجه شما اما من کلیه فایلها و Dll های مورد نیاز را کپی کرده ام بر روی سیتم های دیگری که بر روی آنها VS نصب هست اجرا میشود اما بر روی سیتمهایی که VS ندارند خیر
باز هم ممنون از توجه شما

بیشتر Dll ها و OCX ها بعد از کپی شدن در محل برنامه ای که قرار است اجرا شود نیاز به رجیستر شدن هم دارند، که اگر آنها را به صورت دستی در محل فایل اجرایی کپی کرده باشید امکان دارد به دلیل رجیستر نبودن باز هم برنامه نتواند از آنها استفاده کند. این خطا از سوی .Net Framework صادر نشده، پس باید مربوط به فایل دیگری باشد. برنامه را یک بار به وسیله Setup خود VS پکیج کنید و در کامپیوتر مقصد نصب کنید تا مطمعن شوید که ایراد از رجیستر نشدن DLL ها نیست.
و یا با استفاده از فرمان regsvr32 تک تک آنها را رجیستر کنید.

pourang_us
یک شنبه 24 مرداد 1389, 16:58 عصر
با راهنمایی های شما دوستان عزیز مشکل حل شد
اما مشکل اولیه بر اثر خرابی فایلهای خود ویندوز بود!
با نصب مجدد .net و ترمیمی فایلهای ویندوز مشکلم حل شد