AlexDAT
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Это уже давно внедрено в Office, что происходит ассоциация XML с этим общим приложением. Причём ненужно искать его рядом с другими программами. Если внимательно посмотреть в реестре, то увидите иной путь. Код: HKEY_CLASSES_ROOT\xmlfile\shell\open\command "C:\Program Files (x86)\Microsoft Office\Root\VFS\ProgramFilesCommonX86\Microsoft Shared\Office16\MSOXMLED.EXE" /verb open "%1" | Это приложение анализирует заголовок XML файла и запускает соответствующую программу (word, excel, wordpad и т.п.). У меня ранее встречалось, что эта программа не могла понять XML файл и были с ней глюки. Может исправили, а может больше таких файлов не попадалось. По поводу "если выбрать OXH, окно перезапускается и файл не открывается". Есть две разрядности файлов: C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX64\Microsoft Shared\OFFICE16\MSOXMLED.EXE C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\OFFICE16\MSOXMLED.EXE Разрядность Program Files не смотри, а смотри дальше ProgramFilesCommon. Если запускаемая разрядность MSOXMLED (Office XML Handler) не совпадает с разрядностью Office, то она не может запустить нужную программу. Бывает сложно это понять, т.к. в проводнике нет различий по названиям, а сама программа не умеет сообщать об ошибке запуска целевой программы. Не исключено, что и при отсутствии (невозможности запуска) WordPad с отсутствием заголовка в XML будет аналогичный результат. Если ранее был установлен Office, то имеет смысл проверить правильность адреса здесь: HKEY_CLASSES_ROOT\Applications\MSOXMLED.EXE\shell\open\command У меня как раз был дубликат здесь и неправильной разрядности, поэтому было два пункта и один не рабочий. Имеет смысл поискать другие записи по имени файла, если исправление указанной записи не помогает. |