Czy usuwanie folderu "ipch" - wstępnie skompilowanych nagłówków jest bezpieczne?

Przeglądałem folder aplikacji, nad którą pracuję i zauważyłem folder "ipch", dla mojego rozwiązania, które ma dwa małe projekty, które waży około 90MB+.

Znalazłem artykuł omawiający użycie plików i zastanawiałem się, czy można je bezpiecznie usunąć? Chciałbym, aby rozmiar aplikacji był jak najmniejszy. Czy jeśli usunę folder, aplikacja pozostanie w bezpiecznym i stabilnym stanie?

Pre-Compiled Headers

Author: Jamie Keeling, 2010-05-03

4 answers

Udało się znaleźć dość pouczającą odpowiedź z forów wsparcia MSDN:

Jestem nie tylko moderatorem C# ale i użytkownikiem C++:} katalog ipch a wiele, wiele nowych plików generowanych przez kompilator może być bezpiecznie usunięte. Faktycznie powinny zostać usunięte (i prawdopodobnie są) dla czystego buduje. Sam uczę c++ na studiach i oto czego wymagam moi uczniowie do zrobienia.

1.In folder rozwiązanie usuń wszystkie bin, obj, ipch, debug i release katalogi.

2.Usunąćpliki suo

3.Usunąćpliki użytkownika

4.Usunąćpliki KBC

5.Usunąćpliki sbr

6.Usunąć* log files (for VS 2010)

Nie miałem żadnych problemów z wykonaniem podanych kroków.

(źródło i oryginalny post)

Update:

Raphinesse powiązał również pytanie , które stwierdza, że .SDF plik może należy również bezpiecznie usunąć.

 81
Author: Jamie Keeling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:00:08

Przeszkadzał mi mój folder 'ipch' i usunąłem go. Po ponownym otwarciu projektu zostanie odtworzony folder "ipch". Działa tak jak wcześniej.

 10
Author: glr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-04 14:20:27

Istnieje wiele plików, które Visual C++ używa tymczasowo, które można dowolnie usuwać. Większość z nich zostanie automatycznie odtworzona przy następnym załadowaniu projektu, podczas gdy pozostałe zostaną zregenerowane przy następnym zbudowaniu projektu.

Znalazłem potrzebę przycinania tych plików do zapinania i udostępniania online, więc napisałem to narzędzie do przycinania plików tymczasowych.

W bezpośredniej odpowiedzi na pytanie, odpowiedź brzmi tak.

 3
Author: Serapth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-26 01:53:53

Tak, to jest bezpieczne - wszystko, co jest w tym pliku gitignore jest bezpieczne do usunięcia: https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

 1
Author: canesin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-13 17:22:30