2009-06-24 93 views

回答

17

64位Windows運行32位Visual Studio就好了。除非您指定您希望使用x64開發工具,否則它仍將編譯32位應用程序。從頁面

直:

Visual Studio中使用32位交叉編譯器 甚至是Windows 64位 計算機上。但是,您可以使用devenv 命令創建命令行 環境,以調用64位託管的 工具。

更多信息:http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx

5

是的。 64位Vista將運行32位可執行文件,所以如果你有一個32位編譯器,它仍然可以工作。

10

使用Visual Studio,您可以以什麼平臺爲目標。默認情況下,它將在「任何CPU」上運行(讀取32或64位),但您可以指定是否需要。在Project> Properties> Build下找到「Platform Target」屬性。

+0

謝謝你,我知道這是在那裏,但忘記了。我需要在64位機器上使用32位typemock進行測試。改變這個設置爲我解決了它。 – Brett 2010-04-06 19:32:45

3

在visual studio中,您可以告訴它在Configuration Manager(Build菜單 - 配置管理器)下編譯什麼 - 這允許您以32位或64位爲目標。

1

消費硬件的64位通常是「AMD64」架構,它可以同時運行32位應用程序和64位原生的人。 Windows Vista 64位版本同時支持32位和64位系統庫,因此基本上可以同時運行這兩種類型的應用程序。 (請注意,IA-64架構不允許這樣做。)

以64位編譯程序與編譯器運行的平臺沒有多大關係。但是,當然,運行和測試結果二進制文件需要相應的體系結構。

正如上面提到的,VS2008讓你選擇目標架構,所以沒有問題。

0

我發現只是由Visual Studio 2012 Express創建的setup.exe不能在XP上運行,但是如果你繼續從微軟網站加載MS 4.0 .NET Framework,那麼* .application會加載並完全不使用setup.exe進行安裝。

相關問題