Підключаємо наявні компоненти до майбутніх застосунків для Windows.
Важлива функціональність бізнес-процесу чи обладнання залишилася в старому COM / ActiveX / OCX. Ви хочете скористатися нею з нового .NET-застосунку, але вона не працює через реєстрацію або різницю між 32- і 64-бітними версіями. KomuraSoft допомагає проєктувати та розробляти таку сполучну частину, а також досліджувати й підтримувати наявні компоненти.
Завдання, щодо яких можна проконсультуватися
- Розробити новий COM-компонент, який використовуватимуть наявні застосунки або Office
- ActiveX / OCX не працює на окремих комп’ютерах або там, куди його розповсюджено
- З’ясувати, чи причина проблеми в RegAsm, regsvr32, реєстрації в реєстрі або правах адміністратора
- Оновити конфігурацію застосунку, залишивши 32-бітний компонент
- Використати функціональність C++ із .NET і створити сполучну частину, яку легко супроводжувати
Розробка та дослідження, які ми виконуємо
Нова розробка та доопрацювання компонентів
Ми уточнюємо, який застосунок викликає компонент і які інтерфейси потрібні, а потім проєктуємо й реалізуємо COM-компонент. Для наявних ActiveX / OCX ми спершу досліджуємо умови використання та залежності, а потім доопрацьовуємо їх.
Реєстрація, розповсюдження та середовище виконання
Ми перевіряємо стан реєстрації, залежні DLL, права доступу, 32- або 64-бітну конфігурацію викликаючого застосунку, модель потоків та інше. Розглядаємо, зокрема, чи можна застосувати Reg-free COM, і добираємо порядок розповсюдження та налаштування, який можна відтворити в середовищі замовника.
Проєктування сполучної частини між .NET і C++
Ми порівнюємо C++/CLI, взаємодію через COM, винесення в окремий процес тощо. Беремо до уваги обидва завдання: зберегти наявні компоненти та спростити супровід нової частини — і чітко описуємо відповідальність та обмеження сполучної частини.
Як ми працюємо
- Уточнюємо умови використання. Систематизуємо викликаючий застосунок, цільовий компонент, наявність вихідного коду, стан реєстрації та середовище розповсюдження.
- Перевіряємо способи взаємодії. Порівнюємо подальше використання, створення сполучної частини, винесення в окремий процес і поетапну заміну.
- Реалізуємо та впроваджуємо. Перевіряємо в необхідному обсязі не лише роботу, а й реєстрацію, розповсюдження, права доступу, журнали та відкат.
Якщо ви розглядаєте міграцію всього застосунку
Ця послуга зосереджена на самих компонентах, як-от COM, і на сполучній частині між ними та застосунком. Загальну стратегію міграції — як зберегти кілька наявних активів — ми розглядаємо також у межах послуги повторного використання наявних активів і підтримки міграції.
Звертаючись за консультацією, повідомте, наскільки це вам відомо, назви застосунків і компонентів, що використовуються, зміст помилки та 32- або 64-бітну конфігурацію. Якщо конфігурація невідома, ми почнемо з її з’ясування.