在 Windows 11 上运行 Internet Explorer 的最简单方法是使用以下三行脚本(另存为LaunchIE.vbs或类似文件):
Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = True
oIE.Navigate "about:blank" 'put your URL of choice here
现在让我们澄清一些神话......
与流行的看法相反,Internet Explorer 仍然安装在 Windows 11 上。它只是略微禁用。也就是说,尝试以通常的方式运行它(例如双击 iexplore.exe)将重定向到 Edge。它在其他方面功能齐全,因此通过 COM 运行 IE 的旧应用程序和脚本将继续工作,并且 Edge 可以提供其“IE 模式”。
当您在 Edge IE 模式下打开网页时,它实际上在后台运行 Internet Explorer(您将在任务列表中看到 iexplore.exe)。终止 iexplore.exe 任务将终止网页。
如果您从 Windows 10(通过打开或关闭 Windows 功能)或 Windows 11(可能通过使用 CCleaner 之类的工具)中删除 Internet Explorer,IE 模式将不再存在于 Edge 中,任何依赖于 IE 的应用程序或脚本都会中断。
// To hide the console windows change solution prperties to "windows application"
namespace Main
{
class Program
{
static void Main(string[] args)
{
// The SHDocVw object requires a refrence to COM object "Microsoft Internet Controls"
SHDocVw.InternetExplorer IE = new();
object URL;
if (args.Length >= 1)
{
URL = args[0];
}
else
{
URL = "http://www.google.com"; // home page
}
// Call the IE instance to open the specified URL
IE.Visible = true;
IE.Navigate2(ref URL);
}
}
}
作为单个 exe 发布并像使用常规 Internet Explorer 一样使用它。它支持将网页作为命令行参数传递给脚本。
[!!] 如答案末尾的屏幕截图所示,Microsoft 已放弃对 Internet Explorer 的支持!
因此,这些解决方案可能会在(不久的)将来停止工作。
此外,在评论中的讨论之后,我必须承认我不确定这些解决方案是否真的有效,即使是现在......
但如果你还想尝试...
第一种方法
我最近发现您可以启动 Internet Explorer 在 Microsoft Power Automate 上创建流。
创建一个空流,然后单击“浏览器自动化”并添加一个“启动 IE 实例”
(选择“启动新的 Internet Explorer”并将 URL 指定为“about:blank”或“https://www.google.com”作为启动 URL)
第二种方法
双击 .hta 文件将其打开(如果询问,请选择“使用 Microsoft HTML 应用程序主机打开)
单击将弹出的窗口中的链接
干得好!
更新(2022 年 10 月 7 日):我开始研究 @medic17 答案的一个分支,你可以在这里找到它:https ://github.com/develc/IELauncher
您还可以下载预构建的安装程序:IELauncher-setup.msi
在 Windows 11 上运行 Internet Explorer 的最简单方法是使用以下三行脚本(另存为LaunchIE.vbs或类似文件):
现在让我们澄清一些神话......
与流行的看法相反,Internet Explorer 仍然安装在 Windows 11 上。它只是略微禁用。也就是说,尝试以通常的方式运行它(例如双击 iexplore.exe)将重定向到 Edge。它在其他方面功能齐全,因此通过 COM 运行 IE 的旧应用程序和脚本将继续工作,并且 Edge 可以提供其“IE 模式”。
当您在 Edge IE 模式下打开网页时,它实际上在后台运行 Internet Explorer(您将在任务列表中看到 iexplore.exe)。终止 iexplore.exe 任务将终止网页。
如果您从 Windows 10(通过打开或关闭 Windows 功能)或 Windows 11(可能通过使用 CCleaner 之类的工具)中删除 Internet Explorer,IE 模式将不再存在于 Edge 中,任何依赖于 IE 的应用程序或脚本都会中断。
HTA(HTML 应用程序)不依赖于 Internet Explorer,但它们使用与 IE 相同的 MSHTML 渲染引擎。删除 IE 不会破坏 HTA,因为删除 IE 不会删除 MSHTML。
2022 年 6 月 15 日,Windows 10 或 11 上安装的内容完全没有任何变化。IE 未被删除。该日期仅表示对 IE 的支持结束,并且强烈鼓励所有 IT 部门将组策略部署到 Windows 10 以使 IE 重定向到 Edge,就像在 Windows 11 上所做的那样。这个简单的更改尚未推广到群众。
在@ LesFetch 的优秀答案的基础上,我编写了一个可以用作 IE 启动器的小型 C# 程序。它使用相同的方法,但可以在禁用
vbs
. 它可以将 URL 作为参数作为单个 exe 发布并像使用常规 Internet Explorer 一样使用它。它支持将网页作为命令行参数传递给脚本。
随时在此处和我的仓库中添加建议和改进