gpt4 book ai didi

c# - 如何使用 C# 检测 IIS 版本?

转载 作者:IT王子 更新时间:2023-10-29 04:01:50 26 4
gpt4 key购买 nike

如何使用C#检测IIS版本?

更新:我的意思是来自一个 winapp(实际上这个场景正在开发一个自定义安装程序,它想要检查已安装的 IIS 的版本以调用适当的 api)

最佳答案

在这里找到答案:link textfileVersion 方法在 Windows 2008 上不起作用,我猜 inetserv exe 在其他地方。

public Version GetIisVersion()
{
using (RegistryKey componentsKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\InetStp", false))
{
if (componentsKey != null)
{
int majorVersion = (int)componentsKey.GetValue("MajorVersion", -1);
int minorVersion = (int)componentsKey.GetValue("MinorVersion", -1);

if (majorVersion != -1 && minorVersion != -1)
{
return new Version(majorVersion, minorVersion);
}
}

return new Version(0, 0);
}
}

我测试过它,它在 Windows XP、7 和 2008 上完美运行

关于c# - 如何使用 C# 检测 IIS 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/446390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com