<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
X-Sender: [EMAIL PROTECTED]
Received: from 102-226.0-85.cust.bluewin.ch [85.0.226.102] with HTTP/1.1
        (POST); Mon, 13 Oct 2008 11:46:32 +0200
User-Agent: RoundCube Webmail/0.1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit


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:

>>

>> I installed TortoiseHg 0.5 on my computer. The context menu works.

>> But here are no overlay icons.

>> What I did: >> uninstall 0.4.1 >> reboot >> install 0.5 >> reboot

again

>> I installed 0.5 once again without uninstalling before. After the

reboot

>> nothing has changed.

>> I commented out the configuration of the overlay iocons in my

personal

>> mercurial.ini: >> [tortoisehg] >> #overlayicons = localdisks

>> What have I done wrong?

>

> Hmm... this is strange. If you were able to see the overlay icons with

> 0.4.1, then it should work with 0.5 too.

>

> The only thing I can think off right now is that somehow

> TortoiseOverlay module failed to installed. Can you check if

> TortoiseOverlays is installed into "c:\program files\common

> files\TortoiseOverlays\"?  You should find TortoiseOverlays.dll and

> and icons folder there.

>

> Please also check the registry for HKLM\Software\TortoiseOverlays.



In the path "C:\Programme\Gemeinsame Dateien\TortoiseOverlays" is the

dll

and the folder you mentioned. (It is a German WindowsXP installation.)



In the registry key you mention there are nine values named "*Icon".

Their

values are valid paths to icons. There are the sub keys Added, Modified

and

Normal, each containing a value named TortoiseHg.



Result of a new test: There are overlay icons when the user which

installed

TortoiseHG is logged on. An other user with administrotor rights and two

normal users do not show any.



What may I check or try else?





I'm wondering if TortoiseOverlays has been installed without sufficient

rights.



What are the file permissions of

%CommonProgramFiles%\TortoiseOverlays\TortoiseOverlays.dll

Does SYSTEM have "full control"?



SYSTEM does have "full control" for TortoiseOverlays.dll. The group Users

has "read" and "execute". My normal user is a member of Users. The owner of

the dll is the installing user.



Here is something to try:

Uninstall TortoiseOverlays

Uninstall TortoiseHg

Install TortoiseHg as local administrator



Shall I try to reinstall? The user I used for installation IS a local

administrator. (There is an error message when I try to install as a normal

user.)



Regards,

Peer



===Trace Log===

When I start an explorer (runas /user:installinguser "explorer /separate")

as the installing user and navigate to the TortoiseHG directory, the

following tracelog appears in the tracelog collector. (No explorer is

running as this user before.)

Collecting Python Trace Output...

Traceback (most recent call last):

  File "boot_com_servers.py", line 44, in <module>

  File "tortoisehg.pyc", line 20, in <module>

  File "tortoise\version.pyc", line 76, in remember_version

  File "tortoise\version.pyc", line 45, in write_version

IOError: [Errno 2] No such file or directory:

'C:\\Programme\\TortoiseHg\\library.zip\\tortoise\\__version__.py'

find new root

_get_state: root =  None

_get_state: not in repo

IsMemberOf: _get_state() took 16 ticks

C:\Programme\TortoiseHg\Pageant.exe: unknown (cached)

IsMemberOf: _get_state() took 0 ticks

C:\Programme\TortoiseHg\Pageant.exe: unknown (cached)

IsMemberOf: _get_state() took 0 ticks

...

When I do the same as an other administrator user, only the first line is

printed (Collecting Python Trace Output...). When I show a context menu,

"_get_commands() ..." is printed. "_get_state: ..." never appears.



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

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



===Anybody else sucessfull?===

Does anybody else work as an non admin user? Does it Work? How have you

done the installation?





Greetings

Simon H.



PS:

Sorry, I have forgotten to press reply to all, so some could recive this

email twice.




-------------------------------------------------------------------------
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-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-discuss

Reply via email to