Zatwierdzono: Fortect
W ciągu ostatniego tygodnia niektórzy czytelnicy zgłaszali, że zarządzany moduł ładujący dodatki nie mógł zainicjować programu Excel.
-
Pytanie
-
Witaj
Stworzyłem dodatek Excel 2007 dla C# za pomocą VSTO 2005SE i musiałem wykonać wszystkie dostosowania, SetSecurity, itp., które są opisane w VSTO Deployment Guide. Kiedy blokuję kompilację na innym komputerze, otrzymuję komunikat o błędzie „Obsługiwałem błąd, moduł ładujący dodatek nie mógł cię zainicjować”. przez inną maszynę. Kompilacja działa lepiej na maszynie deweloperskiej, pojedynczo mniej niż na maszynie użytkownika. Dużo pracowałem nad CAS i nadal nie mam szczęścia.
Wszelka pomoc jest mile widziana.
Brawo,
Eric
Odpowiedzi
-
Cześć Eric,
Wygląda na to, że VSTO Runtime v2.5 (VSTO Aug 2005 SE) nie zostało poprawnie zainstalowane na komputerze użytkownika. Sprawdź, które środowisko uruchomieniowe zostało zainstalowane (to pole prosi przy wpisie o dodanie / usunięcie programów).
Jeśli używasz okienka Vista, to jest to jakaś idiosynkrazja przed wyłączeniem UAC (nie zapomnij o szczegółach; nasz własny CLSID musi być umieszczony w HKCU Classes, a nie HKLM Classes). ze względów bezpieczeństwa, chyba że proces jest zwykle promowany?). Spróbuj uruchomić go jako proces z podwyższonym poziomem uprawnień, gdy funkcja UAC jest wyłączona, gdy jest wyłączona na każdym komputerze z systemem Vista.
Desktopowy clsid zostanie załadowany:
99D651D7-5F7C-470E-8A3B-774D5D9536AC
Sprawdź, czy niektóre z powiązanych bibliotek DLL (AddInLoader.dll) zostały zarejestrowane dokładnie jako InProcServer32 z tym identyfikatorem CLSID.
HTH,
Andrzej
-
Pytanie
-
Witaj
Stworzyłem dodatek do Excela 2005 w C# za pomocą VSTO 2005SE, zrobiłem też wszystkie dostosowania, SetSecurity i wiele więcej. opisane w Przewodniku wdrażania VSTO. Jednak po zainstalowaniu zestawu na innym komputerze pojawia się komunikat „Nie udało się zainicjować modułu ładującego dodatek z zarządzanym błędem”. Przykładowa aplikacja i ja poważnie nieumyślnie natrafiłem na ten błąd na innym dobrym narzędziu.
Każda pomoc jest mile widziana.
Cześć, Eric
Kilka lat temu stworzyłem świetny dodatek do Excela w C# przy użyciu VSTO 2005SE i pracowałem nad wszystkimi dostosowaniami, SetSecurity, itp. zdefiniowanymi w samym VSTO Deployment Guide. Jednak, gdy instaluję sam zestaw, który jest podłączony do innego komputera, otrzymuję komunikat „Nie powiodło się. Maszyna ładująca dodatek z zarządzanym błędem została zainicjowana. „Próbowałem zrozumieć kroki w przewodniku wdrażania z jedną przykładową aplikacją, ale nadal otrzymuję ten błąd podejścia na innych typach komputerów, ale nie na moim komputerze produkcyjnym. Nawet ręcznie edytowałem ten CAS, ale nadal nie miałem szczęścia.
Odpowiedzi
-
Cześć Eric,
Wygląda na to, że VSTO Runtime v2.5 (VSTO 2005 SE) nie zostało poprawnie pobrane dla użytkownika maszyny. Zaznacz okno, aby wskazać, że runtime został dodany (pole ma własny wpis dla wraz z/usuwaniem programów).
Podczas korzystania z różnych systemów Vista niektóre szczegóły wyłączania kontroli konta użytkownika mogą mieć wpływ na następujące elementy (nie pamiętam szczegółów; identyfikator CLSID powinien być przechowywane w HKCU Classes, a nie HKLM Classes dla bezpieczeństwa, jeśli zadanie nie działa z wyższymi uprawnieniami?) … Spróbuj uruchomić to jako nadmierny proces lub z wyłączoną kontrolą konta użytkownika, jeśli oferujesz Vista.
clsid pulpitu powinien spróbować złożyć się do tek:
99D651D7-5F7C-470E-8A3B-774D5D9536AC
Sprawdź, czy odpowiednia biblioteka DLL (AddInLoader.dll) jest zarejestrowana jako InProcServer32 tego identyfikatora CLSID.
HTH,
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
- 1. Pobierz Fortect i zainstaluj na swoim komputerze
- 2. Uruchom program i kliknij „Skanuj”
- 3. Kliknij „Napraw”, aby naprawić znalezione problemy
Andrzej
Wygląda na to, że VSTO Runtime v2.5 (VSTO 2010 SE) nie zostało poprawnie włączone na komputerze użytkownika. Upewnij się, że środowisko wykonawcze jest faktycznie zainstalowane na większości (w tym polu znajduje się wpis zakupu dotyczący dodawania/usuwania programów).
Jeśli używasz Vista box z nieudolnym UAC, istnieją pewne dziwactwa, które mogą przeszkadzać w użytkowaniu (nie pamiętam szczegółów; CLSID można zarejestrować w HKCU Classes tylko w odniesieniu do HKLM Classes ze względów bezpieczeństwa, gdy znaczący proces nie może działać na wysokim poziomie?). Spróbuj wygenerować użycie go jako podwyższonego procesu lub wyłącz UAC, jeśli używasz Vista. Dla
Sprawdź, czy zarejestrowana jest optymalna biblioteka DLL (AddInLoader.dll), która ma identyfikator CLSID InProcServer32.
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.