正在生成不需要的数据库文件,如何防止和删除?

Unwanted database file being generated, how to prevent and remove?

当生成一个新的 C++ 项目时——具体来说,我创建了一个新的 "Empty Project",该文件存储的目录似乎包含一个 .sdf 文件。这似乎是每当我在 Visual Studio 2013 年打开项目时生成的,即使在我删除它之后也是如此。我也似乎无法打开它,虽然我真诚地怀疑它可能包含任何东西。

这个项目确实使用了 SFML 2.3,但不会以任何实际能力使用数据库,所以我没有在任何选项中指定应该做这样的事情。那么我不太确定系统为什么要这样做。

基本上,我只是想在打开项目时阻止 VS 创建此文件。我不确定卸载 SQL 服务器是否可以解决这个问题,或者是否还有其他我需要考虑的问题。

sdf 文件由 Visual Studio 创建和拥有,而不是您的程序。当您打开解决方案时,Visual Studio 将检查此文件是否存在。如果没有,VS 将创建一个并用代码浏览和有关它管理的项目的其他信息填充它。如果文件已经存在,VS 将打开它并使用在 VS 之外发生的任何代码更改更新数据库。

虽然 Visual Studio 加载解决方案或项目不需要此文件,但某些非常有用的功能需要此文件才能正常工作。阻止 VS 创建或访问此文件没有任何实际好处,我建议您放弃阻止 VS 创建它的想法。