使用Windows XP,我可以使用“控制面板”添加新的文件扩展名,将其与程序关联,并为其指定图标。我使用“控制面板”中的“文件夹选项”来完成“文件夹选项”中有一个名为“文件类型”的选项卡。
但Windows 7文件夹选项没有该选项卡。建议的文件关联位置(默认程序)不允许我添加新扩展名。
我如何做我想做的事情(即将新扩展名与现有程序相关联并同时应用新图标)?
答案 0 :(得分:37)
不幸的是,为了使它更简单(例如你能够改变相关的程序,但就是这样),它们变得更复杂了。
你可以使用第三方程序,也可以自己编辑注册表(不要修改注册表,除非你真的确定你在做什么!错误可能会破坏设置甚至使你的系统无法启动!< /强>):
HKEY_CLASSES_ROOT
,然后选择New
,Key
。根据您所需的文件扩展名命名,例如.ext
。如果已存在,则可以跳过此步骤。MyFileType
。同样,如果已经设置,请跳过此步骤。DefaultIcon
。C:\Some\Path\To\Your\Icon\Ressource.ico,0
(0
是要使用的图标的索引;如果资源中只有一个图标,则必须为0)。DefaultIcon
旁边创建另一个新密钥,并将其命名为shell
。open
,edit
或print
。command
并将其默认值设置为要运行的程序。还要确保包含所有需要的参数,如果内部有空格,则添加引号,例如"C:\My Path\My Program.exe" "%1"
。 %1
将替换为此操作选择的实际文件名。答案 1 :(得分:14)
如果未提供“打开方式”,只需点击“打开”即可。如果没有与文件类型相关联的默认程序,您将可以选择在Web上搜索合适的程序,或从已安装程序列表中选择程序,就像旧的“打开方式”一样。
答案 2 :(得分:5)
在Windows 7中,您也可以右键单击并转到属性 - &gt;常规选项卡,有“打开方式”和[更改]按钮。这样,您还可以为新文件类型设置关联。
答案 3 :(得分:2)
对于Windows,您始终可以右键单击并选择“打开方式”。选择说明从列表中选择程序的选项。然后,您可以选择自己的程序,并告诉它默认使用该程序打开此类扩展的文件。要更改图标,此链接可以为您提供帮助(Change Windows icon)
答案 4 :(得分:2)
要避免编辑注册表,请改为创建具有所需扩展名的新文件。双击它时,您将看到“无法打开”对话框,您可以从已安装程序列表中选择一个程序。浏览以选择所需的应用程序,添加说明并选中始终使用所选程序。现在,扩展名在默认程序列表中,可以像以前一样进一步编辑和更改。
答案 5 :(得分:1)
我不知道为什么MS决定有时带走'打开'选项......
答案 6 :(得分:-1)
可能会简化体验并使其更容易理解(虽然我不知道为什么他们没有为高级用户留下一些“高级”按钮)。
因为这是微软的整体MO ...假设每个使用他们软件的人都无法做出技术决定。对于他们来说,在默认程序窗口中包含一个名为“添加扩展名”的小链接是非常简单的,并且要将其链接到另一个窗口,您可以在安全的GUI环境中轻松执行此操作。相反,他们强迫我们编辑注册表,这是危险的10倍!如果他们担心普通的Joe会破坏他们的计算机,他们可能会包含一个简单的消息框,告知用户风险!
老实说MS,我是一名业余开发人员,不超过10年,而且世界上最大的软件巨头不能雇用程序员,他们拥有更多,甚至同等水平的程序员,作为我的知识?!?!那么你是如何在第一时间达到那种状态的呢?!?!这让我大吃一惊!
很抱歉没有在讨论中添加任何有建设性的东西,但MS对其客户的全部看法是不值得信赖的小孩子真的让我感到害怕......我来到这里是为了寻找同样问题的答案OP问道,但我猜没有(除了搞乱注册表,我真的讨厌做)。