2017-01-25 8 views
-5

私はC \ C++で作業しています。レジストリキーを右クリックすると、「展開、名前変更、エクスポート」などのオプションが表示されます。レジストリキーの右クリックコンテキストメニューに「所有権を取得する」を追加するにはどうすればよいですか?私はファイルとフォルダに対してこれを行う方法を見つけましたが、レジストリキーにはファイルタイプの拡張子がありません。たぶん、コンテキストメニューのハンドラも、ファイルタイプを予期しているようですが?これは動作しますが、 はレジストリキーではありません。レジストリキーのコンテキストメニュー

[HKEY_CLASSES_ROOT\*\shell\takeownership] 
    @="Take ownership" 
    "HasLUAShield"="" 
    "NoWorkingDirectory"="" 

    [HKEY_CLASSES_ROOT\*\shell\takeownership\command] 
    @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant  administrators:F" 
    "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F" 
+0

私はこれを閉じるために投票しています。何を求めているのかは不明ですし、あなたはこれまでに試したことを示すために[mcve]を提供していません – Tas

答えて

0

Windowsエクスプローラとは異なり、標準のWindowsレジストリエディタは、ユーザー定義のコンテキストメニュー拡張をサポートしていません。あなたが求めているのは、低レベルのフックに頼らずに、あるいは独自のエディタを作成しなければ、簡単には実現できません。

関連する問題