بله اگر در مسیر برنامه قرار بدید و نسبی آدرس دهی کنید، نیازی به تغييرش نیست و همه جا کار میکنه.
در مورد اجرای برنامه های دات نت هم باید dot net framework متناسب با نسخه ای که کار کردید روی سیستم شخص نصب شود :gol:
میتونید هم یک فايل نصب با خود VS یا مثلاً InstallShield بسازید که نخواهید هودتون...