Visual Studio 2017 更改 %(AdditionalIncludeDirectories)

Posted

技术标签:

【中文标题】Visual Studio 2017 更改 %(AdditionalIncludeDirectories)【英文标题】:Visual Studio 2017 change %(AdditionalIncludeDirectories) 【发布时间】:2018-03-15 11:23:07 【问题描述】:

从https://kinddragon.github.io/vld/ 安装和卸载 Visual Leak Detector 后,它在默认的 VS2017 设置中留下了很多包含/Lib 目录。

这对项目没有任何问题,但我只想知道,如何将其更改回默认值? Google 仅为旧版 Visual Studio 提供了答案。

以下是截图:

【问题讨论】:

新项目是否也会发生这种情况,还是以前被感染的项目? 好吧,“感染”是一个强词,但是是的,在新项目中它是一样的,即使我完全删除了 Program Files 中的 VS2017 和 Microsoft Visual Studio 文件夹,它仍然存在。我在注册表或 VS2017 文件夹内的文件中也找不到此设置。 感谢您的指导!实际上它在 c:\Users\\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props 【参考方案1】:

Where does Visual Studio 2017 store its config?

在这个主题(上面的链接)中被告知,VS2017 现在将其设置保存在一个单独的文件中。

但它也将这个 %AdditionalIncludeDirectories 和 %AdditionalLibraryDirectories 保存在单独的文件夹 c:\Users\YourName\AppData\Local\Microsoft\MSBuild\v4.0\

Microsoft.Cpp.Win32.user.props 如下所示:

    <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <ImportGroup Label="PropertySheets">
    </ImportGroup>
    <PropertyGroup Label="UserMacros"/>
    <PropertyGroup/>
    <ItemDefinitionGroup><ClCompile><AdditionalIncludeDirectories>C:\Program Files (x86)\Visual Leak Detector\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories></ClCompile><Link><AdditionalLibraryDirectories>C:\Program Files (x86)\Visual Leak Detector\lib\Win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories></Link><Lib><AdditionalLibraryDirectories>C:\Program Files (x86)\Visual Leak Detector\lib\Win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories></Lib></ItemDefinitionGroup>
    <ItemGroup/>
</Project>

Microsoft.Cpp.x64.user.props 中也一样。

所以更改任何你想要的设置,这将改变 VS2017 中的设置(我刚刚删除了文件夹)。

【讨论】:

以上是关于Visual Studio 2017 更改 %(AdditionalIncludeDirectories)的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Visual Studio 2017 许可证密钥?

无法在 Visual Studio 2017 中更改程序集的默认语言

Visual Studio 2017 Info.plist 在选项卡更改后丢失分发目标

C#Visual Studio 2017.单词在文本框和标签中更改了顺序

关于Visual Studio 2019安装时共享组件、工具和 SDK安装位置不能更改的问题

清除 Visual Studio 2017 中存储的 TFS 凭据