即使它被禁用,IIS注册表仍然存在

时间:2015-10-29 19:23:23

标签: c# iis

我有一个程序需要IIS 7或更高版本作为先决条件。我使用Software \ Microsoft \ InetStp注册表进行检查。然而,QA回到我身上,他们得到了IIS的误报,也就是说,IIS确实不存在,但我的程序检测到它就在那里(因为IIS注册表在那里)所以它试图安装需要IIS的程序并且安装失败了。他们告诉我他们禁用了IIS并进行了测试,但也失败了。

做了一些测试。我首先查看了我的注册表,并确保IIS在那里。然后我禁用了我的IIS(Windows 7企业版中的IIS 7.5)并按照要求重新启动了计算机并再次检查了注册表,软件\ Microsoft \ InetStp路径仍然存在于IIS 7.5中。这就是程序安装失败的原因,因为它检查了注册表,并认为IIS在那里,但它确实被禁用了。

我在互联网上查了一下,所有人都说注册表路径是检查IIS是否存在的方法。在我的情况下,显然不可靠。有没有其他方法可以检查IIS是否真的安装并启用了?

1 个答案:

答案 0 :(得分:0)

我建议按照此SO线程中的建议检查服务是否已安装并运行:

Check IIS is installed and running

相关问题