請教c# 安裝在 xp會出現 “ 不是正確的WIN32應用程式”?

請教....

小弟寫了一個c#的程式,測試 win7 / win8 都正常,今天測試用xp,結果出現 "不是正確的WIN32應用程式",我也將xp安裝了 framework 4.0.30319 ,可是還是出現這個訊息!!???
是不是用到了64位元程式?

還是在 visual studio 2012 要從那裡設定什麼?

tks.



2015-04-29 23:05 發佈
你應該下載到64位元版本的的visual studio...你要裝32位元版本

Kenny_Din wrote:
你應該下載到64位...(恕刪)



Kenny_Din您好:

不過我剛看一下
https://msdn.microsoft.com/zh-tw/library/8z6watww.aspx

上面沒有寫 framework 4.5 支援 xp,不過我還是可以裝上xp,真是怪...
我是用 WINDOWS SERVICE 做的,然後另一個相同程式是手動執行...不過兩個在XP都會出現 "不是正確的WIN32應用程式"

visual studio 2012 內定 any cpu (下面建議32位元也會打勾),所以真是奇怪...


tks.
你的開發目標要設定成.NET Framework 4.0
Wesley Hsu wrote:
你的開發目標要設定...(恕刪)


Wesley 您好


我改成用 framework 4.0 ok了...謝謝...

不過用 framework 3.5 就compiler 不過....
可是怪事又來了,可以在xp 下run service ,也正常沒有錯誤訊息,但卻不工作....??

我po 問題了...
http://www.mobile01.com/topicdetail.php?f=512&t=4367783&p=1#55622594



tks.
參考一下這篇
https://www.icka.org/1077/microsoft-net-framework-download

精簡版
你XP需要去微軟抓三個檔案來安裝
Framework 1.0版/3.5 SP1版/4.0版
這幾個版本都是獨立的
所以不是抓了4.0就包全部

---引用---
Microsoft .NET Framework 1.0 (不包含 1.1 版)
語言套件開始獨立出來,非必須安裝
Microsoft .NET Framework 1.1 版可轉散發套件 (23.2 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=26
支援 Windows NT4, 2000, XP, 2003, Vista, 2008 (不再支援 98, ME)
Microsoft .NET Framework 1.1 版繁體中文語言套件 (1.3 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=20294
Microsoft .NET Framework 1.1 Service Pack 1 (10.2 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=33
(單純的 SP1,不含 1.1 本身)
Microsoft .NET Framework 1.1 版繁體中文語言套件 (1.3 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=20294
Microsoft .NET Framework SDK 1.1 版 (116.7 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=16217
***************************************************************************
Microsoft .NET Framework 2.0 (不包含 1.0 和 1.1 版)
Microsoft .NET Framework 2.0 Service Pack 2 (x64 46.3 MB, x86 23.8 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=1639
(其實應該稱為 Microsoft .NET Framework 2.0 with Service Pack 2,包含 .NET 2.0本身和 SP1)
支援 Windows XP, 2003 (不再支援 NT4, 2000)
Microsoft .NET Framework 2.0 Service Pack 2 (x86) 語言套件 – 繁體中文 (4.8 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=5913
Microsoft .NET Framework 2.0 Service Pack 2 (x64) 語言套件 – 繁體中文 ( 3.6 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=9834
Microsoft .NET Framework 2.0 軟體開發套件 (SDK) (x86)(434.3MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=19988
Microsoft .NET Framework 2.0 軟體開發套件 (SDK) (x64)(415.6MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=15354
***************************************************************************
Microsoft .NET Framework 3.0 (包含 2.0 版,但不包含 1.0 和 1.1 版)
Microsoft .NET Framework 3.0 Service Pack 1 線上安裝程式 (2.4 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=3005
支援 Windows XP, 2003
(其實應該稱為 Microsoft .NET Framework 3.0 with Service Pack 1,
不過它是線上安裝程式,會下載 119 MB 的程式)
Microsoft .NET Framework 3.0 Service Pack 1 語言套件 – 繁體中文 (x86 3.3MB, x64 4.7MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=22444
因為主體一定要線上安裝,此版本個人甚少下載
Windows Vista, 2008 本身提供安裝 NET Framework 3.0,不需要另外下載
***************************************************************************
Microsoft .NET Framework 3.5.1 (包含 2.0 和 3.0 版,但不包含 1.0 和 1.1 版)
Microsoft .NET Framework 3.5 Service Pack 1 (完整套件) (231.5 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=25150
支援 XP, 2003, Vista, 2008
其實應該稱為 Microsoft .NET Framework 3.5 with Service Pack 1,包含 3.5 本體和 SP1,以及語言套件
Windows 7, 2008 R2 本身提供安裝 NET Framework 3.5.1 with Service Pack 1,不需要另外下載
Microsoft .NET Framework 3.5 SDK 要使用下面安裝
Windows SDK for Windows Server 2008 and .NET Framework 3.5
http://www.microsoft.com/en-us/download/details.aspx?id=11310
Microsoft .NET Framework 3.5 SP1 SDK 要使用下面安裝
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1
http://www.microsoft.com/en-us/download/details.aspx?id=3138
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)
http://go.microsoft.com/fwlink/?LinkID=150216&clcid=0x409
***************************************************************************
Microsoft .NET Framework 4.0 (不包含 1.0、1.1、2.0、3.0、3.5 版)
因為 3.5.1 版過於龐大 (231.5 MB),微軟重新設計
Microsoft .NET Framework 4 (獨立安裝程式) (48.1 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=17718
支援 Windows XP, 2003, Vista, 2008, 7, 2008 R2 (支援 XP, 2003 的最後一代)
Microsoft .NET Framework 4 Full 語言套件 (x86/x64) (2.2 MB)
http://www.microsoft.com/zh-tw/download/details.aspx?id=3324
Microsoft .NET Framework 4 的更新 4.0.3 – 執行階段更新 (KB2600211)
http://www.microsoft.com/zh-TW/download/details.aspx?id=29053
(需要先安裝 4.0才能安裝,安裝後,新增移除程式仍看到 4.0 版)
Microsoft .NET Framework 4.0.3 的多目標套件 (KB2600213)
http://www.microsoft.com/zh-TW/download/details.aspx?id=29052
(需要先有 NET Framework 4.0 多目標套件才能安裝,這需要安裝 Visual Studio 2012 才有)
---引用結束---
如果覺得討論有幫助可以評分,如果沒幫助也請一笑置之~
或者你可以考慮直接在xp系統下寫程式,
再拿到其他系統環境下測試相容性?

你要確保是win32應用程式又要完全相容於xp,
就不要為了偷懶而在64位元win10上面開發這個軟體.
我也是 作c#設計的,有機會交流一下.
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?