Click here to Skip to main content
15,885,216 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi,

I have an application developed in VS2010 and I have created the setup for it. but when I installed and run my application on other m/c where there is no VS2010 installed it gives me following error.
"msvcr100d.dll is either not registered to run on Windows or it contains an error. Try installing the program again using the original installing media or contact your system administrator or the s/w vendor for support"

For this I tried to download "Microsoft Visual C++ 2010 x86 Runtime - 10.0.30319" packge and installed it but there is no luck.
Does any body knows what kind of packages needs to be installed on users m/c to deploy application.

Regds
Posted

The 'd' as last character of the file name indicates that it is a debug DLL. You are probably trying to install a debug version of your application. You should provide a release version with your setup.
 
Share this answer
 
Solution #1 doesn't have a very good URL. Solution #2 is correct, and perhaps to say it a different way, the debug library files are only licensed with the compiler. If you do not have the compiler on your machine (in fact the specific compiler), you are not licensed to use the debug dlls.

To copy the files manually, you can get them from your own machine. On my machine, I have VS2010 installed at "C:\VS2010". The debug dlls can be found for each platform (x32, x64) at "C:\VS2010\VC\redist" - adjust your directory accordingly...

The (supported) release dll redist kit can also be found online here[^] if you have somebody offsite who needs the (release) files installed. There is no Microsoft site that has the debug files online (in similar packaging).
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900