On Mon, Oct 13, 2008 at 1:04 PM, Simon H. <[EMAIL PROTECTED]> wrote:
>
> On Mon, 13 Oct 2008 13:13:28 +0200, Simon H. <[EMAIL PROTECTED]> wrote:
>> On Mon, 13 Oct 2008 12:39:28 +0200, Simon H. <[EMAIL PROTECTED]> wrote:
>>> On Mon, 13 Oct 2008 11:46:32 +0200, Simon H. <[EMAIL PROTECTED]> wrote:
>>>> On Sat, 11 Oct 2008 04:56:44 +0200, "Peer Sommerlund"
>>>> <[EMAIL PROTECTED]> wrote:
>>>> 2008/10/6 Simon H. <[EMAIL PROTECTED]>
>>>> On Mon, 6 Oct 2008 04:48:04 +0000, "TK Soh" <[EMAIL PROTECTED]>
>> wrote:
>>>>> On Thu, Oct 2, 2008 at 1:45 PM, S. Heimberg <[EMAIL PROTECTED]> wrote:
>>> ...
>>>>
>>>> ===Registy values of TortoiseOverlays\1TortoiseNormal
>>>> I searched for the ID with wich TortoiseOverlays is registered in
>>>>
>>>>
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal
>>>> ({C5994560-53D9-4125-87C9-F193FC689CB2}). As the installing user, I
> found 1
>>>> in HKCR, 1 in HKCU, 4 in HKLM, 2 in HKU. As the normal user, I only
> found
>>>> the four in HKLM. As an other admin user, I additionally find the two
>>>> in HKU.
>>>>
>>>> In HKCROOT\CLSID\{C5994560-53D9-4125-87C9-F193FC689CB2}\InProcServer32
>>>> is the TortoiseOverlay.dll path the standard value. I think the proble>
>>>> could be that this value is ony present for the installing user. How is
>>>> this value generated? Why does it not apear for all users?
>>>> What might I have done wrong? Is it problematic to start the
> installation
>>>> by right clicking on the setup.exe and choosing to run the setup as
>>>> another user (an administrator)?
>>>>
>>>
>>> The missing registry values in HKCR\CLSID for the TortoiseOverlays.dll
> are
>>> the problem. I copied the TSVN keys from HKCR\Software\Classes\CLSID to
>>> HKLM\Software\Classes\CLSID. The Icons are here now! The registy file I
>>> used for "copying" is appended.
>>> The question which remains: Why were the keys in the wrong place?
>>>
>>> Source of Idea:
>>>
> http://en.wikipedia.org/wiki/Windows_Registry#HKEY_CLASSES_ROOT_.28HKCR.29
>>>
>>> Thank a lot for thinking and for your support.
>>> Greetings from a happy Simon H.
>>>
>>
>> The Installer of TortoiseOverlays installes the GUIDs in HKMU (2). This
>> means HKLM for machine installations and HKCU for per-user installations
>>
>> (1). After installing TortoiseHG the keys were in HKLM. Only the
>> installing
>>
>> user saw the overlay icons. After moving them to HGLM the Icons work for
>> all users.
>> Where are the settings selecting a per user or a per machine
>> installations?
>> Is there a switch in the TortoiseHG installer which is set wrong? Or have
>> I done this?
>>
>> Sources:
>> 1 http://wix.sourceforge.net/manual-wix2/wix_xsd_registry.htm
>> 2
> http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/src/TortoiseOverlays/TortoiseOverlaysDir.wxi
>
> Maybe in the call of "msiexec" to install TortoiseOverlays (in 1),
> "ALLUSERS=1" should be appended (see 2).

I wonder if you can help confirm this by uninstalling the
TortoiseOverlays and clean up the registry keys that you had copied
manually, then reinstall TortoiseOverlays wit ALLUSERS=1 to see if it
fixes the problem.

> 1
> http://freehg.org/u/tksoh/tortoisehg_installer_mq/file/b7fa1ef6896d/TortoiseOverlays.txt
> (Line 4217)
> 2 http://msdn.microsoft.com/en-us/library/aa367559(VS.85).aspx
>

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to