VB6 DLL в Windows XP и Windows Server 2003 SE - PullRequest
0 голосов
/ 27 июля 2010

Я хотел бы знать, имеет ли какое-либо значение создание DLL-библиотеки VB6 (с использованием MS Visual Studio 6.0 Enterprise Edition) в Windows Server 2003 SE 32-bit и Windows XP SP3. Я имею в виду, будут ли какие-либо проблемы с совместимостью при портировании VB6 DLL с XP на Windows Server 2003. Просто хотелось бы узнать, как это работает.

Ответы [ 2 ]

0 голосов
/ 27 июля 2010

Еще одна проблема (хотя и не в вашем случае) заключается в том, что сборка определенных библиотек VB6 на 64-битных машинах не будет работать на 32-битной машине. Я не совсем определился с точным вектором того, что требуется, но если ваша dll выходит из строя на 32-битной машине, и вы построили ее на 64-битной машине, что является причиной (нашел это трудным путем). Вот почему все наши сборочные машины работают под управлением 32-битной Windows XP.

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

0 голосов
/ 27 июля 2010

AFAIK не должен иметь никакого значения, если у вас одинаковые версии IDE VB6 и среды выполнения, а также любые другие компоненты на обеих машинах.

Одна «ошибка» при сборке на разных машинах: убедитесь, что у вас установлена ​​правильная версия любых компонентов.Проще говоря, когда VB6 собирается, он записывает номер версии компонентов, использованных для сборки.Тогда встроенный исполняемый файл не будет работать, если у него нет совместимых версий компонентов.

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