I have a complex app which cannot be linked statically with the CRT, but on the other hand does not require admin privileges to be installed (since it isn't doing anything that requires it). The normal way for installing the CRT so it can be linked to dynamically is to install the MS distributable CRT, but it requires admin privileges.
I am contemplating simply placing the MSVCRT100 DLLs in the same directory as the executable in order to alleviate the problem, but I'm not sure whether this practice has any downsides since it's not condoned or condemned anywhere I seen. Is there any reason not to do it, other than following the usual practice of static linking vs. installing the distributables?