如何判断我安装的是 IIS Express 还是完整版?

How can I tell if I have IIS Express or Full version installed?

我有两台机器:Windows 10 Pro 和 Windows 10 Home。我在他们两个上都启用了 IIS。在两台机器上,转到 IIS -> 文件 -> 关于显示此对话框:

人们可能会认为我正在处理 IIS 的完整版本,仅仅是因为缺少 "Express" 这个词。

有什么简单的方法可以确认机器是完全安装还是快速安装?

您打开 IIS 管理器看到这样的对话框,IIS 管理器只是完整 IIS 的一部分,而 IIS 是 Windows 的一部分。

如果您想在代码中检查,还有其他方法,例如检查 Windows CBS 数据或读取注册表项。

IIS Express 完全是另一个软件,它是一个 MSI 包,可以与 Visual Studio 一起安装,也可以单独安装。要测试其安装,您可以按照评论所述检查“程序”对话框,或者查询 MSI 数据或注册表项。

如果您安装了 IIS 管理器,则您有 完整 IIS。

IIS Express 是 Visual Studio 的一部分,当您从 Visual Studio 中 运行 Web application/web 站点时,它会出现在 Windows 系统托盘中。 =10=]

IIS Express 通常安装在您的 32 位 Program Files 文件夹中。因此,要查看它是否存在,您可以尝试:

C:\>cd "\Program Files (x86)\IIS Express"
C:\Program Files (x86)\IIS Express>iisexpress /?  

完整的 IIS 通常作为服务安装,简称为 "World Wide Web Publishing Service" 或 "w3svc"。因此,要查看它是否存在,您可以尝试:

C:\>net start w3svc