DenVdmj / xdelta

Automatically exported from code.google.com/p/xdelta (actual: https://github.com/jmacd/xdelta-devel/)
0 stars 0 forks source link

xdelta3-3.0.4 requires msvcr100.dll. Please use statically link to the dll. #150

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Run xdelta3-3.0.4-x86-32.exe on clean Windows XP system
2. Application does not start - msvcr100.dll is missing!

What is the expected output? What do you see instead?
The program should work and do not rely on presence of VC++ 10 Runtime.

What version of the product are you using? On what operating system?
xdelta3-3.0.4-x86-32.exe, Windows XP.

Original issue reported on code.google.com by dv...@ukr.net on 25 Oct 2012 at 10:10

GoogleCodeExporter commented 9 years ago
I get a lot of feedback like this, always assuming I know *how* to do the thing 
you want. Any helpful suggestions you could provide about how to configure 
MSVC++ would be appreciated.

Original comment by josh.mac...@gmail.com on 5 Nov 2012 at 7:03

GoogleCodeExporter commented 9 years ago
Of course! There are two steps required for this:
1) Under Configuration properties -> General, set "Use of MFC" to "Use Standard 
Windows Libraries" (though, I believe you've done it already);
2) Under Configuration Properties -> C/C++ -> Code Generation, set "Runtime 
Library" to "Multi-threaded /MT" instead of "Multi-threaded DLL /MD". This 
fixes the reported issue.
As Sulik from Fallout2 says: You got it fren' :)

Original comment by dv...@ukr.net on 5 Nov 2012 at 11:04

GoogleCodeExporter commented 9 years ago
Thank you. I think I got it.
Try the 3.0.5-x86-64 release.

Original comment by josh.mac...@gmail.com on 17 Nov 2012 at 8:38

GoogleCodeExporter commented 9 years ago
Great! Seems to be no dependency on MSVCR10 now, but, unfortunately, I don't 
have 64-bit system neither at home nor at my work.
So I'm looking forward to a new 32-bit version of xdelta.
Regarding the issue itself, you can use Dependency Walker 
(http://www.dependencywalker.com/) to see whether the executable (both .exe and 
.dll) depends on other external libraries.
P.S. What do you think about issue 148, by the way? I hoped it would not need a 
lot of coding to implement...

Original comment by dvv8...@gmail.com on 17 Nov 2012 at 12:40

GoogleCodeExporter commented 9 years ago
Please provide 32 bit version of xdelta 3.0.5

Original comment by thevoodo...@gmail.com on 11 Jan 2013 at 1:13