以编程方式确定当前安装的Microsoft Internet信息服务(IIS)版本的首选方法是什么?
我知道可以通过查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters中的MajorVersion键找到它.
这是推荐的方法,还是.NET开发人员可以使用更安全或更漂亮的方法?
public int GetIISVersion() { RegistryKey parameters = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\W3SVC\\Parameters"); int MajorVersion = (int)parameters.GetValue("MajorVersion"); return MajorVersion; }