locked
Nach Installation wird "falsche Ressourcendatei" gemeldet. RRS feed

  • Frage

  • Liebe FoxProler

    Ich verwende VFP 9.0 und habe nun das erste Mal unter Windows 7 eine Setup-Datei von einer meiner schon länger laufenden Anwendungen erstellt. Die Setup-Datei der Vorgängerversion hatte ich noch unter Windows XP erstellt. Nach der Installation der neue Version erscheint nach dem Starten der Anwendung die Meldung "Falsche Version der Ressourcen-Datei". Meiner Meinung nach müsste es aber die gleiche sein, wie früher, da ich ja keine neu VFP-Version habe. Kann man die Version dieser Datei irgendwo kontrollieren?

    Danke im Voraus für jeden Tipp.

    Alex

    Montag, 20. Juni 2011 19:53

Alle Antworten

  • Hi Alex,

     

    das kann verschiedene Gründe haben.

    1. welches SP hattest Du vorher im Einsatz? 1 2 oder keins? und welches hast Du nun installiert (oder auch nicht...)

    2. welche Sprachdateien hattest Du vorher im Einsatz und hast Du diese auch wieder im Zugriff?

    3. kontrolliere wo sich überall foxuser.dbf|fpt im System finden und entsorge diesse ggf.

    4. Installiere ggf. msxml3 und msxml4 nach (wird für XMLTOCURSOR|CURSORTOXML und XMLAdapter benötigt)

    für eine detaillierte Übersicht schau einfach mal im FoxWiki nach:

    http://fox.wikis.com/wc.dll?Wiki~VFP9RuntimeFiles


    Gruss / Best regards -Tom 010101100100011001010000011110000101001001101111011000110110101101110011
    Dienstag, 21. Juni 2011 12:51
  • Hallo Alex,

    Der Begriff "Resourcendatei" hat in FoxPro zwei Bedeutungen:

    a) die VFP9rDEU.DLL
    b) FoxUser.DBF

    Je nachdem, wann diese Fehlermeldung kommt, ist's die eine oder andere :)  Wenn's direkt beim Hochfahren kommt, und in Englisch, dann ist der C++ Teil am Fehler melden, und dann ist's die Resourcenlogik von C++ und meint die DLL. Dieser Fehler entsteht oft durch Vermischung verschiedener Servicepack-DLLs.

    Wenn die Fehlermeldung schon in Deutsch kommt, dann ist die Lokalisierungs-DLL sauber geladen und VFP ist am Laufen, und dann kann es nur die FoxUser.dbf sein, deren Struktur sich im Laufe der Jahre mal gewandelt hat. In diesem Fall einfach die gesamte Platte nach FoxUser.* durchsuchen und alles weglöschen (oder, wenn du dir nicht ganz traust: umbenennen)

    Dieser Fehler kann übrigens auch kommen, wenn eine FoxUser gefunden wurde, auf die aber keine Schreibrechte liegen; typischerweise, wenn die FoxUser irgendwo im \Program Files\ oder im \Windows\ rumgurkt, wo sie sowieso nix zu suchen hat.

    Ansonsten: Nimm einfach meinen fertigen Runtime-Installer um einen Rechner VFP-tauglich zu machen.
    Zu finden unter http://Archive.msdn.microsoft.com/FoxPro

     


    wOOdy
    Microsoft Visual FoxPro Technology Advisor
    Microsoft "Most Valuable Professional" from 1996 to 2009
    Visit my XING profile!

    *´¨)
    ¸.·´¸.·*´¨) ¸.·*¨)
    (¸.·´. (¸.·` *
    .·`.Visual FoxPro: It's magic !
    (¸.·``··*

     


    Montag, 4. Juli 2011 09:18