Сообщение об ошибке лицензирования с BeCubed 6 - PullRequest
0 голосов
/ 05 января 2009

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

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

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

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

Ошибка

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

BeCubed error

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 08 января 2009

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

0 голосов
/ 08 января 2009

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

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

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

...