I was wondering if there were any tutorials/tips on making a custom installer from scratch in VC#. And yes, I saw this question, but that's not what I want. I want to make one from 0 and not use any libraries or anything else.
If there are no tutorials, then the biggest concern I'm having is: how would I handle DLLs (or any dependency files for that matter) and/or registry entries.
Use a simple setup creator that contains the .exe and .DLL files of your "bin/Release" then use this to make a "Check for Update" function: