12

Vista 64 ビットに TortoiseHg (Mercurial) をインストールしましたが、ファイルまたはフォルダーを右クリックしてもコンテキスト メニューが表示されません。この問題の回避策はありますか?

4

8 に答える 8

20

更新: TortoiseHg 0.8 (2009-07-01 リリース) では、インストーラーに 32 ビットと 64 ビットの両方のシェル拡張機能が含まれ、Windows 7 でも動作します。以下で説明する回避策は不要になりました。


Windows エクスプローラーでコンテキスト メニューを取得するための回避策は、TortoiseHg 開発メーリング リストのアーカイブに埋もれています。投稿の 1 つで、64 ビット Windows で 32 ビット エクスプローラーを実行する方法について、非常に便利なヒントが提供されています。

32 ビット Windows エクスプローラーを実行すると、TortoiseHG コンテキスト メニューが表示されます。これでショートカットを作成します (または [スタート] > [実行] を使用します):

%Systemroot%\SysWOW64\explorer.exe /separate

(ソース: http://www.mail-archive.com/tortoisehg-develop@lists.sourceforge.net/msg01055.html )

かなりうまく機能し、最小限の侵襲性ですが、残念ながら、アイコン オーバーレイが表示されないようです。その回避策はわかりませんが、少なくとも TortoiseHg メニュー コマンドを使用してファイルの状態を表示することはできます。他のすべての TortoiseHg 機能は損なわれていないようです。

アイコン オーバーレイが 32 ビット エクスプローラーの TortoiseHg 0.6 で動作するようになりました! これが新しい修正なのか、それとも 0.5 で設定ミスがあったのかはわかりません。これは、TortoiseHg が64 ビット Windows で完全に機能することを意味します。

于 2008-10-22T01:15:20.620 に答える
2

Explorer で拡張機能を使用できるようにするには、拡張機能の「ビット数」がオペレーティング システムのビット数と一致する必要があります。これは、(少なくとも Windows では) 32 ビット DLL を 64 ビット プロセスにロードできないためです (またはその逆)。HgTortoise の 64 ビット バージョンがない場合、64 ビット Windows OS のエクスプローラーでは使用できません。

于 2008-09-02T16:07:51.843 に答える
2

Windows 7 RC にアップグレードしましたが、64 ビットの回避策が機能しなくなったようです

于 2009-05-05T18:39:17.003 に答える
1

xplorer2が64ビットVistaでHGトータスコンテキストメニューを表示することを確認できます。

于 2008-09-17T22:32:46.610 に答える
1

TortoiseHg FAQによると、次の設定でショートカットを作成してエクスプローラーの 32 ビット インスタンスを起動すると、コンテキスト メニューは 64 ビット Vista で動作します (上記の回答で提案されているように)。

Target: %windir%\syswow64\explorer.exe /separate 
Start In: %windir%\syswow64\ 
于 2008-09-02T15:14:54.153 に答える
1

コマンドライン hg をいつでもインストールして、ピンチで使用できます。それも少し速いです。

于 2008-09-17T17:20:58.467 に答える