Советы от гуру C#'a:
- При компиляции приложения нужно двигать тазом так, будто вы уже ее юзаете.
- Делайте движения руками и глазами так, будто в нем нет багов.
- Двигайте пальцами так, будто вы УЖЕ у нее в IL-коде.
- Рычите, урчите, порыкивайте: показывайте что вы - ПРОГРАММИСТ!
А если серьезно - скомпилируйте приложение в режиме "Release", скопируйте в папку с .exe необходимые .dll-ки.
На будущее - заведите виртуалку и тестируйте свои прожки на нем.
UPD 1:
Заходите в Мой Колбастер -> ПКМ -> Управление -> Служебные программы -> Просмотр событий -> Журналы Windows -> Приложение. И ищете все ошибки, источником которых является .NET Runtime и даблкликаете по ним, должно получиться так:
Получите достаточно информативное сообщение об ошибке -> исправите ее -> ... -> PROFIT!!!