2014-03-25 174 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汇编由于一些生产问题,它的伎俩,并救了我的命。 (修改后的程序集没有签名,也没有各自程序集的源代码。)