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ć?

Fasola
źródło
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

wrzask
źródło
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

Richard Lucas
źródło
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,