I have a relatively complex console application which relies on several dlls. I would like to \"ship\" this in the best form. My preferred way would be an exe file with all
OR you could use a self-extracting ZIP file. Package all the normal files up - .exe, .dll, .config, and anything else - into a zip file. Extract into a temp directory and set the run-on-extract program to be the actual console exe.