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

Re: intl3_svn.dll & another TSVN dlls

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: 2007-05-22 20:03:47 CEST

George Hazan wrote:
> Hello.
>
> Why these dlls are being loaded into almost any programs running on my
> computer? For example, into Miranda IM, which never runs any SVN-specific
> code or explorer windows. How can I avoid it?

Settings dialog->Icon overlays->Show overlays only in explorer

> If I do understand things correctly, they should be loaded only by
> explorer.exe or programs like file managers.

Or any program that uses a file-open/file-save dialog, because that's a
shell dialog. And TSVN is a shell extension, which means the shell will
load TSVN automatically before showing those dialogs.

> Or let's ask the same question on a slightly different manner: is it
> really needed to load all these dlls, even if shell32.dll loads all
> shell extensions? Why not to use the dynamic linking and one small dll
> which displays the popup menu only?

You don't understand: shell32.dll loads all shell extensions, but your
applications load shell32.dll. And therefore your apps also load the
TSVN shell extension via shell32.dll.

And I have no idea how dynamic linking would change anything here. The
tsvn dll *is* linked dynamically, and the *.so files are loaded
dynamically too.

Now, you've done some analyzing and found that some dll's/files that
TSVN ships with are loaded in apps which you haven't expected. But what
exactly is your problem here?

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: users-help@tortoisesvn.tigris.org
Received on Tue May 22 20:04:03 2007

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