Можете ли вы использовать файл манифеста, чтобы сообщить приложению VB6 .EXE о доступе к определенным версиям OCX? - PullRequest
2 голосов
/ 28 сентября 2010

У меня есть приложение VB6 .EXE, которое использует созданные Microsoft OCXs, такие как RICHTX32.OCX и MSACAL70.OCX.У меня проблемы с обоими этими OCXs.По сути, это проблема DLL-ада.

Если я использую файл .manifest для .EXE, могу ли я указать .EXE для доступа к определенным копиям этих OCXs в каталоге приложения, тем самымизбегать любых вопросов, касающихся регистрации этих OCXs?

1 Ответ

0 голосов
/ 25 мая 2011

Не помещайте их в App.Path, потому что вы рискуете их самостоятельно зарегистрировать в среде выполнения VB6 при использовании, тем самым способствуя дальнейшему развитию DLL Hell.

Подпапка будет предпочтительнее, поскольку она не будетбыть найденным поиском DLL.Соответствующий манифест приложения для вашей программы может перенаправить доступ к этой подпапке, а необходимая информация об изоляции может попасть в манифест приложения, что избавит вас от необходимости создавать манифесты сборки для ваших зависимостей.

...