我想在我的系统中添加一些新的文件扩展名。
简短版本 - 我想添加 PNG2、PNG3、PNG4、PNG5 的精确副本,以及 JPG2、JPG3、JPG4、JPG5 的精确副本。我希望它们像 JPG 或 PNG 一样打开,我希望窗口知道它们本质上是 JPG 或 PNG。
更长的版本 - 我有一个电影文件夹,每部电影都在一个单独的文件夹中,每个文件夹包含电影海报、DVD 封面、墙纸插图、横幅插图、清晰背景插图、字幕,当然还有电影。我需要在不久的将来添加一些新图像,但目前,这 7 个项目,每个项目都有相同的名称,但文件扩展名不同。MP4、SRT、JPG、JPE、JPEG、PNG 和现在的 PNG2。我创建了文件扩展名,不用担心,我甚至可以告诉 Windows 使用 Paint Shop Pro 打开 PNG2。但是,该系统在 Windows 上不能很好地运行,如果我单击任何图像,它将在照片查看器中打开,右键单击,用 Paint Shop Pro 打开,查看 Windows 资源管理器中的文件夹,带有图片的缩略图,但没有 PNG2。我以为我可以进入注册表并复制 PNG 密钥并将其粘贴为 PNG2,但那不起作用。无法在 RegEdit 中复制和粘贴密钥,谁知道为什么……无论如何,这可能吗,还是我在做梦。提前致谢。
答案1
很抱歉,但正如你所说,你只是在做梦:-)
文件扩展名告诉您文件已格式化。现实生活中的一个例子(部分):Wireshark 理解.pcap
和.pcapng
(.pcap
下一代)文件,但 ACME Awesome Application* 只理解旧.pcap
格式。我可以破解 Windows 注册表,让它认为.pcapng
与 相同.pcap
。然后我可以双击该.pcapng
文件,Windows 将启动 ACME。然后会产生一条错误消息,类似于
“无法打开 example.pcap,文件格式不正确”。
.pcapng
是从 发展而来的.pcap
,但它们并不是精确的副本——“本质上相同”还不够。
因此您无法“向操作系统添加新扩展”。如果.png2
-format 在某个时候开发出来了(或者已经开发出来了?),您将需要安装 PSP 更新,以便它能够打开.png2
文件。在 Microsoft 发布为 增加操作系统级支持的更新之前,Windows 无法显示缩略图或预览.png2
。
破解注册表通常不是一个好主意,甚至没有必要。如果你不知道自己在做什么,这是一种快速破解 Windows 的方法。Windows 提供了一些工具,用于更改给定文件格式的默认应用程序。或者你可以在应用程序的偏好设置中找到它。例如,在 Notepad++ 偏好设置中,你可以精确指定默认情况下将打开哪些文件扩展名,NP++ 会将您的意愿传达给 Windows,然后 Windows 将进行必要的操作系统级别调整。
*懒得去寻找像 Cocoa Packet Analyzer 这样只支持 .pcap 格式的 Win 应用