如何在 32Bit 環境中編譯出 64Bit 的應用程式

摘要:如何在 32Bit 環境中編譯出 64Bit 的應用程式

很久很久以前有被問到,應該要如何編譯出 64 位元的應用程式??

是不是一定要把 VS 2008 開發環境安裝在 64 位元上的作業系統,然後把專案重新編譯就是 64位元的程式了?

不知道這是怎麼傳的會變成這樣,這一點絕對是騙人的啦!!

因為 VS 開發環境都一直是 32 bit 的,而且寫出來的程式因為中間會透過 CLR

而且,重點是在 .NET 上開發出來的應用程式連改都不用改,就可以直接升級至 64 bit

不用再擔心說變數的長度變成之類的。

 

設定方式如下

定義組態管理員

clip_image001

可以設定多組的組態項目,以便讓我們的開發環境可以隨意切換編譯不同的平台

定義平台目標

clip_image002

 

相關資源

x64 Framework 2.0

http://www.microsoft.com/downloads/details.aspx?FamilyId=b44a0000-acf8-4fa1-affb-40e78d788b00&DisplayLang=zh-tw

64 位元應用程式

http://msdn.microsoft.com/zh-tw/library/ms241064(VS.80).aspx

部署 64 位元應用程式

http://msdn.microsoft.com/zh-tw/library/ms165428(VS.80).aspx

HOW TO:建立 64 位元平台的 Windows Installer

http://msdn.microsoft.com/zh-tw/library/cd7a85k9(VS.80).aspx

HOW TO:使用 ClickOnce 部署 64 位元應用程式

http://msdn.microsoft.com/zh-tw/library/ms165430(VS.80).aspx

HOW TO:將專案設定成以平台為目標

http://msdn.microsoft.com/zh-tw/library/ms185328(VS.80).aspx