On Mon, 13 Oct 2008 16:04:16 +0000, "TK Soh" <[EMAIL PROTECTED]> wrote:
> 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:
(Snip)
>>>>
>>>> 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 <<<snip>>>
>>
>> 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.

Yes, it does.
The following command works for my computer:
C:\Programme\TortoiseHG\TortoiseOverlays>msiexec /i
TortoiseOverlays-1.0.4.11886-win32.msi /norestart ALLUSERS=1

I did the following with TortoiseOverlays:
uninstalled it and deleted my manually added keys
checked the keys: none was there
installed without ALLUSERS=1
checked the keys: they were in HKCU
uninstalled it
checked the keys: none was there
installed with ALLUSERS=1
checked the keys: they were in HKLM

The article about ALLUSERS is not clear. I understand the meaning of
ALLUSERS like this:
ALLUSERS="" (not given)   Install per-user
ALLUSERS=1                Install per-machine
ALLUSERS=2                Install per-machine if possible, per-user else


Where do other (XP) users have the keys?
Just try this two commands in a command window (as any user):
C:\> reg query
HKLM\Software\classes\CLSID\{C5994560-53D9-4125-87C9-F193FC689CB2}
Should return one value and one sub key.

C:\> reg query
HKCU\Software\classes\CLSID\{C5994560-53D9-4125-87C9-F193FC689CB2}
Should return an error message.

On my machine it was the wrong way round.


Peer:
Sorry, I overlooked your email. Thanks for helping.


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