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

Re: Painfull TortoiseSVN reinstall

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Thu, 18 Oct 2012 20:17:22 +0200

On 18.10.2012 17:58, Gabri Nurtinaz Shally wrote:
> On Oct 18, 2012 9:57 PM, "Stefan Küng" <tortoisesvn_at_gmail.com
> <mailto:tortoisesvn_at_gmail.com>> wrote:
> >
> > On Thu, Oct 18, 2012 at 3:09 PM, Tomasz Trejderowski
> > <tomasz_at_trejderowski.pl <mailto:tomasz_at_trejderowski.pl>> wrote:
> > > Hi,
> > >
> > > It's just my curiosity, but maybe someone can explain me this.
> > >
> > > If TortoiseSVN is a shell client, what is the reason for killing
> EVERYTHING during it's install / reinstall?
> > >
> > > I can understand that setup program must shutdown explorer.exe, as
> this is obvious. But, why the heck it also has to kill Netbeans, Chrome
> and many more?
> >
> > because Netbeans, Chrome and other applications use the shell dlls as
> > well. The most obvious use is when they show a file open/save dialog.
> > Other not so obvious uses are to show the file type icons, copying
> > files, moving files to the trash bin instead of deleting them
> > directly, ...
> >
> > All those applications load the TSVN shell extension dll via the shell
> > dlls, so they have the TSVN dll loaded and therefore must be closed.
> >
>
> hai stefan, if i were to choose to show overlay only on explorer, does
> this problem still exist?

Yes, because any code, even code that checks if something should be
shown only in a certain process has to be first loaded into a process
before that code can execute.
That means the dll is loaded anyway, *before* we can decide to not do
anything in that process.

> well, me myself, prefer installing or upgrading program while i'm not
> doing anything. its just stupid to mess with the system while your in
> the middle of something. the same example is like trying to change brake
> oil of motorcycle, while we were still riding on it.

If it bothers you so much, either don't update or don't use TSVN.

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=3021772
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2012-10-18 20:17:34 CEST

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