Как автоматически исправить MISSING-ссылку в dll, когда указанная библиотека не работает в VB6? - PullRequest
2 голосов
/ 23 марта 2010

Что вы делаете, когда нарушаете совместимость с общей библиотекой, используемой многими другими библиотеками на вашей машине разработки?

Что я обычно делаю, это:

For every dll that reference the broken one
 Checkout dll
 Checkout vbp project
 Open vpb project with VB6 Ide
 Click on References button 
 Uncheck MISSING reference and OK
 Click on References button 
 Check references and OK
 Click on Make dll
 Close project

Это может быть работа с питой, когда вам нужно перекомпилировать много Dll, и она может быть подвержена ошибкам, потому что вы можете пропустить Dll. Я думаю, что эта проблема больше связана с разработкой машины; на нашем промежуточном / производственном сервере у нас есть инструменты сборки, которые автоматически решают проблему MISSING.

Как вы лучше всего справляетесь с этим распространенным сценарием на локальном компьютере?

Ответы [ 2 ]

6 голосов
/ 23 марта 2010

Как мы работаем - раздел Обработка неработающих ссылок почти так же мы работаем.

Вот ссылка наинструмент от LJ Johnson - Возьмите под контроль свой цикл сборки .В наших ежедневных сборках мы используем специальные инструменты сборки, которые читают отдельные файлы REF.

1 голос
/ 23 марта 2010

Если вы откроете vbp с помощью блокнота, вы сможете обновить ссылку, фактически не открывая проект. Очевидно, вам нужно убедиться, что вы указали правильный CLSID.

...