2011-07-07 76 views
3

我正在編寫一個WPF C#桌面應用程序,並且我想在運行該應用程序之前檢查客戶端計算機是否安裝了.NET。如何檢查計算機上的.NET安裝版本

如何檢查客戶端計算機上安裝了哪個版本的.NET?或者,有可能嗎?

+0

可能重複[如何安全地檢查.net框架版本使用.net框架版本可能不存在?](http://stackoverflow.com/questions/643201/how-to-safely-check-net-框架版本使用網絡框架版本,那馬) –

+1

可能重複[如何檢測什麼.NET Framework版本和服務包安裝?](http://stackoverflow.com/questions/199080) /如何對檢測乜淨框架的版本,和服務包,正在安裝) – Magnus

回答

4

檢查如果有合適的.NET版本安裝不是你的應用程序的工作,因爲如果它沒有安裝,你的應用程序將不會首先啓動。

您應該創建一個安裝程序來執行檢查。您可以在Visual Studio中創建的安裝項目默認執行此操作。

0

您可以在安裝程序安裝程序中進行檢查。沒有.NET的情況下,WPF應用程序無法在計算機上運行。

0

如果沒有安裝正確的Framework,您的.NET應用程序將無法運行,並且會出現錯誤。您可以將.NET Framework可再發行組件包含爲安裝的一部分,以確保用戶在運行應用程序時已安裝Framework。

0

ClickOnce有一些功能可以幫助解決這個問題。

當您發佈您的應用程序時,它將允許您指定您擁有的依賴項,包括.NET框架。如果缺少依賴關係,ClickOnce設置將在運行應用程序之前安裝它們。

相關問題