Is it possible to compile a monogame game into a single .exe? I know if you go in the debug or release bin, there is in fact a .exe your game, except you move this .exe's file location or try to run in on another computer it crashes. I am also aware of the one-click application except this seems like a really messy way of redistributing a monogame game. How come when you build your game, the exe for it wont work anywhere but that file location and that computer. I am also aware that the computer probably needs the XNA framework downloaded to play the monogame game, so in short is it possible to redistribute a monogame game by creating a single .exe and assume that person who is using it doesnt have XNA or monogame installed?
You can use tools like http://madebits.com/netz/index.php.
There is also an application that I personally used: SmartAssembly (http://www.red-gate.com/products/dotnet-development/smartassembly/). Even thought it says it's an obsfucator, you can use it just to pack every .dll and the main .exe into a single .exe.
However, please note that the 'Content' folder which contains the game assets will need to be held alongside with the single .exe file.