Windows 8 レジストリのカスタム右クリック コンテキスト メニュー動詞 / contextMenuHandler は、AutoCAD .dwg ファイルでは機能しなくなりました。

Windows 8 レジストリのカスタム右クリック コンテキスト メニュー動詞 / contextMenuHandler は、AutoCAD .dwg ファイルでは機能しなくなりました。

現在、Windows 8 でユーザーが「.dwg」ファイルを右クリックするたびに、右クリック コンテキスト メニュー動詞を追加するときに問題が発生しています。レジストリに多くの時間を費やすわけではないので、見落としている小さな点があるはずです。以前の Windows OS および Windows 8-8.1 までのバージョンの AutoCAD では、このアクションを AutoCAD 図面ファイルに追加できました。Windows 8 に複数のバージョンの AutoCAD をインストールしましたが、「.dwg」のアクションを作成できませんでした。ただし、Windows 8 では、この動詞を Excel ファイルと CSV に追加できます。

私たちの標準的なアプローチは、右クリックで起動しようとしているプログラムの shellex/ContextMenuHandlers/GUID を使用することです。

HKEY_CLASSES_ROOT\AutoCAD.Drawing.20\shellex\ContextMenuHandlers\{1e25bcd5-f299-496a-911d-51fb901f7f40}

シェル/動詞/コマンド構造を使用して「.dwg」ファイルのレジストリ キーを手動で編集しようとしましたが、Windows 8 の「.dwg」では成功しませんでした。Windows 8 の「.xls」および「.csv」ファイルではシェル/動詞/コマンド エントリを使用でき、動作します。

これが機能しなくなった原因について、正しい方向への後押しを求めています。Windows 8 のレジストリ変更については、できる限り多くの情報を読みました。また、AutoCAD フォーラムにも投稿して支援を求めています。どのようなご助力でも大歓迎です。

答え1

これまでと同じように動作します:

  1. にアクセスしてHKEY_CLASSES_ROOT\.dwgメモしてください(デフォルト)ProgIDとなる値(dwgファイル例えば)。

  2. HKEY_CLASSES_ROOT\ProgID適切なサブキーと値を作成します。

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\dwgfile\shell\opendwg]
    @="Open with My Program"
    
    [HKEY_CLASSES_ROOT\dwgfile\shell\opendwg\command]
    @="\"C:\\Program Files\\My Program\\MyProgram.exe\" \"%1\""
    

関連情報