Escribí un programa que se ejecuta y envía mensajes a Skype con información cuando termina. Necesito agregar una referencia para Skype4COM.dll
poder enviar un mensaje a través de Skype. Tenemos una docena de computadoras en una red y un servidor de archivos compartidos (entre otras cosas). Todas las demás computadoras deben poder ejecutar este programa. Esperaba evitar configurar la referencia a mano. Había planeado poner la referencia en una ubicación compartida y agregarla programáticamente cuando se ejecutara el programa.
Parece que no puedo averiguar cómo agregar una referencia mediante programación a Excel 2007 usando VBA. Sé cómo hacerlo manualmente: Abrir VBE --> Tools --> References --> browse --_> File Location and Name
. Pero eso no es muy útil para mis propósitos. Sé que hay formas de hacerlo en Access Vb.net y un código similar a este seguía apareciendo, pero no estoy seguro de entenderlo, o si es relevante:
ThisWorkbook.VBProject.References.AddFromGuid _
GUID:="{0002E157-0000-0000-C000-000000000046}", _
Major:=5, Minor:=3
Hasta ahora, en las soluciones presentadas, para agregar la referencia programáticamente, tendré que agregar una referencia a mano y cambiar el Centro de confianza, que es más que simplemente agregar la referencia. Aunque supongo que si sigo adelante con las soluciones propuestas, podré agregar referencias futuras mediante programación. Lo que probablemente hace que valga la pena el esfuerzo.
Cualquier otro pensamiento sería genial.