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