我需要獲得計算機中安裝的所有框架版本的列表,購買我需要全名,因爲它在添加/刪除程序中。 像:「Microsoft .NET Framework 3.5 SP1」或「Microsoft .NET Framework 2.0 Service Pack 2」C#獲取安裝的框架版本的完整列表
是否有任何方式獲取該列表(在Windows XP和7)?
我需要獲得計算機中安裝的所有框架版本的列表,購買我需要全名,因爲它在添加/刪除程序中。 像:「Microsoft .NET Framework 3.5 SP1」或「Microsoft .NET Framework 2.0 Service Pack 2」C#獲取安裝的框架版本的完整列表
是否有任何方式獲取該列表(在Windows XP和7)?
你可以得到的框架版本,包括從Windows系統登錄
他們的名字請參見以下鏈接以供參考:
Is there an easy way to check the .NET Framework version?
http://www.walkernews.net/2008/05/16/how-to-check-net-framework-version-installed/
謝謝,我用那些鏈接得到我的答案: – user2254436 2013-04-10 12:44:33
謝謝,我用這些鏈接,讓我答案,這是我做的:
string path = @"SOFTWARE\Microsoft\NET Framework Setup\NDP";
List<string> display_framwork_name = new List<string>();
RegistryKey installed_versions = Registry.LocalMachine.OpenSubKey(path);
string[] version_names = installed_versions.GetSubKeyNames();
for (int i = 1; i <= version_names.Length - 1; i++)
{
string temp_name = "Microsoft .NET Framework " + version_names[i].ToString() + " SP" + installed_versions.OpenSubKey(version_names[i]).GetValue("SP");
display_framwork_name.Add(temp_name);
}
return display_framwork_name;
所以我的產量爲: 「的Microsoft .NET Framework V3.5 SP1」 「的Microsoft .NET Framework 3.0 SP2」 等等....
['如何:確定哪一個.NET框架版本安裝](http://msdn.microsoft.com/en-us/library/hh925568.aspx) – 2013-04-10 11:07:10
只需從設置中運行.NET可再發行組件,將其標記爲先決條件,請不要混淆。 NET裝置自己...無論如何,你有什麼嘗試?看看[這個重複](http://stackoverflow.com/questions/951856/is-there-an-easy-way-to-check-net-framework-version-using-c)。 – CodeCaster 2013-04-10 11:07:54