Подтвердить что ты не робот

Добавить новую ассоциацию файлов в Windows 7

В Windows XP я мог бы использовать панель управления для добавления нового расширения файла, связать его с программой и назначить ему значок. Я сделал это с помощью опций папки в панели управления. В папке Options есть вкладка с названием "Типы файлов".

Но в Windows 7 Folder Options нет этой вкладки. И предлагаемое место для ассоциаций файлов (программы по умолчанию) не позволяет мне добавить новое расширение.

Как мне сделать то, что я хочу (например, связать новое расширение с существующей программой, а также применить к нему новый значок)?

4b9b3361

Ответ 1

К сожалению, это одна из тех вещей, которые они усложнили, пытаясь сделать ее более простой (например, вы можете изменить связанную программу, но это она).

Вы можете использовать сторонние программы или просто редактировать реестр самостоятельно (не изменять реестр, если вы действительно не уверены в том, что вы делаете! Ошибки могут нарушить настройки или даже сделать вашу систему не загружаемой!):

  • Щелкните правой кнопкой мыши HKEY_CLASSES_ROOT и выберите New, Key. Назовите его в соответствии с желаемым расширением файла, например. .ext. Если он уже существует, вы можете пропустить этот шаг.
  • Задайте значение по умолчанию только что созданного ключа для некоторого уникального имени, которое еще не используется, например. MyFileType. Опять же, если он уже установлен, пропустите этот шаг.
  • Создайте новый ключ, используя то же имя, которое вы выбрали на предыдущем шаге. Пропустите это тоже, если ключ уже существует.
  • Задайте значение по умолчанию для нового ключа для имени, которое должно появиться в Проводнике Windows и других программах в качестве типа файла.
  • Щелкните правой кнопкой мыши новый ключ и создайте подраздел 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 будет заменен фактическим именем файла, выбранным для этого действия.

Ответ 2

Если "Открыть с" не предлагается, просто нажмите "Открыть". Если не существует программы по умолчанию, уже связанной с типом файла, вам будет предоставлен выбор поиска подходящей программы в Интернете или выбор программы из списка установленных программ, так же как со старым "Open With",

Ответ 3

В Windows 7 вы также можете щелкнуть правой кнопкой мыши и перейти в меню "Свойства" → "Общие", а также кнопку "Открыть с" и [Изменить]. Таким образом, вы также можете установить связь для нового типа файла.

Ответ 4

Для Windows вы всегда можете щелкнуть правой кнопкой мыши и выбрать "Открыть с". Выберите вариант, который говорит, что выберите программу из списка. Затем вы можете выбрать свою собственную программу и сообщить ей, чтобы по умолчанию открывать файлы такого расширения с помощью этой программы. Чтобы изменить значки, эта ссылка может вам помочь (Изменить значок Windows)

Ответ 5

  • Если "открыть с" доступно после щелчка правой кнопкой мыши, это довольно просто. Если нет...
  • Введите "программы по умолчанию" в меню "Пуск", затем выберите "установить ассоциации".

Я не знаю, почему MS решает иногда отменить опцию "открыть с"...

Ответ 6

Чтобы избежать редактирования реестра, вместо этого создайте новый файл с нужным расширением. Когда вы дважды щелкните его, вы получите диалоговое окно Can not Open, и вы можете выбрать программу из списка установленных программ. Просмотрите, чтобы выбрать нужное приложение, добавить описание и проверить, всегда ли вы используете выбранную программу. Теперь расширение находится в списке программ по умолчанию и может быть дополнительно отредактировано и изменено по мере того, как вы привыкли.

Ответ 7

Возможно, чтобы оптимизировать опыт и упростить его понимание (хотя я не знаю, почему они не оставили его за "продвинутой" кнопкой для опытных пользователей).

Потому что Microsoft в целом МО в целом... предполагает, что каждый человек, который использует свое программное обеспечение, не в состоянии принимать технические решения. Было бы так просто включить одну небольшую ссылку в окно "Программы по умолчанию", в котором говорится "добавить расширение", и для этого нужно связать с другим окном, где вы можете легко сделать это в безопасной среде GUI. Вместо этого они заставляют нас редактировать реестр, что в 10 раз опаснее! И если они беспокоятся о среднем Джо, разрушающем свои компьютеры, они могут включать в себя простое окно сообщения, информирующее пользователя о риске!

Честно говоря, MS, я был любительским разработчиком не более 10 лет, и крупнейший софтверный гигант в мире не может использовать программистов с большим или даже равным уровнем, знание как меня?!?! Итак, как вы добрались до этого статуса в первую очередь?!?! Это действительно пугает мой разум!

Извините, что на самом деле не добавляло ничего конструктивного в дискуссию, но все это восприятие MS своих клиентов как ненадежных маленьких детей действительно меня отмахивает... и я пришел сюда, чтобы найти ответ на тот же вопрос, что OP спросил, но я думаю, что нет никого (кроме общения с реестром, который я действительно ненавижу).