我想配置Visual Studio 2005來複制.dll的基於在構建過程中操作系統是64位還是32位。確定64位與32位Windows
我不想指定平臺目標是什麼。
我的第一次嘗試是使用批處理文件來查找Windows版本,但某些32位和64位版本的Windows共享相同的版本號。
任何人都知道有任何方法來檢查這個?
謝謝!
我想配置Visual Studio 2005來複制.dll的基於在構建過程中操作系統是64位還是32位。確定64位與32位Windows
我不想指定平臺目標是什麼。
我的第一次嘗試是使用批處理文件來查找Windows版本,但某些32位和64位版本的Windows共享相同的版本號。
任何人都知道有任何方法來檢查這個?
謝謝!
您應該可以讀取環境變量%PROCESSOR_ARCHITECTURE%。這裏有一些很棒的信息。
http://blogs.msdn.com/david.wang/archive/2006/03/26/HOWTO-Detect-Process-Bitness.aspx
退房isWow64,我認爲shopuld會給你以後的。
確定指定的進程是否在WOW64下運行。
喬恩的鏈接是一個總的黑客,因爲它依賴於不添加任何新的處理器架構。
請參閱:http://support.microsoft.com/kb/556009「官方」批處理文件方法。
當在64位機器上使用32位版本的CSCRIPT.EXE/WSCRIPT.EXE運行腳本時,此方法也不會被環境虛擬化所迷惑。它正確地報告了處理器*實際上是*,而不是SYSWOW64 *所說的*它是什麼。 – 2016-03-27 16:11:36
我不認爲這會在問題的上下文中有用 - 他不想寫一個C程序;他只是想在builld中複製一些文件。 – 2011-01-11 18:39:30