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

Re: ? How is the ShellExt Registered (Manual Installation)

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Mon, 17 Mar 2008 12:54:28 +0100

Alec S. wrote:

> How is the TortoiseSVN shell extension registered? Every shell
> extension that I've seen has been installed by registering its DLL,
> for example: > regsvr32.exe [/i] SomeSHExt.dll, where the registration
> code is contained with the extension code in the DLL.

You obviously haven't seen many extensions or other COM objects yet.

> How does TortoiseSVN do it? From what I can tell, the installer
> manually adds the registry entries. Is this correct?

yes. And there's a reason for that.

Using self registration is 'strongly discouraged' by Microsoft and
should be avoided at all costs.
(if that isn't enough for you, you can easily find thousands of pages
complaining about failing COM-Installations simply because the
installer/uninstaller messed up by using self-registration).

> What I am trying to do is to avoid using the installer, and manually
> install the required files and registry entries. I have done it this

Good luck. Do me one favour: *never*, *ever* (!) release your custom
stuff. If you do, I'll redirect every user complaining about a failed or
messed up TSVN installation to you personally.


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

Received on 2008-03-17 12:54:46 CET

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