Quote: "However, what I don't understand is why apps built from the Dark GDK templates work fine on other machines seemingly irrelevant of whether the Redistributable Package is installed or not while a simple command line program I wrote that does nothing but input three numbers and averages them... does not. Strange."
Did your command line program use any .NET functions? If so, it will only run on computers that have the .NET Framework installed. DarkGDK (C++) doesn't use the .NET Framework, so it will work on a larger amount of computers.
If you didn't use .NET in your console app, it should work almost anywhere. In which case, you messed something up (either when you wrote it, compiled it, or distributed it).
Quote: "Whats this about a release build and debug build? Could you elaborate on how specifically one compiles as a release build?"
Depending on how your GUI is set up, you should see a little box that says Debug at the top of your C++ project in VC++. Click it, and a drop down menu will come down with three things: Debug, Release, and Configuration Manager. Click Release to compile it as a release build.