文件注册表和程序的关联关系
> 以CheateEngine为例发现CT_auto_file指定为CheateEngine.exe就会出问题
> 以 CheateEngine 打开的打开方式会显示exe后缀
> 且 CT的文件无法和任务栏的CheateEngine关联
> 经过注册表的尝试发现问题出在 cheatengine-x86_64-SSE4-AVX2.exe 上
> 把 CT_auto_file 改为 cheatengine-x86_64-SSE4-AVX2.exe 即可
修复路径后就舒服了 此时打开文件和任务栏都正常
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CT_auto_file]
@="-"
"DefaultIcon"="\"D:\\CheatEngine\\cheatengine-x86_64-SSE4-AVX2.exe\""
[HKEY_CLASSES_ROOT\CT_auto_file\shell]
[HKEY_CLASSES_ROOT\CT_auto_file\shell\open]
"DefaultIcon"="D:\\CheatEngine\\cheatengine-x86_64-SSE4-AVX2.exe,1"
[HKEY_CLASSES_ROOT\CT_auto_file\shell\open\command]
@="\"D:\\CheatEngine\\cheatengine-x86_64-SSE4-AVX2.exe\" \"%1\""
[HKEY_CLASSES_ROOT\CT_auto_file\shell\open\Icon]
@="D:\\CheatEngine\\cheatengine-x86_64-SSE4-AVX2.exe,1"
一些与其挂钩的位置
HKCU\Software\Classes\ApplicationsHKEY_CLASSES_ROOT.CT
HKEY_CLASSES_ROOT\CT_auto_fileHKEY_LOCAL_MACHINE, L"Software\Classes\CLSID\" + guid
HKLM\Software\Classes\CLSID