Conecte os componentes existentes aos aplicativos Windows do futuro.
Funções importantes do seu negócio ou dos seus equipamentos continuam em componentes COM / ActiveX / OCX antigos. Você quer usá-las a partir de um novo aplicativo .NET, mas elas não funcionam por causa do registro ou das diferenças entre 32 bits e 64 bits. A KomuraSoft apoia o projeto e o desenvolvimento dessa camada de integração, além da investigação e da manutenção dos componentes existentes.
Problemas sobre os quais pode nos consultar
- Desenvolver um novo componente COM para uso em aplicativos existentes ou no Office
- ActiveX / OCX que não funcionam em determinados computadores ou destinos de distribuição
- Isolar problemas de RegAsm, regsvr32, registro no Registro do Windows e permissões de administrador
- Atualizar a arquitetura do aplicativo mantendo componentes de 32 bits
- Usar funcionalidades em C++ a partir do .NET, com uma camada de integração fácil de manter
Desenvolvimento e investigação que realizamos
Novo desenvolvimento e modificação de componentes
Verificamos o aplicativo chamador e as interfaces necessárias e projetamos e implementamos o componente COM. No caso de ActiveX / OCX existentes, também fazemos as modificações, depois de investigar as condições de uso e as dependências.
Registro, distribuição e ambiente de execução
Verificamos o estado do registro, as DLLs dependentes, as permissões, a configuração de 32 bits / 64 bits do aplicativo chamador, o modelo de threads e outros pontos. Avaliamos procedimentos de distribuição e de configuração que possam ser reproduzidos no ambiente de destino, inclusive se o Reg-free COM é aplicável.
Projeto da arquitetura entre .NET e C++
Comparamos C++/CLI, integração por meio de COM, execução em processo separado e outras opções. Pensando tanto em manter os componentes existentes quanto em facilitar a manutenção do lado novo, deixamos claros as responsabilidades e os limites da camada de integração.
Como o trabalho é conduzido
- Verificamos as condições de uso. Organizamos o aplicativo chamador, o componente em questão, a existência de código-fonte, o estado do registro e o ambiente de distribuição.
- Validamos a forma de integração. Comparamos manter o componente em uso, criar uma camada de integração, executá-lo em processo separado e substituí-lo em etapas.
- Preparamos a implementação e a instalação. Verificamos, na medida necessária, não só o funcionamento, mas também registro, distribuição, permissões, logs e rollback.
Se você está avaliando a migração do aplicativo inteiro
Este serviço tem como foco os próprios componentes, como o COM, e a camada de integração entre eles e o restante. A diretriz geral de como manter e migrar vários ativos existentes é tratada também em Reaproveitamento e migração de ativos legados.
Ao nos consultar, informe, na medida do possível, o nome do aplicativo e dos componentes em uso, o conteúdo do erro e a configuração de 32 bits / 64 bits. Se a configuração não for conhecida, começamos por verificá-la.