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

Re: missing SideBySide assembly in upgrading from 1.4.8.12137 to 1.5.1.13563

From: dave9summer <dave_at_9summer.com>
Date: Tue, 29 Jul 2008 11:21:06 -0700 (PDT)

I am having the same problem when upgrading from 1.5.0 to 1.5.1 on
Vista64. When I 'downgraded' back to 1.5.0, the problem went away.
This is the entry from the Event Viewer:

- System

  - Provider

   [ Name] SideBySide

  - EventID 33

   [ Qualifiers] 49409

   Level 2

   Task 0

   Keywords 0x80000000000000

  - TimeCreated

   [ SystemTime] 2008-07-29T17:39:00.000Z

   EventRecordID 1508

   Channel Application

   Computer BOBTHEBUILDER.corpnet.local

   Security

- EventData

 
Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"

   C:\Program Files\TortoiseSVN\bin\TortoiseSVN.dll

On Jul 29, 9:54 am, Stefan Küng <tortoise..._at_gmail.com> wrote:
> step wrote:
> > Hi everyone, after upgrading tortoiseSVN from 1.4.8 to 1.5.1 on
> > Windows XP pro SP2, I started getting error messages in the system log
> > complaining about a missing MSVC80.CRT assembly. These occur each time
> > I run an application, which has always worked before but now fails
> > loading ssleay32.dll from its own folder. I don't know how
> > ssleay32.dll got entangled with the MSVC80.CRT assembly deployed by
> > TSVN 1.4.8. The fact is that since the 1.5.1 installer removes the
> > MSVC80.CRT assembly to deploy the MSVC90.CRT assembly, my other
> > application stops working. At the moment I have downgraded TSVN to
> > 1.4.8 to be able to use my other application, but since 1.5.1 upgraded
> > the repository I can't access it with 1.4.8, so I'm stuck; Either
> > upgrade TSVN and not be able to use my other application, or be able
> > to use my other application but lose access to my repository.
> > Is there a way that I can upgrade TSVN without removing the MSVC80.CRT
> > that my other application is dependent on?
> > Or is there a way that I can remove the dependency between my other
> > application and TSVN's MSVC80.CRT assembly?
> > Thanks in advance
>
> TSVN uses the merge modules provided by MS to deploy the CRT/MFC dlls.
> If the upgrade removed the V80 versions of those, then your other
> application has not increased the file count of those dlls but silently
> assumed that they will be kept. That's wrong. The Windows installer
> keeps a count for every file it installs. Every application installation
> has to increase that count. If it doesn't, the Windows installer will
> remove the files once the count reaches zero and the application which
> failed to increase the count will miss the files.
> Sure, you could argue that the Windows installer should not just remove
> those files, but if it would just leave them even if it 'knows' that
> they're no longer used (the file count is zero) that would mean leaving
> old files on the system - and many users would complain too.
>
> You can download the VC80 CRT from the MS website: they have a separate
> installer for those.
>
> Stefan
>
> --
>         ___
>    oo  // \\      "De Chelonian Mobile"
>   (_,\/ \_/ \     TortoiseSVN
>     \ \_/_\_/>    The coolest Interface to (Sub)Version Control
>     /_/   \_\    http://tortoisesvn.net
>
>  signature.asc
> 1KDownload

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
Received on 2008-07-29 20:21:59 CEST

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.