Uruchamianie programu OLEDB VB6 Windows Progam Under Wine


4

Usiłuję zainstalować program Windows VB6, który korzysta z OLEDB, aby uzyskać dostęp do tabel VFP i działać pod Wine 1.0.1 na Ubuntu 9.10. Wine jest skonfigurowany do wersji Windows Windows XP. Instalacja programu przebiegła poprawnie, a ja użyłem winetricks, aby zainstalować MDAC 2.8 i JET 4.0 sp7. Zainstalowałem również sterowniki vfpoledb i vfpodbc firmy Microsoft. Aplikacja uruchomi się i wyświetli komunikat o błędzie, nie można znaleźć elementu w kolekcji odpowiadającego żądanej nazwie lub porządkowi . Czy ktoś ma pomysł, jak to naprawić?


Czy są jakieś inne szczegóły na temat błędu, nie mam wystarczającego doświadczenia z Wine, aby wiedzieć, czy ma on „Dziennik zdarzeń”, który może zawierać błędy, lub sama aplikacja może utrzymywać własny dziennik błędów w katalogu programu ( trochę długiego strzału).
Richard Lucas,

@Richard, to moje pierwsze użycie Wine, więc nie wiem też, jak przeprowadzić dogłębne debugowanie. To wszystko, z wyjątkiem tego, że mogę użyć narzędzia Visual Fox Pro z tej samej firmy, aby sprawdzić, czy tabele są prawidłowe.
Beaner

Czy na pewno jet 4.0 to odpowiednia biblioteka?
horatio

@horatio - Tak, program jest przeznaczony dla systemu Windows i mam duże doświadczenie w jego konfigurowaniu. Próbowałem to zrobić, ponieważ czasami otrzymujemy połączenia od potencjalnego klienta, który chce zrobić coś takiego. Odkąd Ubuntu (i Wine) zaktualizowały ten błąd zniknął, mam nowe, ale wszystko jest niewiarygodnie wolne, więc przestałem nawet próbować całkowicie działać.
Beaner,

ahh, jakoś przegapiłem datę zapytania w tej sprawie. Zastanawiam się, dlaczego znalazł się na szczycie listy ...
horatio

Odpowiedzi:


0

spróbuj winetricks mdac28 http://wiki.winehq.org/winetricks


Użyłem winetricks, aby dodać zarówno MDAC 2.8, jak i JET 4.0: patrz pytanie. Zrobiłem to, aby rozwiązać błąd 429.
Beaner

Przepraszam, całkowicie za tym tęskniłem. Mogę powiedzieć, że błąd zwykle pojawia się, gdy w kodzie źródłowym jest źle wpisana nazwa pola. To znaczy: rs.fields („UesrName”) zamiast rs.fields („UserName”). Czy możesz sprawdzić, czy działa w systemie Windows bez błędu?
bugtussle

Chyba powinienem to uwzględnić. Jest to komercyjny program sprzedaży działający na setkach komputerów z systemem Windows od Win2k w górę.
Beaner

Skontaktuj się z programistą. Mogą mieć narzędzie diagnostyczne lub lepiej zrozumieć, na czym polega problem.
bugtussle

Brak opcji - program ma działać w systemie Windows, więc to, co próbuję, nie jest obsługiwane.
Beaner

0

Ugh, zawsze miałem problemy z MDAC / JET w systemie Windows, nie mówiąc już o próbie zrobienia czegoś takiego, nie ma gwarancji, że to zadziała, ale możesz wypróbować tutaj Narzędzie sprawdzania składników, aby zobaczyć, która wersja jest zainstalowana?

http://support.microsoft.com/kb/301202


To był dobry pomysł, chciałbym o tym pomyśleć. Component Checker v2.0 po prostu znika po kilku sekundach oprócz skanowania komputera. Nie przeprowadzaj analizy. Próbowałem ponownie uruchomić instalację Winetricks MDAC2.8, ale to nie miało znaczenia.
Beaner,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.