Wdrażam aplikację komputerową do moich klientów, która używa interfejsu API Crystal Reports do wyświetlania i drukowania formularzy. Buduję swój instalator za pomocą InstallShield 2012. Zawarłem także .NET 4.0 Framework wraz ze wszystkimi złożeniami Crystal. Mam 2 (kinda pokrewne) dotyczy:Inicjator typów dla "CrystalDecisions.CrystalReports.Engine.ReportDocument" rzucił wyjątek
1) Ilekroć próbował uruchomić aplikację na komputerze klienckim, pojawia się następujący błąd:
The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument'
threw an exception.
nie mam pojęcia, co ja zapominam tutaj. Plik dll CrystalDecisions.CrystalReports.Engine
jest poprawnie rejestrowany w GAC, podobnie jak około 10 innych złożeń Crystal.
2) I have asked this question on the SAP forums, i powiedziano mi, że muszę uwzględnić .NET 2.0 Framework wraz z .NET 4.0 Framework. Próbowałem redystrybuować .NET 2.0 w moim pakiecie instalatora, ale instalator go nie instalował. Czy instalator widzi, że mam zainstalowany 4.0, więc pomija instalację 2.0?
Dzięki, to postawiło mnie na właściwej drodze. Zaimplementowałem własne rejestrowanie wyjątków, ale nie udało mi się poprawnie zarejestrować InnerExceptions. – gwin003
Hej! Człowieku, dzieje się tak z powodu braku możliwości .... Jeśli zauważysz Wewnętrzny Wyjątek, zobaczysz komunikat "Odmowa dostępu." Dostęp do funkcji mowy wymaga ID_CAP_SPEECH_RECOGNITION do zdefiniowania w manifeście. " Aby pozbyć się tego wyjątku. włącz wspomnianą funkcję rozpoznawania mowy. –