2008-10-10 181 views
12

我想配置Visual Studio 2005來複制.dll的基於在構建過程中操作系統是64位還是32位。確定64位與32位Windows

我不想指定平臺目標是什麼。

我的第一次嘗試是使用批處理文件來查找Windows版本,但某些32位和64位版本的Windows共享相同的版本號。

任何人都知道有任何方法來檢查這個?

謝謝!

回答

5

退房isWow64,我認爲shopuld會給你以後的。

確定指定的進程是否在WOW64下運行。

+0

我不認爲這會在問題的上下文中有用 - 他不想寫一個C程序;他只是想在builld中複製一些文件。 – 2011-01-11 18:39:30

2

喬恩的鏈接是一個總的黑客,因爲它依賴於不添加任何新的處理器架構。

請參閱:http://support.microsoft.com/kb/556009「官方」批處理文件方法。

+0

當在64位機器上使用32位版本的CSCRIPT.EXE/WSCRIPT.EXE運行腳本時,此方法也不會被環境虛擬化所迷惑。它正確地報告了處理器*實際上是*,而不是SYSWOW64 *所說的*它是什麼。 – 2016-03-27 16:11:36