我尝试破解 Win-8,结果发现了一些让我大吃一惊的东西。当我将默认浏览器设置为 IE 时,它的图标变成了 Modern UI,我看不到该选项Open file location
当我右键选择它时,它会出现在底部。但如果我不将其设置为默认,它就会变成桌面版图标,并在我选择它时显示选项。
当我检查 Google Chrome 时,情况也是一样。
IE图标未设置为默认时,我可以看到该选项open file location
。
设置为默认时的 Google Chrome 图标。
当桌面版 Google Chrome 设置为默认版本时。
所以我的问题是 Modern UI 将默认浏览器的 exe 保存在哪里?为什么默认浏览器有 Modern UI 图标,而非默认浏览器有桌面版图标。
答案1
创建新的默认浏览器不会创建新的可执行文件。正如你在本文中所读到的构建 Windows 8 博客入口只有一个浏览器引擎(EXE)和两个皮肤。一个适用于触摸屏,一个适用于桌面。
您只能拥有一个 ModernUI 界面浏览器。无论将哪个浏览器设置为默认浏览器(IE、Chrome、Firefox 等),都可以在 Metro 模式下访问。
答案2
默认的 Metro 应用程序存储在 中Program Files\WindowsApps
,但 IE 的 EXE 应该像往常一样位于其自己的 Program Files 文件夹中(桌面版和 Metro 版没有单独的 EXE)。对于 Chrome 也一样,请检查其安装目录。
通常,Metro 应用没有包含程序的单个文件,而桌面应用通常有。Metro/Windows Store 应用(.appx 打包)在包含许多不同文件/文件夹的应用容器中运行。
至于图标,只有您的默认浏览器在 Metro 中可用。换句话说,如果您将 Chrome 设置为默认浏览器,您将无法访问 Metro IE,反之亦然。因此,当您将浏览器的 Metro 版本设置为默认版本时,其他已安装浏览器的图标会自动更改,因为现在启动的是它们的桌面版本。