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
