2014-03-25 126 views
1

我已經安裝了VS 2008,VS 2010,VS 2012和VS 2013年CorFlags版本VS 2008,VS 2010,VS 2012,VS 2013

我已經發現在C 8個文件CorFlags.exe子文件夾中:\程序文件(x86)\微軟的SDK \的Windows \

(例如,其中的一個是C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ V7.0 \ BIN \ CorFlags.exe)

CorFlags.exe具有不同的長度。

現在,我開發.NET 3.5,4.0,4.5和4.5.1應用程序。

我特別需要知道該組件的任何-CPU或僅適用於x86或X64

我應該被使用?

更新:

所有CorFlags.exe路徑

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin 
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64 

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools 
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\x64 

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools 
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64 

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools 
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64 
+1

這是一個SDK工具,您有很多SDK版本。還有一些額外的7.0,沒有與VS一起出現。理智的選擇永遠是最新和最偉大的。在c:\ program files \ windows工具包中的一個:)從Visual Studio命令提示符運行它,這樣就不必費心去選擇一個。 –

回答

1

,您應該使用最新的一個,因爲它是向後兼容,因此它可以被用來確定組件的所有版本的目標平臺。我已經測試了幾個組件的最新CorFlags.exe,它的工作方式就像一個魅力。

最新CorFlags.exe有新的標誌32BITREQ32BITPREF它取代32BIT標誌,更多地瞭解 CorFlags爲.NET框架4.5.1結帳我的回答here

只是爲了信息我已經改變使用CorFlags AnyCPU裝配到x86彙編由於一些生產問題,它的伎倆,並救了我的命。 (修改後的程序集沒有簽名,也沒有各自程序集的源代碼。)