Vista 64 ビットの TortoiseHg でコンテキスト メニューが表示されない

StackOverflow https://stackoverflow.com/questions/39746

  •  09-06-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

アップデート:TortoiseHg 0.8 (2009 年 7 月 1 日にリリース) には、インストーラーに 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 で機能します。

他のヒント

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

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

コマンド ライン hg をいつでもインストールして、いざというときに使用できます。速度も少し速くなります。

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

詳細に記載されているように、 TortoiseHg よくある質問, 64 ビット Vista でコンテキスト メニューとオーバーレイを動作させるには、32 ビット Windows Explorer インスタンスを実行する必要があります。

私の個人的な好みは、TortoiseHg でアクティブに使用しているプロジェクトごとに、次のようなショートカットを作成することです。

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

これによりエクスプローラーが起動し、 C:\projects\frobnicator フォルダはすでに開かれています。(省略可能です /root オプションを選択し、起動するたびにターゲット フォルダーに到達するまでクリックしても構わない場合は、すべてのプロジェクトに同じショートカットを使用してください)。

による TortoiseHg よくある質問 コンテキスト メニューは 64 ビット Vista で動作します。 ショートカットを作成してエクスプローラーの 32 ビット インスタンスを起動する場合 次の設定を使用します(上記の回答で示唆されているように):

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

コンテキスト メニューとアイコンが、一部のアプリ (Vista 上) のファイルを開くダイアログから機能することに今気づきました。私はいつも Notepad++ を使っているので、現在は Notepad++ のファイルを開くダイアログだけを使用しています。

たとえば、メモ帳にある新しいダイアログではなく、単純な開くダイアログを使用する必要があるようです。

おそらく誰かがこのトリックが Windows 7 で機能するかどうかを確認できるでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top