+2 امتیاز
قبل در برنامه نویسی توسط (868 امتیاز)
ویرایش شده قبل توسط

برنامه تحت ویندوز نوشته شده به زبان سی شارپ

لایه ی UI از دات نت 4 ، و لایه های دیگر از دات نت 3.5 استفاده شده برنامه در ویندوز 8 64X دولوپ شده ودر محیط های ویندوز 7 و 8 به درستی کار میکنه ، ولی وقتی میریم توی محیط ویندوز XP Service Pack 3 32Bitکه .net 3.5 و .net4 روش نصب هستش ، برنامه برای بار اول درست کار میکنه ، ولی بعد از Restart کامپیوتر ، در لحظه دابل کلیک روی فایل اجرایی برنامه با خطای

 application is not a valid win32 application

مواجه میشیم که واقعا آزار دهنده شده. در زمان توسعه برنامه هم برای دیباگ و هم ریلیز از Any Cpu استفاده شده ، که با 32 و 64 بیتی کار کنه. جالب اینجاس که دفعه اول برنامه درست باز میشه در محیط ویندوز XP و بعد از خاموش روشن شدن کامپیوتر  برنامه اون خطا رو میده ، و اینم بگم که سایز فایل اجرایی برنامه بعد از ریستارت افزایش پیدا میکنه که دلیلش برام نامعلومه ...

1 پاسخ

+1 امتیاز
قبل توسط (868 امتیاز)
ویرایش شده قبل توسط
 
بهترین پاسخ

خودم مشکلو پیدا کردم ، خب تمام تست های اولیه روی کامپیوتر شبیه سازی شده انجام شد ، بعد از عوض کردن ویندوز ، ابتدا .نت 4 رو نصب کردم ، برنامه رو تست کردم و دیدم بدون مشکل اجرا شد ، در نتیجه ، متوجه میشیم که نصب .نت 3.5 و سپس .نت 4 باعث ایجاد این مشکل شده بود که با توجه به نیاز ما ، مسئله بر طرف شد.در حال حاضر برنامه با .نت 4 داره کار میکنه و نیاز به نصب3.5 نبود.

سوالات مشابه

+1 امتیاز
1 پاسخ 898 بازدید
+1 امتیاز
1 پاسخ 669 بازدید
0 امتیاز
0 پاسخ 398 بازدید
0 امتیاز
1 پاسخ 648 بازدید
0 امتیاز
0 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
2 پاسخ 5.0هزار بازدید
...