چون بنده این تاپیک (ترفندهای......) رو در تالار vb.net هم ایجاد کردم نوشته هارو کپی کردم و این نکته بالا فقط مربوط به vb.net است اگه باعث گمراهی شما شد معذرت میخامگاهی اوقات پیش میاد که نمیخایم با بستن فرم اصلی برنامه بسته نشه (منظور اولین فرمی است که نمایش داده نمیشه)
رو پروژه راست کلیک کرده و properties را انتخاب کنبد سپس گزینه application را انتخاب
کنبد در قسمت پایین اون گزینه shutdown mode را برروی when last form closed قرار دهید
برنامه ای که در همین تاپیک ضمیمه کردم رو دانلود کن نگاهی بهش بنداز فک کنم راه حل خوبی باشه