Как открыть локальный HTML-файл с MS край

У меня есть локальные HTML-файлы, которые производит моя программа. Как я могу открыть эти локальные файлы HTML из командной строки с MS Edge?

Для MS InterbetExplorer у меня есть (рабочая) команда типа (%f путь к HTML):

{pathToExplorerExecutable}"file:///%f" 

Для MS Edge я нашел исполняемый файл в C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe, но когда я пытаюсь использовать ту же команду, которую я использую для IE, ничего не происходит.

Я также попробовал команду: start microsoft-edge:file///%f все еще не работал.

Есть ли способ открыть локальный файл в MS Edge из командной строки?

0 ответов

В случае браузера Edge это:

start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge file:///C:/test.html 

Где это Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge значение от?

Это значение в формате [PackageFamilyName]![ApplicationID].
Его можно найти в AppManifest.xml браузера Edge или через regitry (если Edge установлен как веб-браузер по умолчанию):

  1. Получите веб-браузер по умолчанию из ProgId значение ключа реестра:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice
    Стоимость будет AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 в случае Edge.

  2. Возьми это ProgId значение, чтобы открыть следующий ключ:
    HKEY_CLASSES_ROOT\[ProgId]\Application
    или
    HKEY_USERS\[CurrentUserID]_Classes\[ProgId]\Application
    Итак, в случае Edge, откройте HKEY_CLASSES_ROOT\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9\Application.

  3. Прочтите значение AppUserModelID.

Другие вопросы по тегам