CorFlags.exe 在哪里? (.NET 框架工具)

Posted

技术标签:

【中文标题】CorFlags.exe 在哪里? (.NET 框架工具)【英文标题】:Where is CorFlags.exe? (.NET Framework Tools) 【发布时间】:2010-12-15 13:24:33 【问题描述】:

在哪里可以找到CorFlags.exe tool?我完全搜索了我的硬盘驱动器,但没有找到。

我有:.NET Framework 4.0、Visual C# 2010 Express、Visual C++ 2010 Express。操作系统是 Windows 7 Ultimate 32 位。

【问题讨论】:

【参考方案1】:

它应该是Windows SDK 6 或更高版本的一部分,位于...

%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\Bin\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\Bin\x64\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bin\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bin\x64\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v7.1\Bin\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v7.1\Bin\x64\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\x64\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\CorFlags.exe
%ProgramFiles%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\CorFlags.exe

如果您没有看到它并且您使用的是 64 位系统,请同时检查 %ProgramFiles(x86)%

【讨论】:

如果使用 32 位 Windows SDK 安装程序,它也可能位于 x86 文件夹下:C:\Program Files (x86)\Microsoft SDKs\Windows。此外,每个版本的 SDK 都有不同版本的CorFlags.exe,产生的输出略有不同。 大多数人可能会根据提供的信息自行找到它,但在较新版本的 Windows SDK 安装中,bin 下面的路径将包含 .NET 框架版本,例如 ...\v8.0A\bin\NETFX 4.0 Tools...\v10.0A\bin\NETFX 4.6 Tools...\v10.0A\bin\NETFX 4.6.1 Tools Windows SDK 现在好像叫做“.NET Framework Dev Pack”。这是download link to the currently latest Dev Pack 4.7.2。安装后,它位于“C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools”,即使在我的 64 位 Windows 10 机器上也是如此。【参考方案2】:

如果您想在 Visual Studio Developer CMD 中找到它并拥有 Python,请使用此脚本(我的原创作品):

import os
def selectlower(w):
    d = []
    for i in w:
        d.append(i.lower())
    return d
def searchmyPATH(name):
    e = True
    pathenv = os.environ['PATH']
    paths = pathenv.split(';')
    for x in paths:
        if os.path.exists(x) and os.path.isdir(x):
            y = selectlower(os.listdir(x))
            if name.lower() in y:
                print(x)
                e = False
    if e:
        print("none")
searchmyPATH("corflags.exe")

以我的 64 位 Windows 10 机器为例,我在 C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools 中找到了它。 (我实际上是在寻找 ResGen。) 在 VS Developer CMD 中运行 Python 脚本。

【讨论】:

以上是关于CorFlags.exe 在哪里? (.NET 框架工具)的主要内容,如果未能解决你的问题,请参考以下文章

百度地图信息提示框的修改 转

界面生成器中的组合框对象在哪里?

具有语法突出显示的文本框/富文本框? [C#] [关闭]

wpf combox 在哪里设置下拉框的宽度和高度

有没有办法知道弹出框是从哪里出现的?

FindWindowExA 怎么找文本框的句柄。最好有原码