我有我的程序生成的本地html文件。 如何从命令行使用MS Edge打开这些本地html文件?
对于MS InterbetExplorer我有(工作)命令,如(%f
是html的路径):
{pathToExplorerExecutable}"file:///%f"
对于MS Edge我在C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe
中找到了可执行文件,但是当我尝试使用相同的命令时,我没有用到IE。
我也尝试过命令:start microsoft-edge:file///%f
仍无效。
有没有办法从命令行在MS Edge中打开本地文件?
答案 0 :(得分:0)
对于Edge浏览器,它是:
start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge file:///C:/test.html
Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge
的值从哪里来?该值的格式为[PackageFamilyName]![ApplicationID]
。
可以在Edge浏览器的AppManifest.xml中找到它,也可以通过regitry(如果Edge设置为默认的Web浏览器)找到它:
从注册表项的ProgId
值中获取默认的Web浏览器:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice
对于Edge,该值为AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9
。
采用该ProgId
值打开以下键:
HKEY_CLASSES_ROOT\[ProgId]\Application
或
HKEY_USERS\[CurrentUserID]_Classes\[ProgId]\Application
因此,对于Edge,请打开HKEY_CLASSES_ROOT\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9\Application
。
读取AppUserModelID
的值。