正在生成不需要的数据库文件,如何防止和删除
Unwanted database file being generated, how to prevent and remove?
生成一个新的C++项目时 - 具体来说,我创建了一个新的"空项目",文件存储的目录似乎包含一个.sdf
文件。每当我在Visual Studio 2013中打开项目时,即使我删除了它,这似乎都会生成。我似乎也无法打开它,尽管我真诚地怀疑它可能包含任何东西。
这个项目确实使用了 SFML 2.3,但不会将任何实际容量的数据库使用,所以我没有在任何选项中指定应该做这样的事情。那么,我不太确定系统为什么要这样做。
基本上,我只想在打开项目时阻止VS制作此文件。我不确定卸载SQL Server是否会解决此问题,或者我需要考虑其他问题。
sdf
文件由Visual Studio创建和拥有,而不是您的程序。当您打开解决方案时,Visual Studio 将检查此文件是否存在。如果没有,VS 将创建一个并填充代码浏览和有关它管理的项目的其他信息。如果文件已存在,VS 将打开它并使用在 VS 外部发生的任何代码更改更新数据库。
尽管 Visual Studio 不需要此文件来加载解决方案或项目,但需要一些非常有用的功能才能正常工作。阻止VS创建或访问此文件没有真正的好处,我建议您放弃阻止VS创建它的想法。
相关文章:
- 将指针设置为"nullptr"并不能防止双重删除?
- 以编程方式防止重命名或删除文件,但仍使其可写
- 防止我的向量在调用它的函数结束时被删除
- 防止通过接口删除对象
- 擦除删除成语的性能增益从何而来
- 防止或检测"this"在使用过程中被删除
- 有没有办法防止从 gnu 链接器垃圾收集中删除添加的 .o 文件部分
- 使用 C++ 模板定义函数,但显式删除它以防止滥用
- 防止将临时传递为常量引用的方法,该方法比删除 r 值重载更好地缩放
- 防止删除对象上的函数调用
- 使用(模板化的)已删除的函数重载来防止常见的算术转换
- 删除元素时,如何防止std::unordereded_map的重新哈希
- C++ Valgrind 双指针删除,用于防止内存泄漏
- 从 STL 容器继承并删除"新"运算符以防止由于缺少虚拟析构函数而导致未定义的行为是否有意义?
- 防止在C++中的指针上删除
- 一个对象在析构函数中获取互斥以防止删除它自己
- Asio:防止异步客户端被删除
- 如何使用智能指针防止双重对象删除
- 如何删除此内容以防止内存泄漏
- 防止指针的双重删除