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

Re: upgrade problems

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Wed, 06 Aug 2008 20:16:12 +0200

Josha Foust wrote:
> I just upgrade from 1.5.1 to 1.5.2 on 32bit Vista SP1 and I don't
> have any overlay icons or context menus. When I try to start
> Tortoise Merge or Settings (TortoiseProc) I get the "side-by-side
> configuration is incorrect" error message. The MSI install log and
> Sxs Trace is attached.
>
> I have had the problem on the last few upgrades and an
> uninstall/reinstall has fixed it.
>
> Event Viewer log: Activation context generation failed for
> "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe". Dependent
> Assembly
> Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30411.0"
> could not be found. Please use sxstrace.exe for detailed diagnosis.

What you see in the event viewer log is just the result of the bad
upgrade, not the reason :)

Thanks for your log file. Seems that when doing an upgrade, msi first
checks whether the CRT is already installed, decides to skip the
installation, but then *later* removes those because of the upgrade (and
RemoveExistingProducts action).

Do you have Orca installed? It's part of the Windows SDK. If yes, please
open the TSVN msi file, go to the InstallExecuteSequence table, then
change the "Sequence" number of the "RemoveExistingProducts" from 1401
to 201, then save the modified msi file.

This *should* fix the problem, but since I can't reproduce the problem
in the first place, I can't be sure. And before I commit that change I'd
like to know whether it would work or not...

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net

Received on 2008-08-06 20:16:43 CEST

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