2012-03-05 171 views
0

我正在購買一臺新電腦,並且將獲得一個64位Windows 7操作系統(帶有16G內存)。 我想知道是否可以在64位環境中開發WPF,Silverlight和Windows Phone自定義應用程序/控件。在Windows 64位操作系統中開發WPF,Silverlight,Windows Phone 7?

我知道我可以設置AnyCpu設置來構建項目,但是如果有人在他們的WPF應用程序中使用我說的WPF或Silverlight控件,它會在32位Windows環境中構建或運行環境?

任何注意事項,問題或限制?它會工作得很好,或者我應該得到機器與32位窗口只是爲了發展,並放棄了13GB的奇數內存:(因爲32位無法訪問它?

回答

1

爲了基因爲了64位。只有一小部分Windows開發人員仍然在32位上運行!我一直在64位機器上用.Net開發4年!一個缺點是編輯和繼續功能在64位上不起作用。 3GB內存了...

如果需要的話,你仍然可以在自己的64位內部虛擬32位PC工作...

http://www.microsoft.com/windows/virtual-pc/

+0

謝謝。如果我還有一些WinForms項目(使用非託管代碼),我仍然可以簡單地設置AnyCpu標誌並構建項目,並且能夠讓其他人在他們的32位系統中使用該dll,或者我必須單獨構建32位的DLL爲此目的,如果我的主機是64位操作系統? – CoolApp 2012-03-08 08:50:50

+0

你在構建時會選擇你的目標環境。 32位將在64位上工作,但反之亦然。請參閱http://stackoverflow.com/questions/5229768/c-sharp-compiling-for-32-64-bit-or-for-any-cpu – Elementenfresser 2012-03-08 09:24:20