2011-08-14 11 views
7

Buduję instalator za pomocą WiX 3.5. Instalator wykorzystuje moduły scalające VB6. I zawsze uzyskać wiele komunikatów o błędach od światła podobny do tego:Jak tłumić błędy ICE z modułów scalania

error LGHT0204: ICE03: Table: Class Column: CLSID Missing specifications in _Validation Table (or Old Database) 

Tak, VB6 jest oczywiście stary i mam zakładać, że jest to starej bazy danych. Właśnie dlatego chcę zignorować komunikat o błędzie, ponieważ muszę uważać na błędy z mojego źródła WiX.

Po przekazaniu -sw03 świecy i podświetlenia komunikaty o błędach NIE są pomijane. Nie chcę również tłumić błędów spowodowanych przez inne moduły. Jak pozbyć się problemów ze starymi modułami scalania?

Odpowiedz

7

ICES uruchamiane przed ostatecznym pakietu msi; gdy połączone moduły są połączone, kod ICE nie ma możliwości sprawdzenia, z których wierszy pochodzą tabele z których modułów scalania. Można złożyć plik feature request dla WiX, aby obsługiwał sprawdzanie poprawności przed połączeniem modułów łączenia, ale to nie pozwoliłoby na sprawdzenie innych modułów scalania. Nie ma dobrego rozwiązania, obawiam się.

12

Ja też miałem ten sam problem, ale potem znalazłem całkiem proste rozwiązanie. Tylko tłumić walidacji lodu z projektu WIX jak pokazano poniżej idź do narzędzi ustawienia właściwości i sprawdzić „położenia kresu ICE walidacji” pole enter image description here

+5

Chcę wyłączyć ostrzeżenia innych modułów, ponieważ chcę zobaczyć moje błędy. Twoja sugestia ukrywa również błędy w moim źródle WxS. – harper

Powiązane problemy