Shared COM addin. Nie działa.

0

Nie mogę zmusić Shared COM addin do współpracy. Jakiegokolwiek....
Postępuję zgodnie z tym artykułem: http://support.microsoft.com/kb/302901
Wróć. Stworzyłem po prostu nowy projekt Shared COM addin. Nie dodawałem do niego nic, zostawiłem tak jak mi VS2008 wygenerowało. Zrobiłem Build. Teraz odpalam Word'a (wersja 2003). Wchodzę w Narzędzia -> Dodatki COM...

user image

Teraz zaznaczam którykolwiek dodatek przeze mnie stworzony:

user image

Klikam OK. Oczywiście nie dzieje się nic. Niektóre dodatki (stworzone za przykładem w/w step-by-stepa) powinny wyświetlić chociaż MSGBOX'a, o dodaniu przycisku na pasek nie wspominając... Wchodzimy z powrotem do Dodatków COM i widzimy:

user image

"Nie załadowano. Wystąpił błąd wykonania podczas ładowania dodatku COM." What the bloody hell??
Przeczytałem dziś już tyle tekstów na ten temat, że powoli wariuję.
Proszę o pomoc, sprawa dla mnie bardzo ważna.

PS. Dodam, że na załączonych screenach widać "WordAddIn1". Nie jest to Shared COM addin tylko coś co w VS nazywa się "Managed code add-in for Word 2003" (New Project -> C# -> Office). Jednak cierpi na taką samą przypadłość jak Shared COM addin - nie chce wystartować.
PS2. Dodatek "Obsługa czcionek wschod...." ładuje się poprawnie, jeśli to w czymś pomoże.

---==== EDIT!! ====---

Idąc za tym poradnikiem: http://blogs.msdn.com/b/vsod/archive/2008/04/22/troubleshooting-com-add-in-load-failures.aspx
Stworzyłem skrypt VB (punkt 3. w poradniku), który po prostu tworzy instancję mojego addina. Dostaję taki błąd:

user image

Wygląda, że brakuje mi czegoś w systemie. Tylko co to może być?

0

Może poszukaj tutaj:
http://msdn.microsoft.com/en-us/library/hesc2788%28v=VS.90%29.aspx
Są jakieś narzędzia diagnostyczne i opisy różnych problemów. Btw, nie masz czasem systemu 64-bitowego?

0

Tak - mam system 64bitowy. To może być przyczyną? Rozejrzę się po tej stroncę i dam znać czy coś zdziałałem.

0

Tak, to może być przyczyna. W takim razie najpierw zobacz:
http://social.msdn.microsoft.com/Forums/en-US/netfx64bit/thread/44bbe453-6ab1-411a-aecd-4f763b4d1067 (tam są dwa linki w komentarzu, które mogą być pomocne)
Ewentualnie (chociaż w sumie nie wiem czy akurat to Ci się przyda):
http://blogs.msdn.com/b/vsto/archive/2010/04/09/deploying-com-add-ins-for-64-bit-office-using-visual-studio-saaid-khan-for-nathan-halstead.aspx
Może wpadniesz na rozwiązanie.

0

Dzięki. Mamy postęp!
Przestudiowałem ten wątek i podane tam artykuły. Efekt przyniosło zmienienie Target Platform na 32-bit w zakładce Build właściwości projektu. Niestety ten efekt jest taki, że dodatki zaczęły działać w Outlooku 2003 i PowerPoincie 2003, natomiast Word i Excel nadal nie chcą ich strawić. Szperając po necie przez ostatnie dwa dni w poszukiwaniu rozwiązania poprzedniego problemu natchnąłem się gdzieś na jakimś forum taki przypadek. Być może będzie tam rozwiązanie które i mi pomoże.
Będę informował jak mi idzie.

0

Ufffff... !! Działa, co za ulga!
Jak już sytuacja wydawała się beznadziejna, to zacząłem instalować wszystkie fixy jakie znalazłem. Zainstalowałem też ten fix http://support.microsoft.com/kb/907417/ rozwiązujący problem z dodatkami skompilowanymi w VS2005, ale jak się okazało rozwiązał też mój problem! Shame on you Microsoft. Cztery dni stracone!

1 użytkowników online, w tym zalogowanych: 0, gości: 1