Как я могу изменить программу по умолчанию для файла, не меняя его значок?
Например, я бы хотел, чтобы некоторые расширения файлов (.css
, .js
, .cshtml
и т.д.) Открывались с помощью Sublime Text , но я хочу сохранить оригинальный значок, установленный MS Visual Studio.
4
2 ответа
2
Я создал этот файл .reg с некоторыми усилиями. Он изменит программу по умолчанию для этих расширений: .js, .cs, .ascx, .aspx, .config
и установит их значки на значки по умолчанию для VS 2013:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SublimeText.ascx]
@="ASP.NET User Control"
[HKEY_CLASSES_ROOT\SublimeText.ascx\DefaultIcon]
@="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Packages\\htmled.dll,1"
[HKEY_CLASSES_ROOT\SublimeText.ascx\shell]
[HKEY_CLASSES_ROOT\SublimeText.ascx\shell\Open]
[HKEY_CLASSES_ROOT\SublimeText.ascx\shell\Open\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""
[HKEY_CLASSES_ROOT\.ascx]
@="SublimeText.ascx"
[HKEY_CLASSES_ROOT\.ascx\OpenWithProgids]
"SublimeText.ascx"=""
[HKEY_CLASSES_ROOT\SublimeText.aspx]
@="ASP.NET Server Page"
[HKEY_CLASSES_ROOT\SublimeText.aspx\DefaultIcon]
@="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Packages\\htmled.dll,4"
[HKEY_CLASSES_ROOT\SublimeText.aspx\shell]
[HKEY_CLASSES_ROOT\SublimeText.aspx\shell\Open]
[HKEY_CLASSES_ROOT\SublimeText.aspx\shell\Open\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""
[HKEY_CLASSES_ROOT\.aspx]
@="SublimeText.aspx"
[HKEY_CLASSES_ROOT\.aspx\OpenWithProgids]
"SublimeText.aspx"=""
[HKEY_CLASSES_ROOT\SublimeText.cs]
@="Visual C# Source file"
[HKEY_CLASSES_ROOT\SublimeText.cs\DefaultIcon]
@="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC#\\VCSPackages\\csproj.dll,1"
[HKEY_CLASSES_ROOT\SublimeText.cs\shell\Open\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""
[HKEY_CLASSES_ROOT\.cs]
@="SublimeText.cs"
[HKEY_CLASSES_ROOT\.cs\OpenWithProgids]
"SublimeText.cs"=""
[HKEY_CLASSES_ROOT\SublimeText.js]
@="JavaScript File"
[HKEY_CLASSES_ROOT\SublimeText.js\DefaultIcon]
@="\"C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\msenvico.dll\",-223"
[HKEY_CLASSES_ROOT\SublimeText.js\shell\Open\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""
[HKEY_CLASSES_ROOT\.js]
@="SublimeText.js"
[HKEY_CLASSES_ROOT\.js\OpenWithProgids]
"SublimeText.js"=""
[HKEY_CLASSES_ROOT\SublimeText.config]
@="XML Configuration File"
[HKEY_CLASSES_ROOT\SublimeText.config\DefaultIcon]
@="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\Xml\\Microsoft.XmlEditorNeutralUI.dll,3"
[HKEY_CLASSES_ROOT\SublimeText.config\shell\Open\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""
[HKEY_CLASSES_ROOT\.config]
@="SublimeText.config"
[HKEY_CLASSES_ROOT\.config\OpenWithProgids]
"SublimeText.config"=""
[HKEY_CLASSES_ROOT\SublimeText.cshtml]
@="ASP.NET Web Page (CSHTML)"
[HKEY_CLASSES_ROOT\SublimeText.cshtml\DefaultIcon]
@="C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Packages\\htmled.dll,9"
[HKEY_CLASSES_ROOT\SublimeText.cshtml\shell\Open\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""
[HKEY_CLASSES_ROOT\.cshtml]
@="SublimeText.cshtml"
[HKEY_CLASSES_ROOT\.cshtml\OpenWithProgids]
"SublimeText.cshtml"=""
просто скопируйте его в текстовый файл и сохраните как OpenWithSublimeText.reg
и дважды щелкните по нему.
2
Как ответил SSAURABHH на похожий вопрос...
Редактор программ по умолчанию может делать то, что вам нужно:
Редактор программ по умолчанию позволяет легко исправить настройки сопоставления файлов в Windows, включая элементы контекстного меню, значки и описания.
- Оригинальная ссылка - http://defaultprogramseditor.com
- Статья - http://lifehacker.com/5339059/
- Страница загрузки - http://default-programs-editor.en.softonic.com/