2015-08-27 161 views
0

我正在開發一個VS 2015專業版的winform應用程序。 我試圖在Win XP上運行應用程序,但我得到的消息是:* .exe不是有效的Win32應用程序。winform,c#應用程序,Visual Studio 2015:* .exe不是有效的Win32應用程序

我搜索了一個解決方案,但我沒有找到一個用於c#/ winform應用程序。 我在這裏讀到關於這個問題的其他問題,但他們解決了另一個項目類型。只有c/C++項目。 這樣的問題,例如:

xxxxxx.exe is not a valid Win32 application

什麼想法?

編輯1 我已經建立它爲x86系統,但這並沒有解決問題。

編輯2:包含解決方案過於

我重新安裝Visual Studio來獲得.NET 4的列表中,因爲它在下面的答案建議。
即使列表中包含「安裝其他框架」,如果已經有比4更高的版本,只嘗試安裝.Net 4而不重新安裝Visual Studio是不可能的。
所以在我卸載VS,我刪除了所有更高版本的.Net,並重新安裝了visual studio,並且.Net 4被列在下面的屏幕截圖中。

+0

你可能建於它作爲一個64位的應用程序 – DGibbs

+0

不過,這同樣適用於你的應用程序的類型,看似。解釋爲什麼這種解決方案不適合你。免責聲明:我不是VS專家,但似乎你找到了答案,但有問題。解釋這些問題顯然是一個好主意! –

回答

1

將項目屬性中的目標框架更改爲4.0。它很可能設置爲4.5.x或4.6,這在Windows XP上不受支持。

enter image description here

+0

我沒有框架4.我沒有下載它,但是當我開始安裝時,請注意它不能被安裝的消息,因爲:我的PC上已經安裝了相同或更高版本的.NET Framework 4。並且它實際上並未安裝在我的PC上,所以我認爲因爲4.5已經安裝,所以我無法安裝4版本。 – Orientos

+0

您的PC上安裝了.Net 4,您無需安裝它。所有你需要做的就是進入你的Visual Studio項目,並改變它的屬性,如屏幕截圖所示。 – shf301

+0

在列出目標框架的組合框中,我沒有項目.NET 4. – Orientos

相關問題