Как обновить приложение VB6 с помощью компонентов .NET - PullRequest
1 голос
/ 28 апреля 2010

Я хочу внести изменения в приложение VB6, которое состоит из .EXE, без библиотек VB6, но с несколькими .NET DLL.

Взаимодействие достигается с помощью одной из библиотек .NET, на которую ссылается приложение VB6, которая, по-видимому, требует REGASM-ассоциированного файла .tlb.

Если я хочу изменить только файл .exe приложения VB6, могу ли я просто скомпилировать его и перенести в папку приложения в существующих установках или возникнут проблемы с привязкой?

1 Ответ

0 голосов
/ 28 апреля 2010

При повторном использовании этого подхода обязательно используйте / codebase, чтобы приложение могло находиться в той же папке, что и библиотеки DLL.

В качестве дополнительного примечания вы можете указать DispID ваших методов на своих Dll, чтобы при смене Dll вам не нужно было менять приложение (что действительно является проблемой, если вы вызываете алфавитное переупорядочение имена методов), добавив новый метод.

...