Alterar o programa padrão sem alterar o ícone do arquivo [duplicado]

4

Como posso alterar o programa padrão de um arquivo sem alterar seu ícone? Por exemplo, gostaria que algumas extensões de arquivo ( .css , .js , .cshtml , etc.) fossem abertas com Texto sublime , mas quero manter o ícone original que o MS Visual Studio definiu.

    
por mahmoodvcs 14.09.2014 / 20:17

2 respostas

2

Eu criei este arquivo .reg com algum esforço. Ele irá alterar o programa padrão para essas extensões: .js, .cs, .ascx, .aspx, .config e define seus ícones para os ícones padrão do 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"=""

copie-o em um arquivo de texto e salve-o como OpenWithSublimeText.reg e clique duas vezes nele.

    
por 14.09.2014 / 20:17
2

Como foi respondido por SSAURABHH em um pergunta semelhante ...

Editor de programas padrão pode fazer o que você precisa:

Default Programs Editor makes it easy to fix file association settings in Windows, including context menu items, icons, and descriptions.

  • Linkoriginal- link
  • Artigo - link
  • Página de download - link
por 06.04.2017 / 20:26