Napisałem program, który działa i wysyła do Skype'a informacje o zakończeniu. Skype4COM.dll
Aby wysłać wiadomość przez Skype, muszę dodać numer referencyjny . Mamy kilkanaście komputerów w sieci i współdzielony serwer plików (między innymi). Wszystkie inne komputery muszą mieć możliwość uruchomienia tego programu. Miałem nadzieję, że uniknę ręcznego konfigurowania odniesienia. Planowałem umieścić odniesienie we współdzielonej lokalizacji i dodać je programowo po uruchomieniu programu.
Nie wiem, jak programowo dodać odwołanie do programu Excel 2007 przy użyciu języka VBA. Wiem, jak to zrobić ręcznie: Otwórz VBE --> Tools --> References --> browse --_> File Location and Name
. Ale to nie jest zbyt przydatne do moich celów. Wiem, że są sposoby, aby to zrobić w Access Vb.net i kod podobny do tego ciągle się pojawiał, ale nie jestem pewien, czy to rozumiem, lub jeśli jest to istotne:
ThisWorkbook.VBProject.References.AddFromGuid _
GUID:="{0002E157-0000-0000-C000-000000000046}", _
Major:=5, Minor:=3
Do tej pory w przedstawionych rozwiązaniach, aby programowo dodać referencję, będę musiał dodać referencję ręcznie i zmienić Centrum zaufania - co jest czymś więcej niż tylko dodaniem referencji. Chociaż myślę, że jeśli zastosuję się do proponowanych rozwiązań, będę mógł programowo dodawać przyszłe odwołania. Co prawdopodobnie sprawia, że jest to warte wysiłku.
Jakiekolwiek dalsze myśli byłyby świetne.