[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Missing DLLs in _OTHER_ programs after having installed TSVN 1.9.0

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Tue, 11 Aug 2015 19:54:07 +0200

On 11.08.2015 17:22, Lübbe Onken wrote:

> If a newly installed application breaks other, previously installed
> applications, it's the new one which should be fixed.
> So the fix is to download and install the VS2015 runtime? Is this the
> only possible solution? Why is this runtime necessary? It sounds like
> this runtime is not installed with TortoiseSVN? Is it possible that the
> TSVN installer messes up registry entries which get fixed by installing
> the VS2015 runtime?

Actually, there are multiple problems here. TSVN *does* install the
C-runtime, but it uses the merge modules provided by MS to do that. And
those don't install the api-ms-win-crt-*** files because those should be
installed via WindowsUpdate. Unfortunately, that update hasn't been
pushed to the official WindowsUpdates yet (I hope it will happen soon).
Once that happened, all OS should have those dlls installed already
(Win10 already has them).

And of course, the x64 version of the merge modules are completely
broken, so I had to manually edit them to make them work.
https://connect.microsoft.com/VisualStudio/feedback/details/1639267/c-runtime-and-mfc-merge-modules-for-x64-are-broken-install-to-syswow64-instead-of-system32

As for the win32 msi of TSVN: yes, you have to install the C-Runtime
manually if the windows update hasn't installed those dlls yet. Nothing
I can do about that now.

TSVn 1.9.1 however won't have that problem anymore, because I've changed
the linking of TSVN so that it links now statically to the CRT and the
MFC libs. I'm not sure when MS is going to fix those merge modules and I
just didn't wanted to risk another release with these problems.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest interface to (Sub)version control
    /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3131378
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2015-08-11 19:54:11 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.