2012-11-12 120 views
6

我們已經構建了Visual Studio 2012的應用程序,它可以在任何Windows 7或Vista計算機上運行,​​32位或64位。然而,當我試圖將Win XP的機器上運行應用程序,我得到這個:.NET框架,Windows XP

**

先決條件檢查系統組件的Microsoft .NET Framework 4.5 (x86和x64)失敗,以下錯誤信息:

「此操作系統不支持在Microsoft .NET Framework 4.5上安裝 ,請與您的應用程序供應商聯繫。

**

然後,當然,當我嘗試將Win XP的計算機上安裝.NET 4.5,我發現它不支持。

在這一點上,我只是想知道怎樣才能讓這個應用程序在Win XP上運行。這是一個用visual basic編寫的計算器應用程序。

謝謝你們!

+1

只是將目標框架更改爲4.0(在項目的屬性)。您可能需要更改您的代碼(如果您使用了4.5個特定功能)。 –

+0

fyi ..其設計4.5不支持xp http://connect.microsoft.com/VisualStudio/feedback/details/730732/net-framework-4-5-should-support-windows-xp-sp3 – paragy

+0

相關:[已安裝4.5版時,不會安裝.NET Framework 4.0](https://stackoverflow.com/q/14570827/55075)。 – kenorb

回答

4

.Windows XP不支持.Net Framework 4.5。如果您沒有使用任何.Net 4.5功能,則可以使用.Net Framework 4(在項目屬性中)重建您的應用程序。

enter image description here

+0

我將其更改爲3.0,並且完美運行。謝謝! –

+0

最後一件事,我一直在想如何爲最終用戶禁用錯誤報告。有任何想法嗎?謝謝 –

+1

@MarkJeffords你應該問一個新的問題(它會更容易發現它會得到更多的關注)。 – Nasreddine

0

我總是討厭這些答案,但一個快速的谷歌搜索表明,你不能讓.NET 4.5運行在Windows XP上。

如果你真的真的需要你的應用程序運行,你可以隨時使用早期版本的框架

您可以通過

做到這一點鼠標右鍵點擊你的項目並轉到

  • 屬性
  • 應用程序
  • 目標框架

並將其改爲elxe

+0

我欣賞幫助傢伙! –