Vista以降で実行されているIEのバージョンを検出したい(7で開発中)。現在、XPでWMIを使用していますが、これはもう使用されていないようです。私は答えを探しましたが、これまでに次の解決策を見つけました。
Using System.Windows.Forms
WebBrowser wb = new WebBrowser;
wb.Version;
SELECT path,filename,extension,version FROM CIM_DataFile WHERE path="\\Program Files\\Internet Explorer\\" AND filename="iexplore" AND extension="exe" AND version>"8.0"
And there is probably a way of looking up in the registry.
これに対するよりエレガントな解決策が必要ですか?