Я использую следующий макрос реестра, чтобы добавить контекстное меню.XML-файл
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\xmlfile\shell\FormatXML]
@="Format-XML"
[HKEY_CLASSES_ROOT\xmlfile\shell\FormatXML\command]
@="D:\\Program Files (x86)\\Tools\\XFormat\\XFormat.bat %1"
В настоящее время я получил новый компьютер в Windows 7 и запускаю тот же сценарий реестра, чтобы добавить контекстное меню проводника. Теперь, когда я проверяю, видно ли меню, я ничего не вижу!
Я изменил свой скрипт реестра, чтобы определить тот же контекст, используя «.xml» вместо "xmlfile", но ничего не происходит.
Затем я заменил «.xml» на «.txml», я изменил тип файла XML на TXML и ... это работает.
Что просходит ?
Как определить контекстное меню проводника в файле XML?
Мой реестр XML следующий
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.xml]
@="xmlfile"
"Content Type"="text/xml"
"PerceivedType"="text"
[HKEY_CLASSES_ROOT\.xml\OpenWithProgids]
"VisualStudio.xml.10.0"=""
"VisualStudio.xml.d25f0747"=""
[HKEY_CLASSES_ROOT\.xml\PersistentHandler]
@="{7E9D8D44-6926-426F-AA2B-217A819A5CCE}"
[HKEY_CLASSES_ROOT\.xml\shell]
[HKEY_CLASSES_ROOT\.xml\shell\FormatXML]
@="Format-XML"
[HKEY_CLASSES_ROOT\.xml\shell\FormatXML\command]
@="D:\\Program Files (x86)\\Tools\\XFormat\\XFormat.bat %1"