Как я могу сказать исполняемому файлу использовать локальную DLL вместо зарегистрированной? - PullRequest
1 голос
/ 16 декабря 2011

У меня есть проект VB6 (с использованием Visual Studio 6), и я пытаюсь его распространить. Дело в том, что у нас уже есть установщик, который регистрирует некоторые из наших DLL.

Я выполняю тест на клиентском компьютере, на котором уже установлена ​​программа. Когда я помещаю свою тестовую программу на его компьютер, она по-прежнему загружает стандартные библиотеки (Program Files). Я скомпилировал библиотеки DLL с моим тестовым проектом, но исполняемый файл использует зарегистрированные библиотеки DLL.

Как я могу использовать DLL рядом с exe-файлом?

ТНХ

Ответы [ 2 ]

1 голос
/ 17 декабря 2011

В идеале, вы должны когда-либо иметь только одно местоположение для каждой библиотеки DLL, и его версия должна быть обратно совместимой. Если вы хотите использовать другой, кроме зарегистрированного, вам нужно использовать манифест для указания желаемой DLL или указать COM, чтобы полностью обойти систему COM.

0 голосов
/ 19 декабря 2011

Есть бесплатная программа под названием Make My Manifest , которая сделает большую часть работы за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...