Сообщение об ошибке лицензирования с BeCubed 6

StackOverflow https://stackoverflow.com/questions/413876

  •  03-07-2019
  •  | 
  •  

Вопрос

Скучное введение:

На моем рабочем месте у нас есть очень старый продукт WinForms (на рынке с 1994 года и все еще работает на VB3).Он имеет три очень разные версии, каждая из которых предназначена для одного клиента.Клиенты передают его своим пользователям, некоторые из которых являются общими.Версии могут жить бок о бок.

Пять лет назад мы переписали одну из этих версий в C#.Net.Два года спустя была переписана другая версия (назовем ее версией M), а еще через два года пришло время преобразовать последнюю оставшуюся версию (назовем ее версией C).Мы работаем уже год и приступаем к производству на этой неделе.

Во время конверсий было решено не конвертировать ничего, что было продано как внешний модуль;они были построены в VB6, и в них использовалось несколько элементов управления из Побежденный и Дальняя точка.Есть два таких модуля в версии M и три модуля в версии C.Каждый модуль имеет свой собственный установщик MSI, который незаметно запускается установщиком основного продукта.

Ошибка

Во время производства мы обнаружили ошибку:когда версия C устанавливается на новый компьютер, затем устанавливается версия M, мы получаем сообщение, как только открывается внешний модуль в версии C:

BeCubed error

После нажатия кнопки "Ок" модуль заработает.Кроме того, этого не происходит, когда они устанавливаются в любом другом порядке, и оба модуля в версии M работают отлично.

Другие детали

  • Все файлы OCX и DLL были сравнены с помощью всех настроек модуля;файлы идентичны.
  • Все модули работают, когда установлена только одна версия M или C, или когда M устанавливается первой.
  • У нас есть лицензии на все программное обеспечение, которое мы используем, включая BeCubed.

Кто-нибудь знает, что может вызвать такую ошибку, каким может быть возможное решение?

Это было полезно?

Решение 2

По-видимому, один из модулей установил OCX в системный каталог (по умолчанию C:\Windows\System), а другие установили их в каталог program files (C:\Program Files\CompanyName\Shared Files).Это, вероятно, вызывает конфликт при двойной регистрации OCX или что-то в этом роде.Я понятия не имею, что там было не так, но когда мы изменили один модуль для установки в Shared Files как и у всех остальных, проблема была исправлена.Я пишу это здесь, чтобы, если у кого-нибудь возникнет подобная проблема, он мог проверить, установлены ли все файлы в одном месте.

Другие советы

Ну, поскольку в файле ничего не изменилось, возможно, что-то изменилось в реестре.

Но это похоже на проблему, по которой вам следует связаться с BeCubed, спросить их, как включить расширенное ведение журнала, или обратиться к ним за поддержкой.

Прямо сейчас недостаточно информации, чтобы знать, что происходит на самом деле...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top