我有一个文件类型,*.xyz
它有一个漂亮的图标。我想将该图标设置为桌面快捷方式的图标。但是,属性对话框中的“更改图标”选项只能从.dll
s、.exe
s 和.ico
s 中提取图标。我一直找不到该文件图标的来源.dll
/ .exe
/ 。.ico
如何找到包含特定文件扩展名的图标的资源?
答案1
如果您熟悉注册表,该信息存储在 HKEY_CLASSES_ROOT 下
- 打开 regedit(不要乱改任何东西)
- 左侧的树形视图中会有一个文件夹列表,单击名为“HKEY_CLASSES_ROOT”的文件夹。查看该长列表以查找扩展名 .xyz
- 当您单击它时,文件类型将被列出。
- 现在在 HKEY_CLASSES_ROOT 下搜索列表,直到找到该类型
- 该类型下会有一个名为 DefaultIcon 的文件夹,您可以在其中找到使用的图标
答案2
使用 IrfanView(www.irfanview.com),它是网络上最有用的免费程序之一。
安装它,运行它,然后将 .exe 拖到 IrfanView 的窗口上。
该图标将显示在 IrfanView 屏幕中。如果有多个图标,您可以单击 IrfanView 屏幕顶部菜单栏上的向下箭头来翻页。
您可以使用以下方式将图标保存到单独的文件中文件->另存为。您可以使用 OPTIONS -> EXTRACT_ALL_FRAMES 导出所有这些文件。尝试不同的文件类型以获得最佳分辨率。.ICO 文件类型是一个很好的起点。
我刚刚在大约 1 秒的时间内从 Windows 3.1 可执行文件中提取了大约 50 个图标。
答案3
图标提取可以为您做到这一点。
答案4
您是否尝试过资源黑客或资源调整器......这也可能有帮助:更改 Exe 的默认图标