При создании новых проектов Visual Studio C++ существует два способа: либо запустить мастер, либо затем болезненно изменить все необходимые настройки в проекте или просто скопировать и существующий проект, переименовать все и добавить в него файлы.Есть ли инструмент для обнаружения проектов Visual Studio с повторяющимися идентификаторами GUID?
Второй вариант отличный, за исключением того, что файл .vcproj хранит GUID проекта. Этот GUID используется для отслеживания зависимостей проекта и проекта запуска, когда два или более проектов находятся в одном решении. Если какие-либо два проекта в одном решении имеют одинаковые GUID, могут возникнуть проблемы - зависимости теряются, а стартовый проект сбрасывается при следующей перезагрузке.
Очевидно, что существует необходимость в инструменте, который сканирует поддерево файловой системы и обнаруживает проекты с идентичными идентификаторами GUID здесь. Прежде, чем я начну писать один ... есть ли для этого готовый инструмент?
или еще лучше ... инструмент, который позволяет копировать визуальный студийный проект и исправить все Guid-ых года, имена и местоположение – Toad
Поскольку идентификаторы GUID уникальны, вы можете безопасно сделать поиск и замену всех скопированных файлов. Если это похоже на GUID проекта, это _is_ GUID проекта. – MSalters
Итак, это то, что происходило в моем решении, с пятнадцатью копируемыми решениями ... Когда я хотел что-то искать (найти все ссылки) в одном проекте, в результате я получил результат поиска по всем моим проектам ... I предположим, что этот GUID, который идентифицирует каждый проект в решении, является виновником. И я бегаю через это сейчас, почти через год, когда на самом деле не ищу его :) Ницца. –