I have added the c++ dll in to my c# application by using the(Dllimport)Pinvoke functionality.I have build the project with vs2015 with Microsoft Redistributing Visual C++ Files and it worked fine and then i have copied the generated bin folder in to another machine it doesn't have visual studio and visual c++ files but the still sample is working.
Are c++ run time library are mandatory for using imported dll in C++ application? or when building the application will the c++ run time library be added as a resource in a dll?