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).
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