我建立了一個很小的窗戶,讓客戶簡單地格式化csv文件到不同規格的窗體應用程序。的Visual Studio 2013 - 瞄準.NET 2
然而,其中一個用戶是一個很老的機器上,並且安裝時,收到以下錯誤:
Prerequisite check for system component Microsoft .NET Framework 4.5 (x86 and x64) failed
所以我想我會改變我的應用程序的目標框架,並建立一個版本的.NET 2.0:
我不能發佈圖片,因爲我沒有名聲???,但它表明我的目標框架是2.0,也:
<supportedRuntime version="v2.0.50727"/>
中的app.config設置
然而,建立和發佈仍然導致同樣的安裝錯誤,這讓我覺得已經創建的應用程序作爲.NET 4.5的目標有嵌入式的地方造成的依賴不兼容的代碼4.5還是?
所以我想我會創建一個新的應用程序和目標2.0,但是http://msdn.microsoft.com/en-us/library/bb398202.aspx說:
In the list at the top of the New Project dialog box, choose the version of the .NET Framework that you want your project to target.
然而,我的Visual Studio 2013的版本沒有此選項。
所以最後我的問題是,怎樣才能讓我的應用程序在舊版本在vs2013 .NET(2.0)的運行,或將我下載的Visual Studio的舊版本?
爲什麼你需要瞄準2.0? v4.0在XP和更新的版本上運行。 –
將4.0保證安裝,是否通過Windows Update推送?我只是試圖儘可能低的目標來嘗試覆蓋儘可能廣泛的場景。 – Invoke
沒有.NET Framework的版本是保證默認情況下,XP上安裝,所以你將不得不安裝它反正參考:http://stackoverflow.com/questions/2438937/what-version-of-the-net-framework- is-installed-on-windows-xp-vista-and-7 –