На предыдущей работе у меня было огромное приложение VB6, которое содержало десятки библиотек VB6, которые мы ссылались на проекты в нашей группе проектов.Мы часто нарушали совместимость, и ручное обновление ссылок, как вы описали, не было возможным.
Сначала мы разработали инструмент, который обновлял бы ссылки во всех файлах .vbp в папке после разрыва и перекомпиляции, но в конечном итоге яЯ нашел Visual Build от Kinook Software (www.kinook.com), который может автоматически с этим справиться.
Я успешно использовал их решение в течение многих лет.Что хорошо в их действии «Создать VB6» (http://www.kinook.com/VisBuildPro/Manual/makevb6.htm)), так это то, что он может построить дерево зависимостей и перестроить все ваши проекты в группе проектов в правильном порядке, одновременно обновляя ссылки.
Для вашего сценария,вам необходимо установить для параметра «Установить совместимость версий перед сборкой» значение «Нет совместимости», а затем установить флажок «Установить двоичную совместимость», чтобы проекты возвращались обратно к бинарной совместимости после сборки.
Если выесть проекты, для которых вам необходимо поддерживать бинарную совместимость, просто оставьте их вне .vbg, и он не будет перестраиваться.