2011-06-09 105 views
1

我想知道我的應用程序正在使用哪個CLR版本。我想知道哪些.net CLR版本我的應用程序正在使用

我 「不」 要爲使用clrver.exe或GetCORVersion(),GetRequestedRuntimeInfo(),GetRequestedRuntimeversion(),因爲這些方法都是的Visual Studio具體。 是否有任何.net框架相關的exe/dll/api會給我CLR版本 ,因爲我想用java語言來了解它,並且需要一種在框架存在但是不存在VS時也可以工作的方式。註冊表項值將是一個很好的選擇。 我想O/P像clrver - 所有

回答

2

您是否嘗試過簡單:Environment.Version

1

也許RuntimeEnvironment.GetRuntimeDirectory Method

編輯:如果你只能訪問註冊表(如果你的程序是不是一個.NET的一個),我建議你使用這個蘇答案:How to detect what .NET Framework versions and service packs are installed?

+0

+1:從來沒有見過,以前:) – leppie 2011-06-10 07:29:40

+0

我不想從c#中使用任何代碼我想要的是任何exe或註冊表鍵值從哪裏可以得到相同的。 – amod 2011-06-13 06:43:32

+1

@ amod0017 - 你的問題不清楚,就像你說的「dll/api」。請編輯您的問題,您使用的語言等。 – 2011-06-13 08:26:12

相關問題