如何为扩展设置默认程序而不显示程序图标

如何为扩展设置默认程序而不显示程序图标

这可能不是提问的最佳地点,但是如何在使用来自 dll 的自定义图标处理程序时为扩展设置默认程序?我使用了此工具在资源管理器中显示 apk 的图标。我也想将 apk 与 7-Zip 一起使用,但我不能同时执行这两项操作。

我目前有这个设置,我刚刚将其导入注册表,但它似乎不起作用。有什么帮助吗?

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.apk]
@="Android Package File"

[HKEY_CLASSES_ROOT\.apk\shellex]

[HKEY_CLASSES_ROOT\.apk\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\.apk\shellex\ContextMenuHandlers\apkshellext]
@="{66391a18-f480-413b-9592-a10044de6cf4}"

[HKEY_CLASSES_ROOT\.apk\shellex\IconHandler]
@="{66391a18-f480-413b-9592-a10044de6cf4}"

[HKEY_CLASSES_ROOT\.apk\shellex\{00021500-0000-0000-C000-000000000046}]
@="{66391a18-f480-413b-9592-a10044de6cf4}"

[HKEY_CLASSES_ROOT\.apk\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{c5a40261-cd64-4ccf-84cb-c394da41d590}"

[HKEY_CLASSES_ROOT\.apk\shellex\{e357fccd-a995-4576-b01f-234630154e96}]
@="{c5aec3ec-e812-4677-a9a7-4fee1f9aa000}"

[HKEY_CLASSES_ROOT\.apk\OpenWithList]
"a"="7zFM.exe"
"MRUList"="a"

[HKEY_CLASSES_ROOT\.apk\UserChoice]
"Progid"="Applications\\7zFM.exe"

[HKEY_CLASSES_ROOT\.apk\OpenWithProgids]
"Android Package File"=hex(0):

答案1

将档案与 7-Zip 关联后,可能可以使用自定义图标。请查看下面的注册表项以供参考。我的示例是与 WinRAR 关联的 ISO 文件。即使我的 ISO 文件与 WinRAR 关联,我也可以为其使用自定义文件图标。

[HKEY_CLASSES_ROOT\.iso]
@="ISOfile"

[HKEY_CLASSES_ROOT\ISOfile]
@="ISO image"
"FriendlyTypeName"="ISO"
[HKEY_CLASSES_ROOT\ISOfile\DefaultIcon]
@="C:\\Myfolder\\repository\\image\\icon\\filetype\\iso.ico,0"
[HKEY_CLASSES_ROOT\ISOfile\shell]
@="Open"
[HKEY_CLASSES_ROOT\ISOfile\shell\open]
@="&Open"
[HKEY_CLASSES_ROOT\ISOfile\shell\open\command]
@="C:\\Program Files\\WinRAR\\WinRAR.exe \"%1\""

对于你的情况,请转到关键:

HKEY_CLASSES_ROOT\Android Package File

然后编辑子键的内容:默认图标。如果不存在,则在下创建一个子项Android 软件包文件,并将其命名为 DefaultIcon。

现在进入 DefaultIcon 并输入图标文件 (ico、exe、dll 等) 的完整路径。

相关内容