¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema ao instalar complementos no SAP com VS.NET 2005 em C# - Erro de Interop.SAPbouiCOM

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá,

Estou usando o VS.NET 2005 em C# e estou satisfeito com o Instalador do .NET para instalar meus complementos.

Tenho apenas um problema desde que instalei o PL11.

Se eu executar o instalador fora do SAP, ele funciona corretamente com os argumentos de linha de comando apropriados.

Agora, quando entro no SAP e tento instalar, nem mesmo chego à caixa de diálogo de instalação e recebo o erro:

Não é possível carregar o arquivo ou assembly 'Interop.SAPbouiCOM, Version=6.8.0.0, Culture=neutral, PublicKeyToken=null' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.

Isso é estranho, pois o instalador não usa esse assembly para funcionar e, como estamos no SAP, o SAP só precisa chamar o instalador com os argumentos de linha de comando apropriados, certo?

Assim que pressiono o botão Instalar no SAP, o instalador trava e, ao depurar o instalador, recebo o erro mencionado anteriormente. O problema é que não sei onde o instalador está tentando encontrar esse assembly, já que ele não o utiliza.

Estou sem ideias aqui.

Agradeço um pouco de ajuda. Tenho procurado por isso há 3 semanas.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Marc!

B1DE é um conjunto de ferramentas e modelos de assistente para criar facilmente código de complementos e instaladores de complementos usando o VS.NET.

Entre os modelos, há 2 dedicados à criação de um Setup para complementos do B1 (um cria um instalador simples como o exemplo do SDK e o outro gerencia toda a especificidade do B1 e você pode configurar a parte de .NET Setup e Deployment do seu complemento).

Por favor, dê uma olhada na documentação do B1DE em:

https://www.sdn.sap.com/irj/sdn/developerareas/businessone?rid=/webcontent/uuid/a175fb62-0c01-0010-a... [o link original está quebrado]

Não vai levar muito tempo e você poderá criar um instalador e ver as diferenças em relação ao que você já tem. Eu testei com PL11 e funcionou bem.

Saudações,

Trinidad.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Trinidad,

Bem, não sei nada sobre B1DE.

Como perguntei, é um executável ou um projeto?

Prefiro realmente usar o projeto Installer C# .NET, que modifiquei para instalar meus complementos.

Meu complemento já está criado por mim em C#. Apenas preciso criar um instalador, SOMENTE o instalador para meu complemento.

Isso é o que fiz antes do PL11 e funcionava muito bem.

Como mencionei, o instalador funciona perfeitamente no modo de depuração no VS.NET 2005 com os argumentos de linha de comando fornecidos pela SAP. Mas assim que tento na SAP, nem chego à janela de instalação do instalador e dá o erro que você conhece, o que não faz sentido para mim.

Na verdade, não é complicado, o instalador é simplesmente o exe que é iniciado pela SAP com as linhas de comando do diretório de instalação padrão e a localização do AddOnInstaller.dll.

A partir daí, deveria executar o instalador, mas não o faz, dizendo que não conseguiu encontrar o arquivo ou assembly Interop.SapBouiCom... e realmente não entendo por que o instalador não está usando este arquivo ou assembly.

Bem, o complemento é para ser instalado sim, mas não o instalador que trava ANTES de instalar o complemento.

Não sei, tudo é estranho. Talvez eu precise de uma simples criação passo a passo de um INSTALADOR para meu complemento.

Não se esqueça que o complemento já está criado e funcionando perfeitamente. Apenas preciso criar o instalador e o .ARD.

Obrigado pela sua ajuda, aliás.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Marc,

Acabei de testar um instalador que criei com as ferramentas B1DE e ele funciona bem com o B1 2005 SP01 PL11...

Já tentaste criar um instalador para um complemento simples com o B1DE para fazer um teste rápido?

Cumprimentos

Trinidad.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Desculpe-me por ter demorado muito para perceber isso Agora estou limpando todas as minhas perguntas e tinha muitas.

Muito obrigado. Agora devo continuar com o resto das minhas perguntas para poder marcá-las como respondidas

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?