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?
closed as too broad by Josh Petrie♦ Nov 11 '14 at 17:21
There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. If this question can be reworded to fit the rules in the help center, please edit the question.
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.