Как открыть локальный 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 установлен как веб-браузер по умолчанию):
Получите веб-браузер по умолчанию из
ProgId
значение ключа реестра:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice
Стоимость будетAppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9
в случае Edge.Возьми это
ProgId
значение, чтобы открыть следующий ключ:HKEY_CLASSES_ROOT\[ProgId]\Application
илиHKEY_USERS\[CurrentUserID]_Classes\[ProgId]\Application
Итак, в случае Edge, откройтеHKEY_CLASSES_ROOT\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9\Application
.Прочтите значение
AppUserModelID
.