Desenvolvimento Windows e apoio técnico da KomuraSoft

Desenvolvimento de componentes COMConectar os componentes que você quer continuar usando ao novo aplicativo.

Atendemos o desenvolvimento e a manutenção de COM, ActiveX e OCX. Problemas de registro e de funcionamento no destino da distribuição, mistura de 32 bits e 64 bits e integração entre .NET e C++ são tratados a partir da verificação da arquitetura.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

  • Atendimento direto por engenheiro
  • Consulte antes de definir os requisitos
  • Pode começar pelo escopo necessário

Você pode nos consultar desde esta etapa

Comece pelo que está causando problemas agora.

Funciona no ambiente de desenvolvimento, mas não no destino da distribuição

Investigamos as diferenças de registro, DLLs dependentes, permissões e ambiente de execução.

Quero manter um componente de 32 bits e atualizar o lado do aplicativo

Comparamos alternativas, como executá-lo em outro processo, e validamos a forma de integração compatível com as restrições.

Quero usar funções em C++ a partir de .NET ou do Office

Apoiamos o projeto e a implementação da interface a ser chamada e do ponto de conexão.

Alguém com quem você pode tratar as questões técnicas do jeito que elas são.

Foto de perfil de Go Komura

Representante e engenheiro

Go Komura

Um engenheiro especializado em Windows cuida de tudo, da compreensão do desafio à investigação, ao projeto e à implementação. Mesmo o que você ainda não consegue explicar bem, nós organizamos a partir das questões técnicas.

Ver experiência e tecnologias / Ver informações da empresa

Artigo técnico publicado

O que são COM, ActiveX e OCX?

Nos artigos técnicos você encontra os pontos a que damos importância nesta área e a forma como pensamos o projeto. Eles são apresentados separadamente dos projetos executados sob contrato.

Ler os artigos técnicos

Escopo do atendimento

Você pode nos confiar desde uma parte do trabalho até o conjunto.

De uma investigação ou modificação pontual ao desenvolvimento completo, o escopo é definido conforme a sua situação atual.

Projeto e desenvolvimento de componentes COM

Projeto e implementação de componentes COM para uso por aplicativos Windows, pelo Office e por sistemas existentes.

Investigação e modificação de ActiveX / OCX

Verificação de registro, configuração de 32 bits / 64 bits, aplicativos chamadores, permissões e outros fatores, com investigação e correção de defeitos de funcionamento.

Projeto de interoperabilidade entre .NET e C++

Comparação de C++/CLI, COM, execução em processo separado e outras opções, e projeto da camada de integração para reaproveitar funcionalidades existentes.

Exemplos do que verificamos e entregamos

  • Resumo das condições de uso e da forma de integração
  • Implementação do componente ou do ponto de conexão
  • Procedimentos de registro, distribuição e verificação de funcionamento

São exemplos que variam conforme o escopo contratado. O escopo e o formato dos entregáveis são acordados na elaboração do orçamento.

Se algum destes desafios se parece com o seu, conte-nos primeiro a sua situação.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

Custos e andamento

Você não precisa definir tudo desde o início.

Começando pela investigação do componente e de quem o chama

Além do desenvolvimento do componente completo, você pode pedir apenas a análise de um defeito específico ou a revisão do ponto de conexão.

Referência de custos

Orçamento conforme o componente e o escopo do trabalho

Verificamos quem chama o componente, a existência do código-fonte, as DLLs dependentes e as condições de registro e distribuição.

Sobre o escopo gratuito da investigação inicial e os serviços pagos

Partimos do princípio de que, se a viabilidade for confirmada, você contratará o desenvolvimento principal; nesse caso, a investigação inicial necessária para o orçamento e para a decisão de aceitar o projeto é, em princípio, gratuita. Validações prolongadas, a montagem de um ambiente dedicado, protótipos e PoC (prova de conceito) e a entrega de relatórios detalhados de investigação, entre outros, podem ser pagos.

Quando você contrata a própria investigação ou revisão, ela é orçada como um serviço pago independente. Nos casos pagos, informamos o escopo e o custo antes de começar.

  1. Compartilhe a situação

    Conte o objetivo, o problema e o ambiente envolvido, no que for possível.

  2. Confirme escopo e custo

    Apresentamos a investigação necessária, o escopo do atendimento, os entregáveis, o custo e o andamento.

  3. Comece depois de combinar

    Durante a investigação ou o desenvolvimento, compartilhamos o andamento, o que foi confirmado e as restrições que permanecem.

  4. Verifique os resultados e receba a entrega

    Verificamos os resultados nas condições acordadas e preparamos a implantação ou o próximo passo.

Para quem quer conhecer em detalhe o atendimento técnico

Abrir tecnologias atendidas e detalhes do andamento

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

  1. 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.
  2. 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.
  3. 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.

Perguntas frequentes antes de contratar

Posso consultar mesmo que não seja possível substituir de imediato um COM ou ActiveX antigo?

Sim. Verificamos o comportamento e as dependências atuais e separamos o que deve continuar em uso, o que precisa de uma nova forma de integração e o que deve ser substituído. Não partimos do pressuposto de uma reconstrução completa.

Vocês atendem também ambientes que misturam 32 bits e 64 bits?

Pode nos consultar. Verificamos a configuração do aplicativo chamador e do componente e avaliamos alternativas como a execução em processo separado. Como nem sempre basta registrar o componente novamente, validamos a abordagem que se ajusta às condições de uso.

Vocês também investigam problemas em que o componente funciona no ambiente de desenvolvimento, mas não no destino da distribuição?

Sim. Verificamos as diferenças de local de registro, DLLs dependentes, permissões, aplicativo chamador e método de distribuição. Depois de organizar as condições de reprodução, avançamos com a correção e a revisão do procedimento de instalação.

Contato

Comece com algumas linhas sobre a sua situação.

Não é preciso ter um documento de especificação detalhado nem usar termos técnicos. Informe o seguinte, no que for possível.

  • O problema ou o resultado que você quer alcançar
  • O software, os equipamentos e o ambiente envolvidos
  • O prazo desejado (pode ser indefinido)

No primeiro contato, não é necessário anexar documentos confidenciais nem senhas.

Exemplo de mensagem de consulta

Um ActiveX existente não funciona em alguns computadores. Gostaria que a causa fosse investigada, incluindo o registro e a configuração de 32 bits e 64 bits.

Não é preciso ter um documento de especificação. Você pode nos consultar a partir do que já sabe.

O botão de consulta leva à página de contato em português, com as formas de entrar em contato. Com "Consultar por e-mail", é possível criar uma mensagem de e-mail com o nome do serviço.