2008-09-02 4 views
12

J'ai installé TortoiseHg (Mercurial) dans mon Vista 64-bit et le menu contextuel ne s'affiche pas lorsque je clique avec le bouton droit sur un fichier ou un dossier. Y a-t-il une solution de contournement pour ce problème?TortoiseHg dans Vista 64-bit ne montrant pas le menu contextuel

+2

Cela a été corrigé dans la version 0.8 - http://bitbucket.org/tortoisehg/stable/wiki/ReleaseNotes#x64-support - solutions de contournement sont n'est plus nécessaire. –

Répondre

20

Mise à jour: TortoiseHg 0.8 (version 2009-07-01) inclut maintenant les extensions shell 32 et 64 bits dans le programme d'installation, et fonctionne également avec Windows 7. La solution de contournement décrite ci-dessous n'est plus nécessaire. Une solution de contournement pour obtenir les menus contextuels dans Windows Explorer est enterrée dans les archives de la liste de diffusion de développement TortoiseHg. Un des messages fournit cette astuce très pratique sur la façon d'exécuter l'Explorateur 32 bits sur Windows 64 bits:

Les menus contextuels TortoiseHG apparaîtront si vous exécutez l'explorateur Windows 32 bits; créer un raccourci avec cette (ou utilisez Démarrer> Exécuter):

%Systemroot%\SysWOW64\explorer.exe /separate 

(Source: http://www.mail-archive.com/[email protected]/msg01055.html)

Il fonctionne assez bien et est peu invasive, mais malheureusement cela ne semble pas faire l'icône les superpositions apparaissent. Je ne connais pas de solution de contournement pour cela, mais l'état du fichier peut encore être consulté via les commandes de menu TortoiseHg au moins. Toutes les autres fonctionnalités de TortoiseHg semblent intactes.

Les incrustations d'icônes fonctionnent maintenant avec TortoiseHg 0.6 dans l'explorateur 32 bits! Je ne sais pas si c'est un nouveau correctif ou si j'ai eu une mauvaise configuration en 0.5; Quoi qu'il en soit, TortoiseHg est entièrement fonctionnel dans Windows 64 bits.

+0

Sympa, merci pour ça! –

+0

Fonctionne pour moi. Je propose de changer la réponse acceptée. –

+4

Plus valable pour Windows7 RC – drozzy

1

Selon le TortoiseHg FAQ les menus contextuels ne fonctionnent en 64 bits Vista if you start a 32-bit instance of explorer by creating a shortcut avec les paramètres suivants (comme suggéré dans la réponse ci-dessus):

Target: %windir%\syswow64\explorer.exe /separate 
Start In: %windir%\syswow64\ 
+1

Pas sur une boîte Windows 7, sauf si je manque quelque chose ... –

+0

J'ai vérifié et la FAQ a maintenant été mise à jour et suggère de créer un raccourci pour exécuter une session explorateur 32 bits plutôt que d'utiliser un gestionnaire de fichiers 64 bits. J'ai mis à jour ma réponse pour refléter ceci, bien que cela fasse la même chose que la réponse acceptée. –

2

Afin de pouvoir utiliser une extension dans l'Explorateur , le "bitness" de l'extension doit correspondre à la quantité de bit du système d'exploitation. C'est parce que (au moins sous Windows) vous ne pouvez pas charger une DLL 32 bits dans un processus 64 bits - ou vice versa. S'il n'y a pas de version 64 bits de HgTortoise, vous ne pouvez pas l'utiliser avec Explorer sur un système d'exploitation Windows 64 bits.

1

Vous pouvez toujours installer la ligne de commande hg et l'utiliser à la rigueur. C'est un peu plus rapide aussi.

1

Je peux vérifier que xplorer2 affiche le menu contextuel HG tortoise dans Vista 64 bits.

1

Comme détaillé dans le TortoiseHg FAQ, vous devez exécuter une instance Windows Explorer 32 bits pour que le menu contextuel et les superpositions fonctionnent sous Vista 64 bits.

Ma préférence personnelle est de créer un raccourci similaire à ce qui suit pour chaque projet que je utilise activement avec TortoiseHg:

%windir%\syswow64\explorer.exe /separate /root,C:\projects\frobnicator 

Cet explorateur lance avec le dossier C:\projects\frobnicator déjà ouvert. (Vous pouvez omettre l'option /root et utiliser le même raccourci pour tous les projets si cela ne vous dérange pas de cliquer sur le chemin vers le dossier cible chaque fois que vous le lancez.)

2

Je mis à jour vers Windows 7 RC et la solution de contournement 64bit semble avoir cessé de travailler

+0

Je peux le confirmer. –

+0

J'ai ouvert un problème @ bitbucket et l'équipe de tortoisehg a répondu ... un véritable support 64bit devrait être bientôt disponible. Vous pouvez temporairement contourner cela en utilisant quelque chose comme FreeCommander au lieu de Windows Explorer. – kitsune

1

Je viens de remarquer que le menu contextuel et les icônes fonctionnent à partir d'une boîte de dialogue d'ouverture de fichier à partir de certaines applications (sous Vista). Je viens maintenant d'utiliser la boîte de dialogue d'ouverture de fichier de Notepad ++, puisque j'utilise Notepad ++ tout le temps.

Il semble que ce soit le simple dialogue ouvert, pas le nouveau, par exemple.

Peut-être que quelqu'un peut vérifier si cette astuce fonctionne sous Windows 7.

Questions connexes