Saludos,
- Los ficheritos de c# yo los suelo compilar con el propio .Net instalado en el Sistema Operativo:
C:\Windows\Microsoft.NET\Framework\[version_de_.net]\csc.exe
-- csc.exe es el compilador al que debe de pasarle tu programa para que lo compile y convierta a .exe, por ejemplo en mi caso:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe C:\programas\programa.cs
-- Esto compila programa.cs y crea programa.exe No hay necesidad de tener Visual Studio para esto.
- Si tienes Visual Studio y ya has dado Run para ejecutar tu programa, entonces dirígete a la carpeta de tu proyecto y busca la carpeta \bin\Debug, ahí dentro está el .exe generado