سلام
اجرای برنامه های تحت دات نت با نسخه کمتر روی رایانه هایی با دات نت بالاتر مشکلی ندارد و با یک تنظیم ساده ممکن است.
یعنی اگر برنامه تان تحت dotNet2 بوده ولی رایانه مقصد فقط dotNet4 داشته باشد مشکلی نیست.
(متاسفانه در برخی موارد دیده میشود دوستان کم اطلاع وجود این امکان را در دات نت منکر شده و آن را جزء معایب دات نت میگذارند که همانطورکه داستان پند آموز و کهن ایرانی هم مانند "مرزبان نامه" وجود دارد، لازم است در نفی چیزی که نمیدانیم دقت بیشتری کنیم...)
جواب:
کافیست یک فایل app.config به پروژه تان با محتویات زیر اضافه کنید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این فایل با نام app.config به پروژه VS اضافه میشود و تنظیماتی را برای برنامه حمل میکند.
البته حتی بدون داشتن سورس برنامه و پس از کامپایل هم میتوان فایل فوق را با نام Filename.exe.config وفرمت UTF8 در کنار فایل Filename.exe ایجاد کنید و تنظیمات فوق اعمال خواهد شد.