Currently my project uses .Net 2.0 and OpenAL.
On Ubuntu 12+ it needs mscorlib.dll despite it having mono already, and also libopenal.so.1. It seems Linux wants those files to be in specific folders that I dont have write permissions for(even as admin) so one has to install "libmono2.0-cil mono-runtime" and "libopenal1". My Launcher checks if these are installed and then prompts the user to agree. The problem is that it requres both a password and an internet connection. I've heard on SteamOS its even harder to install.
Also on OS X one needs to download and install Mono, which also requres a password.
Is there a way to reduce those installations, while still having the same .exe running on the major desktop platforms? I dont mind if every platform needs a separate launcher.