[HIVECLS] Improvements to MIME types by Jared Smudde. CORE-9762
[reactos.git] / reactos / boot / bootdata / hivecls.inf
index 5145879..d5e8c91 100644 (file)
@@ -11,7 +11,11 @@ HKCR,"SystemFileAssociations","",0x00000000,""
 ; Folders
 HKCR,"Folder","",0x00000000,"Folder"
 ;HKCR,"Folder\DefaultIcon","",0x00000000,"%SystemRoot%\system32\shell32.dll,-4"
+HKCR,"Folder\shell\open","BrowserFlags",0x00010001,"0x00000010"
+HKCR,"Folder\shell\open","ExplorerFlags",0x00010001,"0x00000012"
 HKCR,"Folder\shell\open\command","",0x00000000,"explorer.exe ""%1"""
+HKCR,"Folder\shell\explore","BrowserFlags",0x00010001,"0x00000022"
+HKCR,"Folder\shell\explore","ExplorerFlags",0x00010001,"0x00000021"
 HKCR,"Folder\shell\explore\command","",0x00000000,"explorer.exe /e,""%1"""
 
 ; Drive property page
@@ -33,6 +37,7 @@ HKCR,"rtffile\shell\open\command","",0x00020000,"%SystemRoot%\system32\wordpad.e
 HKCR,".386","",0x00000000,"vxdfile"
 HKCR,".vxd","",0x00000000,"vxdfile"
 HKCR,"vxdfile","",0x00000000,"Virtual Device Driver"
+HKCR,"vxdfile","NoOpen",0x00000000,""
 HKCR,"vxdfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-157"
 
 ; Animated Cursors
@@ -41,7 +46,7 @@ HKCR,"anifile","",0x00000000,"Animated Cursor"
 HKCR,"anifile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\main.cpl,-1039"
 HKCR,"anifile\DefaultIcon","",0x00000000,"%1"
 
-; DOS Batch-Files
+; DOS Batch Files
 HKCR,".bat","",0x00000000,"batfile"
 HKCR,"batfile","",0x00000000,"DOS Batch File"
 HKCR,"batfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-158"
@@ -49,6 +54,7 @@ HKCR,"batfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-153
 HKCR,"batfile\shell\edit\command","",0x00020000,"%SystemRoot%\system32\notepad.exe %1"
 HKCR,"batfile\shell\open\command","",0x00000000,"""%1"" %*"
 
+; ReactOS Cmd Script Files
 HKCR,".cmd","",0x00000000,"cmdfile"
 HKCR,"cmdfile","",0x00000000,"ReactOS Command Script"
 HKCR,"cmdfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-159"
@@ -56,19 +62,21 @@ HKCR,"cmdfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-153
 HKCR,"cmdfile\shell\edit\command","",0x00020000,"%SystemRoot%\system32\notepad.exe %1"
 HKCR,"cmdfile\shell\open\command","",0x00000000,"""%1"" %*"
 
-; Get DOS Applications a Icon 
+; DOS Applications
 HKCR,".com","",0x00000000,"comfile"
 HKCR,"comfile","",0x00000000,"DOS Application"
 HKCR,"comfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-160"
 HKCR,"comfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-3"
+HKCR,"comfile\shell\open\command","",0x00000000,"""%1"" %*"
 
 ; Control Panel extensions
 HKCR,".cpl","",0x00000000,"cplfile"
-HKCR,"cplfile","",0x00000000,"Control Panel Extension"
+HKCR,"cplfile","",0x00000000,%CPLFILE%
 HKCR,"cplfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-161"
 HKCR,"cplfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-154"
-HKCR,"cplfile\shell\cplopen","",0x00000000,"Open with Control Panel"
+HKCR,"cplfile\shell\cplopen","",0x00000000,%CPLFILE_OPENWITH%
 HKCR,"cplfile\shell\cplopen\command","",0x00020000,"%SystemRoot%\system32\rundll32.exe shell32.dll,Control_RunDLL %1,%*"
+HKCR,"cplfile\shell\runas\command","",0x00020000,"%SystemRoot%\system32\rundll32.exe shell32.dll,Control_RunDLLAsUser %1,%*"
 
 ; Cursors
 HKCR,".cur","",0x00000000,"curfile"
@@ -79,6 +87,7 @@ HKCR,"curfile\DefaultIcon","",0x00000000,"%1"
 ; Dynamic Link Libraries
 HKCR,".dll","",0x00000000,"dllfile"
 HKCR,"dllfile","",0x00000000,"Dynamic Link Library"
+HKCR,"dllfile","NoOpen",0x00000000,""
 HKCR,"dllfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-163"
 HKCR,"dllfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-154"
 
@@ -88,12 +97,14 @@ HKCR,"drvfile","",0x00000000,"Device Driver"
 HKCR,"drvfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-164"
 HKCR,"drvfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-154"
 
-; Applicatons
+; Applications
 HKCR,".exe","",0x00000000,"exefile"
 HKCR,"exefile","",0x00000000,"ReactOS Application"
 HKCR,"exefile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-165"
 HKCR,"exefile\Defaulticon","",0x00000000,"%1"
 HKCR,"exefile\shell\open\command","",0x00000000,"""%1"" %*"
+HKCR,"exefile\shell\runas\command","",0x00020000,"""%1"" %*"
+HKCR,"exefile\shellex\DropHandler","",0x00020000,"{86C86720-42A0-1069-A2E8-08002B30309D}"
 
 ; Fonts
 HKCR,".fon","",0x00000000,"fonfile"
@@ -115,17 +126,19 @@ HKCR,"hlpfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-24"
 HKCR,"hlpfile\shell\open\command","",0x00020000,"%SystemRoot%\system32\winhlp32.exe %1"
 
 HKCR,".chm","",0x00000000,"chm.file"
-HKCR,"chm.file","",0x00000000,"Help File"
+HKCR,"chm.file","",0x00000000,"Compiled HTML Help File"
 HKCR,"chm.file","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-168"
 HKCR,"chm.file\DefaultIcon","",0x00020000,"%SystemRoot%\hh.exe,0"
 HKCR,"chm.file\shell\open\command","",0x00020000,"%SystemRoot%\hh.exe %1"
 
 ; set MIME type for .html and .htm because Tiny webserver needs it
-HKCR,".htm","",0x00000000,"html"
+HKCR,".htm","",0x00000000,"htmlfile"
 HKCR,".htm","Content Type",0x00000000,"text/html"
-
-HKCR,".html","",0x00000000,"html"
+HKCR,".html","",0x00000000,"htmlfile"
 HKCR,".html","Content Type",0x00000000,"text/html"
+HKCR,"htmlfile","",0x00000000,"HTML File"
+HKCR,"htmlfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\ieframe.dll,0"
+HKCR,"htmlfile\shell\open\command","",0x00020000,"""%programfiles%\Internet Explorer\iexplore.exe"" %1"
 
 ; Icons
 HKCR,".ico","",0x00000000,"icofile"
@@ -155,7 +168,7 @@ HKCR,"pngfile\shell\open\command","",0x00020000,"rundll32.exe %SystemRoot%\syste
 HKCR,".gif","",0x00000000,"giffile"
 HKCR,"giffile","",0x00000000,"GIF Image"
 HKCR,"giffile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shimgvw.dll,0"
-HKCR,"giffile\shell\open\command","",0x00020000,"rundll32.exe %SystemRoot%\system32\shimgvw.dll,ImageView_Fullscreen %1"
+HKCR,"giffile\shell\open\command","",0x00020000,"""%programfiles%\Internet Explorer\iexplore.exe"" %1"
 
 ; Configuration Files
 HKCR,".ini","",0x00000000,"inifile"
@@ -163,6 +176,7 @@ HKCR,"inifile","",0x00000000,"Configuration Settings"
 HKCR,"inifile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-169"
 HKCR,"inifile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-151"
 HKCR,"inifile\shell\open\command","",0x00000000,"notepad.exe ""%1"""
+HKCR,"inifile\shell\print\command","",0x00000000,"notepad.exe /p ""%1"""
 
 ; Setup Information Files
 HKCR,".inf","",0x00000000,"inffile"
@@ -184,6 +198,7 @@ HKCR,"lnkfile","NeverShowExt",0x00000000,""
 HKCR,"lnkfile","IsShortcut",0x00000000,"yes"
 HKCR,"lnkfile\CLSID","",0x00000000,"{00021401-0000-0000-C000-000000000046}"
 HKCR,"lnkfile\shellex\IconHandler","",0x00000000,"{00021401-0000-0000-C000-000000000046}"
+HKCR,"lnkfile\shellex\DropHandler","",0x00000000,"{00021401-0000-0000-C000-000000000046}"
 HKCR,"lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}","",0x00000000,""
 HKCR,"lnkfile\shellex\PropertySheetHandlers\Shellink Property Page", "", 0x00000000, "{00021401-0000-0000-C000-000000000046}"
 
@@ -200,6 +215,7 @@ HKCR,"txtfile","",0x00000000,"Text Document"
 HKCR,".txt","Content Type",0x00000000,"text/plain"
 HKCR,"txtfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-152"
 HKCR,"txtfile\shell\open\command","",0x00020000,"%SystemRoot%\system32\notepad.exe %1"
+HKCR,"txtfile\shell\print\command","",0x00000000,"notepad.exe /p ""%1"""
 
 ; XML Documents
 HKCR,".xml","",0x00000000,"xmlfile"
@@ -211,6 +227,7 @@ HKCR,"xmlfile\shell\open\command","",0x00020000,"%SystemRoot%\system32\notepad.e
 ; MSI files
 HKCR,".msi","",0x00000000,"MSI.Package"
 HKCR,"Msi.Package\DefaultIcon","",0x00000000,"msiexec.exe"
+HKCR,"Msi.Package","",0x00000000,"ReactOS Installer Package"
 HKCR,"Msi.Package\shell\Open\command","",0x00020000,"%SystemRoot%\system32\msiexec.exe /i ""%1"""
 HKCR,"Msi.Package\shell\Repair\command","",0x00020000,"%SystemRoot%\system32\msiexec.exe /f ""%1"""
 HKCR,"Msi.Package\shell\Uninstall\command","",0x00020000,"%SystemRoot%\system32\msiexec.exe /x ""%1"""
@@ -248,7 +265,8 @@ HKCR,"SHCmdFile\shellex\IconHandler","",0x00000000,"{57651662-CE3E-11D0-8D77-00C
 ; System-Files
 HKCR,".sys","",0x00000000,"sysfile"
 HKCR,"sysfile","",0x00000000,"System File"
-HKCR,"regfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-171"
+HKCR,"sysfile","NoOpen",0x00000000,""
+HKCR,"sysfile","FriendlyTypeName",0x00020000,"@%SystemRoot%\system32\shell32.dll,-171"
 HKCR,"sysfile\DefaultIcon","",0x00020000,"%SystemRoot%\system32\shell32.dll,-154"
 
 ; URL shortcuts (e.g. used in favorites folder of IExplorer)
@@ -348,7 +366,8 @@ HKCR,"MIME\Database\Rfc1766","2401",0x00000000,"ar-ye;Arabic (Yemen)"
 HKCR,"MIME\Database\Rfc1766","042B",0x00000000,"hy;Armenian"
 HKCR,"MIME\Database\Rfc1766","042D",0x00000000,"eu;Basque"
 HKCR,"MIME\Database\Rfc1766","0423",0x00000000,"be;Belarusian"
-HKCR,"MIME\Database\Rfc1766","0445",0x00000000,"bn;Bengali"
+HKCR,"MIME\Database\Rfc1766","0845",0x00000000,"bn-bd;Bengali (Bangladesh)"
+HKCR,"MIME\Database\Rfc1766","0445",0x00000000,"bn-in;Bengali (India)"
 HKCR,"MIME\Database\Rfc1766","0402",0x00000000,"bg;Bulgarian"
 HKCR,"MIME\Database\Rfc1766","0403",0x00000000,"ca;Catalan"
 HKCR,"MIME\Database\Rfc1766","0004",0x00000000,"zh;Chinese"
@@ -454,12 +473,45 @@ HKCR,"MIME\Database\Rfc1766","0434",0x00000000,"xh;Xhosa"
 HKCR,"MIME\Database\Rfc1766","043D",0x00000000,"ji;Yiddish"
 HKCR,"MIME\Database\Rfc1766","0435",0x00000000,"zu;Zulu"
 
-HKCR,TypeLib\{00020430-0000-0000-C000-000000000046}\1.0,,,"OLE Automation"
-HKCR,TypeLib\{00020430-0000-0000-C000-000000000046}\1.0\0\win16,,,"stdole.tlb"
-HKCR,TypeLib\{00020430-0000-0000-C000-000000000046}\1.0\0\win32,,,"stdole32.tlb"
-HKCR,TypeLib\{00020430-0000-0000-C000-000000000046}\1.0\FLAGS,,,"1"
-HKCR,TypeLib\{00020430-0000-0000-C000-000000000046}\2.0,,,"OLE Automation"
-HKCR,TypeLib\{00020430-0000-0000-C000-000000000046}\2.0\0\win32,,,"stdole2.tlb"
-HKCR,TypeLib\{00020430-0000-0000-C000-000000000046}\2.0\FLAGS,,,"0"
+;-------------------------------- STRINGS -------------------------------
+
+[Strings]
+CPLFILE="Control Panel Extension"
+CPLFILE_OPENWITH="Open with Control Panel"
+
+; LANG_GERMAN SUBLANG_NEUTRAL
+[Strings.0007]
+CPLFILE="Systemsteuerungselement"
+CPLFILE_OPENWITH="Mit der Systemsteuerung öffnen"
+
+; LANG_FRENCH SUBLANG_NEUTRAL
+[Strings.000C]
+CPLFILE="Extension du Panneau de Contrôle"
+CPLFILE_OPENWITH="Ouvrir avec le Panneau de Contrôle"
+
+; LANG_POLISH SUBLANG_NEUTRAL
+[Strings.0015]
+CPLFILE="Aplet Panelu Sterowania"
+CPLFILE_OPENWITH="Otwórz poprzez Panel Sterowania"
+
+; LANG_SPANISH SUBLANG_NEUTRAL
+[Strings.0a]
+CPLFILE="Extensión del Panel de control"
+CPLFILE_OPENWITH="Abrir con el Panel de control"
+
+; LANG_ROMANIAN SUBLANG_NEUTRAL
+[Strings.0018]
+CPLFILE="Extensie pentru panou de control"
+CPLFILE_OPENWITH="Deschide în panou de control"
+
+; LANG_RUSSIAN SUBLANG_NEUTRAL
+[Strings.0019]
+CPLFILE="Элемент панели управления"
+CPLFILE_OPENWITH="Открыть с помощью Панели управления"
+
+; Turkish
+[Strings.041f]
+CPLFILE="Denetim Masası Uzantısı"
+CPLFILE_OPENWITH="Denetim Masası'yla Aç"
 
 ; EOF