(ПРИМЕЧАНИЕ - я пересмотрел часть этого)
Что касается проектов VB6 внутри группы, вы должны иметь возможность добавлять взаимные ссылки на другие проекты в группе, используя обычные ссылкиокно, за исключением проектов EXE.
Я пробовал это с парой тестовых проектов EXE / DLL, и когда я пытаюсь добавить ссылку на EXE внутри группы, я получаю сообщение об ошибке:
(на test1.vbp нельзя ссылаться, поскольку тип его проекта - EXE.)
Однако я могу сослаться наскомпилированный EXE без проблем из проекта DLL.Это может быть вашим лучшим способом продвижения вперед.
Чтобы зарегистрировать скомпилированный EXE-файл, VB6 сделает это за вас, когда вы его скомпилируете, но был и ручной метод, который я в конце концов вспомнил - вам нужно запустить.EXE
сам с помощью переключателя /regserver
.
Предполагая, что ваш .VBP уже содержит правильные записи (в основном, ссылочная строка, которая указывает на GUID EXE и / или некоторых DLL и OCX файлов)как только вы это сделаете, это должно автоматически найти классы в EXE при компиляции / запуске.
Это описано в деталях несколькими другими вопросами SO, поэтому я не буду повторять все это:
и т. Д.
Если вам нужно отладить в EXE из группы DLL, сначала убедитесь, что все ссылки подключены,Затем вы сможете запускать проект EXE в IDE, устанавливать точки останова и запускать группу DLL отдельно в другом экземпляре IDE и выполнять отладку между ними.