Title
I am pretty new to C# (although I'm coming from java so I'm catching up quickly) and when using Visual Studio and building, I get a bunch of files as well as the executable, including dlls with the names of a few of the nuget packages I installed, a dll, pdb, etc. I also realized that I can't just give out the .exe from that folder because it references the files surrounding it. I want to put all of these files into one final executable that uses the needed files without installing them. Also, my project uses Tor and the only thing I need help with there is being able to package my project with tor as well (again, preferably in the same executable so that the user doesn't have to have tor installed to use my program.
TL;DR/summary: how do I include all the required dlls in 1 final .exe that will also be able to hold another exe (tor) inside it so that tor doesn't have to be installed for it to work?
I guess I could download the tor expert bundle when the application is launched but again it would be nice if this wasnt needed