【问题标题】:Where is CorFlags.exe? (.NET Framework Tools)CorFlags.exe 在哪里? (.NET 框架工具)
【发布时间】: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 位。

【问题讨论】:

    标签: visual-studio-2010 .net-4.0 corflags


    【解决方案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 脚本。

    【讨论】:

      猜你喜欢
      • 2010-09-19
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多