On 02.07.2009 12:11, Peer Sommerlund wrote:
> 
> 
> 2009/7/2 Steve Borho <st...@borho.org <mailto:st...@borho.org>>
> 
>     [cut]
>     I know this is an annoyance, but we highly suggest you uninstall
>     previous releases of TortoiseHg and TortoiseOverlays before installing
>     TortoiseHg 0.8 to avoid potential conflicts and to maximize the
>     benefits of the new installer layout.
> 
> 
> How will this affect an installed version of TortoiesCVS that also
> installs TortoiseOverlays via its own .msi?
> 
> Since TortoiseSVN uses ref-counts and hides the installation of
> tortoiseoverlays, I suppose it will not be affected.
> 
> 
> Are the TortoiseOverlays versions interface compatible? If yes, why do
> you need to upgrade?

Running an old version of TortoiseOverlays makes not much sense.

I don't know what errors have been fixed there or not, but having
to track down overlay bugs with an old version of TortoiseOverlays should be
avoided.

In case we want to report errors in TortoiseOverlays upstream, they probably
would ask us to upgrade TortoiseOverlays first anyway.

The interfaces are defined by the COM shellext interfaces. These
are stable by definition.

Unless TortoiseOverlays decided to define a new incompatible scheme for its
private overlay handler registration mechanism in
HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseOverlays
there is no versioning problem.

> In the control panel of my machine I can see two different versions of
> TortoiseOverlays installed. Is this a problem? If no, then why prompt
> users to uninstall TortoiseOverlays?

Having two versions of TortoiseOverlays installed at the
same time is most likely a problem.

For example, each instance will probably think it has installed its
own keys in

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

As long as both installed the identical set of keys, it will
probably still work.

But if you uninstall one instance, it will probably remove the
keys, which most likely will render the other instance unusable.

It would be best if the TortoiseOverlays package were able to make
sure there is only one version installed. Namely the newest.




------------------------------------------------------------------------------
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to