¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema al instalar complementos en SAP con VS.NET 2005 en C# - Error de Interop.SAPbouiCOM

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

Hola,

Estoy utilizando VS.NET 2005 en C# y estoy contento con el Instalador de .NET para instalar mis complementos.

Solo tengo un problema aquí desde que instalé PL11.

Si ejecuto el instalador fuera de SAP, funciona correctamente con los argumentos de línea de comandos adecuados.

Ahora, cuando entro en SAP e intento instalar, ni siquiera llego al diálogo de instalación y obtengo el error:

No se puede cargar el archivo o ensamblado 'Interop.SAPbouiCOM, Version=6.8.0.0, Culture=neutral, PublicKeyToken=null' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.

Esto es extraño porque el instalador no utiliza este ensamblado para funcionar y, dado que estamos en SAP, SAP solo tiene que llamar al instalador con los argumentos de línea de comandos adecuados, ¿no?

Tan pronto como presiono el botón de Instalar en SAP, el instalador se bloquea y cuando depuro el instalador, me da el error mencionado anteriormente. El problema es que no sé dónde intenta encontrar este ensamblado el instalador ya que no lo utiliza.

Estoy sin ideas aquí.

Se agradecería un poco de ayuda. He estado buscando desde hace 3 semanas sobre esto.

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

4 Respuestas

0
Cargando...

¡Hola Marc!

B1DE es un conjunto de herramientas y plantillas de asistente para crear fácilmente código de complementos e instaladores de complementos utilizando VS.NET.

Entre las plantillas hay 2 dedicadas a la creación de un Setup para complementos de B1 (una crea un instalador simple como el ejemplo del SDK y la otra gestiona toda la especificidad de B1 y puedes configurar la parte de .NET Setup y Deployment de tu complemento).

Por favor, echa un vistazo a la documentación de B1DE en:

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

No te llevará mucho tiempo y podrás crear un instalador y ver las diferencias con respecto al que ya tienes. Yo lo probé con PL11 y funciona bien.

Saludos,

Trinidad.

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

Hola Trinidad,

Bueno, no sé nada sobre B1DE.

Como pregunté, ¿es un ejecutable o un proyecto?

Realmente prefiero usar el proyecto Installer C# .NET, que modifiqué para instalar mis complementos.

Mi complemento ya está creado por mí en C#. Solo necesito crear un instalador, SOLAMENTE el instalador para mi complemento.

Esto es lo que hice antes de PL11 y funcionaba bastante bien.

Como dije, el instalador funciona perfectamente en modo de depuración en VS.NET 2005 con los argumentos de línea de comandos que proporciona SAP. Pero tan pronto como lo intento en SAP, ni siquiera llego al diálogo de instalación del instalador y da el error que conoces, lo cual no tiene sentido para mí.

En realidad, no es complicado, el instalador es simplemente el exe que se inicia por SAP con las líneas de comandos del directorio de instalación predeterminado y la ubicación de AddOnInstaller.dll.

A partir de ahí, debería ejecutar el instalador, pero no lo hace, diciendo que no pudo encontrar el archivo o ensamblado Interop.SapBouiCom... y realmente no entiendo porque el instalador no usa este archivo o ensamblado.

Bueno, el complemento a instalar sí, pero no el instalador que se bloquea ANTES de instalar el complemento.

No sé, todo es extraño. Tal vez necesito una creación paso a paso simple de un INSTALADOR para mi complemento.

No olvides que el complemento ya está creado y funcionando perfectamente. Solo necesito crear el instalador y el .ARD.

Gracias por tu ayuda, por cierto.

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

Hola Marc,

Acabo de probar con un instalador que he creado con las herramientas B1DE y funciona bien con B1 2005 SP01 PL11...

¿Has intentado recrear un instalador para un complemento sencillo con B1DE para hacer una prueba corta?

Saludos

Trinidad.

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

Disculpa que me haya tardado mucho en darme cuenta de eso Ahora estoy limpiando todas mis preguntas y tenía muchas.

Muchas gracias. Ahora debo continuar con el resto de mis preguntas para poder marcarlas 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?