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

时间:2015-06-13 11:44:49

标签: c++ sql-server visual-studio-2013 sfml visual-c++-2013

生成新的C ++项目时 - 具体来说,我创建了一个新的“空项目”,文件存储的目录似乎包含.sdf文件。每当我在Visual Studio 2013中打开项目时,即使在我删除它之后,这似乎也会生成。我似乎也无法打开它,但我真诚地怀疑它可能包含任何东西。

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

基本上,我只想在打开项目时阻止VS制作此文件。我不确定卸载SQL Server是否会采取任何措施来解决这个问题,或者我是否需要考虑其他问题。

1 个答案:

答案 0 :(得分:0)

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

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