Написал программу, все работает, но не могу понять как её скомпилировать, что бы она работала как exe обычный.
Просто её нужно запускать будет там, где нету студии, а лучший вариант, это скомпилировать как программу обычную.
она так и так компилится
зайти в *PROJECT PATH*/Debug/ тут все .exe и либы скопируй и открывай где хочешь
главное там установи .net framework на котором писал
Одного файла .exe должно быть достаточно. Чтобы .Net framework ставился автоматически нужно делать инсталлятор, это лишнее. Проще на флешку скопировать экзешник и дистрибутив .Net
Так у вас уже есть инсталлятор в проекте? Тогда можно указать ему Prerequisites - чтобы он сам скачивал и ставил .Net если его нет в системе. Это делается на владке Publish в настрйоках проекта. Собственно и файлики ваши тоже нужно просто добавить в проект и правильно указать настройки, чтобы они добавились в инсталлятор. https://msdn.microsoft.com/en-us/library/kzy0fky2.aspx