2015-06-13 22 views
0

當生成一個新的C++項目 - 具體來說,我創建一個新的「空項目」,該文件存儲目錄似乎包含一個.sdf文件。這似乎是我在Visual Studio 2013中打開項目時產生的,即使在我刪除它之後。我似乎也無法打開它,但我真誠地懷疑它可以包含任何東西。正在生成不需要的數據庫文件,如何防止和刪除?

該項目確實使用SFML 2.3,但不會在任何實際容量中使用數據庫,所以我沒有在任何選項中指定應該這樣做。那麼我不太確定系統爲什麼這麼做。

基本上,我只想在開始項目時停止VS創建這個文件。我不確定卸載SQL Server是否會做任何事情來解決這個問題,或者如果還有其他問題需要考慮。

+4

該文件屬於Visual Studio並用於存儲有關項目的信息。它不是由你的程序創建的。 –

+0

它是新的intellisense的一部分:http://blogs.msdn.com/b/vcblog/archive/2009/05/27/rebuilding-intellisense.aspx – Joe

回答

0

sdf文件由Visual Studio創建並擁有,而不是您的程序。當您打開解決方案時,Visual Studio將檢查該文件是否存在。如果不是,VS將創建一個並使用代碼瀏覽和其管理的項目的其他信息填充它。如果文件已經存在,VS會打開它,並用VS之外發生的任何代碼更改來更新數據庫。

雖然Visual Studio不需要此文件來加載解決方案或項目,但它需要一些非常有用的功能才能正常工作。在阻止VS創建或訪問此文件方面沒有真正的好處,我建議您放棄阻止VS創建它的想法。