summaryrefslogtreecommitdiff
path: root/download
diff options
context:
space:
mode:
authorAndras Timar <atimar@suse.com>2013-05-21 03:43:52 -0700
committerAndras Timar <atimar@suse.com>2013-05-21 03:43:52 -0700
commitb0a3cb212a2b53b2a6551b9c7f23355de7157e7c (patch)
treed89f741ec5652097e5cf5a2d490f7b652419f67e /download
parent71101052ca31ef5da3700fdcf5540d22529d4ff2 (diff)
make 64-bit shell extensions work, put 64-bit VC runtime in the same dir
Unlike in case of msvcr90.dll, which went to WinSxS, msvcr100.dll is installed to the "system32" folder. Windows installer automatically replaces it to SysWOW64. The problem is that this way 64-bit dlls end up in the wrong directory. They conflict with the 32-bit dlls, and will not be installed. Therefore 64-bit shell extensions will not work, unless the 64-bit VC runtime is installed from other source. It is not possible to install both 32-bit and 64-bit VC Runtime with merge modules in case of VS 2010 and VS 2012. For the 64-bit shell extensions, we can install the runtime dlls next to the files. Change-Id: I47060f8ff764ca1156596139ecbec003f964bc60
Diffstat (limited to 'download')
-rwxr-xr-xdownload14
1 files changed, 2 insertions, 12 deletions
diff --git a/download b/download
index 985443c6aa1a..a04d1f4a88a3 100755
--- a/download
+++ b/download
@@ -50,14 +50,9 @@ if [ "$COM" = "MSC" -a "$CPUNAME" = "INTEL" ]; then
fi
if [ "$COM" = "MSC" ]; then
- if [ "$CPUNAME" = "INTEL" ]; then
- ver=""
- else
- ver="-64"
- fi
# use oowintool to copy CRT dlls and manifest
- if ! ./oowintool --msvc-copy-dlls"$ver" ./external/msvcp ; then
- echo "oowintool failed to copy CRT"
+ if ! ./oowintool --msvc-copy-dlls-64 ./external/msvcp ; then
+ echo "oowintool failed to copy 64-bit CRT"
exit 1
fi
@@ -66,11 +61,6 @@ if [ "$COM" = "MSC" ]; then
echo "oowintool failed to copy merge modules"
exit 1
fi
- if [ "$CPUNAME" = "INTEL" ]; then
- if ! ./oowintool --msvc-copy-msms-64 ./external/msm"$VCVER" ; then
- echo "WARNING: oowintool failed to copy x64 merge modules, installation will lack the 64-bit Explorer extension"
- fi
- fi
fi
# Local Variables: