単一ユーザーの exe ファイルの関連付けを変更する

単一ユーザーの exe ファイルの関連付けを変更する

Windows でファイルの関連付けを設定するのは比較的簡単ですexe(ちなみに、これは自分自身をロックアウトするよい方法です)。これは通常、すべてのユーザーに有効な HKEY_CLASSES_ROOT で行われます。しかし、この関連付けを 1 人のユーザーに対してのみ変更する方法はありますか?

このユーザーが何らかのプログラムを起動する前に、毎回何らかのアクションを実行したいです。ランチャーはその後プログラムを呼び出す必要があります。ただし、CreateProcess昇格が必要な場合は機能しませんが、ShellExecuteランチャーは再帰的に実行されます... - そのため、exe ファイルのファイル関連付けを設定していない別のユーザーからプログラムを実行するというアイデアでした。

これを実現する方法はありますか?

答え1

はい。

HKLM\Software\ClassesHKCR はとの合併ですHKCU\Software\Classes

HKCU\Software\Classes\.exe現在のユーザーに対してのみ、ファイルの関連付けを簡単に作成および変更できます。

関連情報