Windows 7 在Windows 7中添加新的文件关联

Windows 7 在Windows 7中添加新的文件关联,windows-7,file-association,Windows 7,File Association,使用Windows XP,我可以使用控制面板添加新的文件扩展名,将其与程序关联,并为其指定图标。我是用控制面板中的文件夹选项来实现的。文件夹选项中有一个称为“文件类型”的选项卡 但Windows 7文件夹选项没有该选项卡。建议的文件关联位置(默认程序)不允许我添加新的扩展名 如何执行我想执行的操作(即,将新扩展与现有程序关联,并向其应用新图标)?对于Windows,您始终可以右键单击并选择“使用打开”。选择显示从列表中选择程序的选项。然后,您可以选择自己的程序,并告诉它在默认情况下使用该程序打开

使用Windows XP,我可以使用控制面板添加新的文件扩展名,将其与程序关联,并为其指定图标。我是用控制面板中的文件夹选项来实现的。文件夹选项中有一个称为“文件类型”的选项卡

但Windows 7文件夹选项没有该选项卡。建议的文件关联位置(默认程序)不允许我添加新的扩展名


如何执行我想执行的操作(即,将新扩展与现有程序关联,并向其应用新图标)?

对于Windows,您始终可以右键单击并选择“使用打开”。选择显示从列表中选择程序的选项。然后,您可以选择自己的程序,并告诉它在默认情况下使用该程序打开此类扩展名的文件。要更改图标,此链接可以帮助您()

不幸的是,为了使其更简单,他们将其变得更复杂(例如,您可以更改相关程序,但仅此而已)

您可以使用第三方程序,也可以自己编辑注册表(除非您确实确定自己在做什么,否则不要修改注册表!错误可能会破坏设置,甚至使系统无法旋转!):

  • 右键单击
    HKEY\U CLASSES\U ROOT
    并选择
    New
    。根据所需的文件扩展名命名,例如
    .ext
    。如果它已经存在,您可以跳过此步骤
  • 将刚创建的密钥的默认值设置为尚未使用的唯一名称,例如
    MyFileType
    。同样,如果已经设置,请跳过此步骤
  • 使用在上一步中拾取的相同名称创建另一个新关键点。如果密钥已经存在,也跳过此操作
  • 将新密钥的默认值设置为应在Windows资源管理器和其他程序中显示为文件类型的名称
  • 右键单击新键并创建子键
    DefaultIcon
  • 将新键的默认值设置为
    C:\Some\Path\to\Your\Icon\Ressource.ico,0
    0
    是要使用的图标的索引;如果Ressource中只有一个图标,则必须为0)
  • DefaultIcon
    旁边创建另一个新键,并将其命名为
    shell
  • 现在,对于要关联的每个动词/动作,使用所需名称创建一个新的子键。某些谓词是预设的,将自动使用本地化名称,例如
    打开
    编辑
    打印
  • 为每个谓词创建一个子键
    命令
    ,并将其默认值设置为要运行的程序。另外,请确保包含所有需要的参数,如果其中有空格,请添加引号,例如
    “C:\My Path\My Program.exe”“%1”
    <代码>%1将替换为为此操作选择的实际文件名

  • 在Windows 7中,您也可以右键单击并转到属性->常规选项卡,并有“打开方式”和[更改]按钮。这样,还可以为新文件类型设置关联

  • 如果右键单击后“打开方式”可用,则它非常简单。如果不是
  • 在“开始”菜单中键入“默认程序”,然后选择“设置关联”
  • 我不知道为什么微软有时决定取消“开放式”选项


    可能是为了简化体验,让它更容易理解(尽管我不知道他们为什么不把它放在高级用户的“高级”按钮后面)

    因为这是微软的全部任务……假设每个使用他们软件的人都无法做出技术决策。对他们来说,在默认的程序窗口中包含一个小链接,说“添加扩展”,并将其链接到另一个窗口,在这个窗口中,您可以在安全的GUI环境中轻松地执行此操作,这将非常简单。相反,他们强迫我们编辑注册表,这是危险的10倍!如果他们担心普通的Joe会破坏他们的电脑,他们可能会包括一个简单的消息框,通知用户风险

    老实说,微软女士,我作为一名业余开发人员的时间不超过10年,而世界上最大的软件巨头却无法雇佣拥有更多,甚至与我同等知识水平的程序员?!?!那你是怎么得到这个地位的?!?!这真让我难以置信


    很抱歉没有在讨论中添加任何建设性的内容,但是微软认为其客户是不值得信任的小孩子,这让我很恼火……我来这里是为了回答OP提出的同一个问题,但我想没有答案(除了乱搞注册表,我真的很讨厌这样做)。

    如果没有提供“打开”,只需单击“打开”。如果没有与文件类型关联的默认程序,您将可以选择在Web上搜索合适的程序,或从已安装程序列表中选择程序,就像使用旧的“打开方式”一样.

    为避免编辑注册表,请使用所需的扩展名创建一个新文件。双击该文件时,将出现“无法打开”对话框,您可以从已安装的程序列表中选择一个程序。浏览以选择所需的应用程序,添加说明并选中“始终使用所选程序”。现在,扩展名n在默认程序列表中,可以根据您的习惯进行进一步编辑和更改。

    我已经接受了这个答案,谢谢您,Mario。但是MS为什么要这样做?对他们没有太大的帮助…可能是为了简化体验并使其更容易理解(尽管我不知道他们为什么不将其保留在一些“高级”后面)按钮)。对于没有经验的用户来说,旧的对话框可能会让人不知所措(而且大多数人从未使用过DDE设置),但将其作为一个整体进行剪切很可能是个坏主意。顺便说一句