Upgrade 1.82->1.90 [Erledigt]

Von der Installation bis zur Auslieferung der Applikation

Moderator: Moderatoren

Antworten
MeJ
Rookie
Rookie
Beiträge: 10
Registriert: Mi, 02. Sep 2009 14:44
Wohnort: Münster

Upgrade 1.82->1.90 [Erledigt]

Beitrag von MeJ »

Hallo
ich versuche meine XBase++ Applikation auf die Compilerversion 1.90 upzugraden.
Dafür habe ich mir die Demo-Version der XBase 1.92 Entwicklungsumbegung runtergeladen, die alte Version deinstalliert und die neue Version installiert.
Mein Programm konnte ich auch ohne Fehlermeldung neu übersetzten.
die DLL's der neuen Version habe ich dann in das Stammverzeichnis meiner Applikation kopiert (alte Versionen überschrieben).
Wenn ich dann jedoch die Applikation aufrufe,
so erschient die Meldung:
Der Prozedureinsprungpunkt "__This_DLL_needs_version_1_82_0" wurde in der DLL "XPPRT1.dll" nicht gefunden. :(
Hat da jemand eine Idee voran dies liegen kann?
Viele Grüße
Johannes
Zuletzt geändert von MeJ am Fr, 04. Sep 2009 11:03, insgesamt 2-mal geändert.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Upgrade 1.82->1.90

Beitrag von Jan »

Hallo Johannes,

das bedeutet, daß irgendeine dll doch nicht mit 1.9 neu kompiliert wurde. Oder irgendwelche Fremdanbieter-Dateien. Da mußt Du noch einmal genau nachsehen, welche Versionen da im Pfad stehen. Da hilft das Programm dllinfo.exe aus dem Bin-Verzeichnis Deiner Alaska-Installation bei.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Upgrade 1.82->1.90

Beitrag von brandelh »

Hi,

während der Entwicklung lasse ich keine DLL im Programmverzeichnis,
so werden immer die aus der Entwicklungsumgebung genutzt.

Hattest du PBUILD /G und danach PBUILD /A aufgerufen ?

Am sichersten ist es alle OBJ und DLL Dateien im Programmverzeichnis zu löschen,
solange man keine eingekauften OBJ Dateien dort liegen hat :!: :shock:
Das Gleiche gilt für NTX und CDX, die sollen auch neu aufgebaut werden.
Gruß
Hubert
MeJ
Rookie
Rookie
Beiträge: 10
Registriert: Mi, 02. Sep 2009 14:44
Wohnort: Münster

Re: Upgrade 1.82->1.90

Beitrag von MeJ »

Hallo Jan / brandelh
danke für die rasche Antwort. :)
ich habe noch die DLL's von XBTools in Version 1.82 bzw. 1.83
k:\svs\XbtBase1.dll Version: 1.83.294
k:\svs\XBTBase2.dll Version: 1.82.294
und die ADS-DLL's in der Version 1.82
k:\svs\adsdbe.dll Version: 1.82.294
k:\svs\adsutil.dll Version: 1.82.294
vorliegen.

Code: Alles auswählen

Auszug: xppload ...
k:\svs\ACE32.DLL                Version:  -1.2.0  Language: en-us
	k:\svs\ACESERVER.DLL            Version:  2.0.0
	k:\svs\ADAC20B.dll              Version:  1.90.355
	k:\svs\ADAC20C.dll              Version:  1.90.355
	k:\svs\ADSLOC32.DLL             Version:  -1.5.0  Language: en-us
	k:\svs\ADSODBC.DLL              Version:  3.0.6  Language: en-us
	k:\svs\adsset.dll               Version:  -1.7.0  Language: en-us
	k:\svs\adsdbe.dll               Version:  1.82.294
	k:\svs\adsutil.dll              Version:  1.82.294
	k:\svs\APPCLASS.DLL             Version:  2.0.0
	k:\svs\ASCOM10.dll              Version:  1.90.355
	k:\svs\ASCOM10C.dll             Version:  1.90.355
	k:\svs\ASLogResource.dll        Version:  0.0.0
	k:\svs\ASRDBC10.DLL             Version:  1.90.355
	k:\svs\AXCWS32.DLL              Version:  -1.5.0  Language: en-us
	k:\svs\blat.dll                 Version:  2.2.2  Language: en-us
	k:\svs\CDXDBE.DLL               Version:  1.90.355
	k:\svs\DB2DBE.DLL               Version:  -1.1.0  Language: en-us
	k:\svs\DBFDBE.DLL               Version:  1.90.355
	k:\svs\DCW.EXE                  Version:  0.0.0
	k:\svs\DELDBE.DLL               Version:  1.90.355
	k:\svs\FileKonv.dll             Version:  0.0.1  Language: de
	k:\svs\DLL\FKonvDll.dll         Version:  0.0.1  Language: de
	k:\svs\FOXDBE.DLL               Version:  1.90.355
	k:\svs\lfbmp13n.dll             Version:  0.0.61  Language: en-us
	k:\svs\LFCMP13n.DLL             Version:  0.0.61  Language: en-us
	k:\svs\lffax13n.dll             Version:  0.0.61  Language: en-us
	k:\svs\lfgif13n.dll             Version:  0.0.61  Language: en-us
	k:\svs\lftif13n.dll             Version:  0.0.61  Language: en-us
	k:\svs\LTDIS13n.dll             Version:  0.0.61  Language: en-us
	k:\svs\ltfil13n.DLL             Version:  0.0.61  Language: en-us
	k:\svs\ltkrn13n.dll             Version:  0.0.61  Language: en-us
	k:\svs\NTXDBE.DLL               Version:  1.90.355
	k:\svs\DLL\odbcdbe.dll          Version:  1.82.294
	k:\svs\odbcdbe.dll              Version:  1.82.294
	k:\svs\DLL\odbcut10.dll         Version:  1.82.294
	k:\svs\rrcsvx.dll               Version:  9.0.0  Language: en-us
	k:\svs\rrdbfx.dll               Version:  9.0.0  Language: en-us
	k:\svs\rrhtml.dll               Version:  9.0.0  Language: en-us
	k:\svs\rrpd.dll                 Version:  10.1.3  Language: en-us
	k:\svs\rrrpt32.dll              Version:  1012.0.0  Language: en-us
	k:\svs\rrrtfx.dll               Version:  9.0.0  Language: en-us
	k:\svs\rrtxtx.dll               Version:  10.1.0  Language: en-us
	k:\svs\rrviewx.dll              Version:  0.0.0  Language: en-us
	k:\svs\rrwksx.dll               Version:  9.0.0  Language: en-us
	k:\svs\rrxchart.dll             Version:  10.1.0  Language: en-us
	k:\svs\rrxtab.dll               Version:  10.1.0  Language: en-us
	k:\svs\SdfDbe.dll               Version:  1.90.355
	k:\svs\SOM.DLL                  Version:  0.0.0
	k:\svs\TbxSysUt.dll             Version:  0.1.0  Language: de
	k:\svs\XbtBase1.dll             Version:  1.83.294
	k:\svs\XBTBase2.dll             Version:  1.82.294
	k:\svs\XppDbgc.dll              Version:  1.90.355
	k:\svs\XppNat.dll               Version:  1.90.355  Language: de
	k:\svs\XPPRT1.DLL               Version:  1.90.355
	k:\svs\XPPRT2.DLL               Version:  1.90.355
	k:\svs\XPPSYS.DLL               Version:  1.90.355
	k:\svs\XPPUI1.DLL               Version:  1.90.355
	k:\svs\XPPUI2.DLL               Version:  1.90.355
	k:\svs\XPPUI3.dll               Version:  1.90.355
und die DLL's der ODBC-Verbindung.
Brauche ich hierfür dann auch neue Versionen?
pbuild -c bzw. pbuild -a hatte ich aufgerufen; das Objects-Verzeichnis war vollständig geleert.
Gruß Johannes
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Upgrade 1.82->1.90

Beitrag von brandelh »

Hi,

XbToolsIII und die ODBC DBE müssen von der gleichen Versionsnummer sein.

Allerdings sind in der 1.90 viele Funktionen erweitert worden, die früher per Tools erledigt wurden.
CurDir(cVerzeichnis) stellt z.B. auf ein Verzeichnis um (wie chdir ...)
Eventuell braucht du diese Funktionen also gar nicht und kannst die DLL / DIR Verweise aus dem Linkscript löschen.
Gruß
Hubert
MeJ
Rookie
Rookie
Beiträge: 10
Registriert: Mi, 02. Sep 2009 14:44
Wohnort: Münster

Re: Upgrade 1.82->1.90

Beitrag von MeJ »

Hallo Hubert
danke für die Info
da sich zwischenzeitlich das Problem mit der Applikation gelöst hat denke ich das ich vorerst doch nicht auf 1.9 updaten muss?
(ich muss meine Applikation zukünftig unter Citrix laufen lassen, da hierfür neue Hardware besorgt wurde stürzte die App immer sofort mit einem XPPFATAL ab.
Nachdem jetzt bei der neuen Hradware die Hardwarevirtualisierung abgestellt wurde geht auch unter 1.82.
Laut Alaska hat Version 1.82 Probleme mit neuerer Harware und/oder neueren Windows-Server SP)
Gruß Johannes :D
Benutzeravatar
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Re: Upgrade 1.82->1.90 [Erledigt]

Beitrag von Lewi »

Also, mit meinen Anwendungen gab es bisher Probleme im Zusammenhang mit Citrix und xBase++ 1.82.xxx. Allerdings wurden auch auch keine Datenbank-Zugriffe via ODBC genutzt.

Allerdings sollte man die DBF-Tabellen direkt selbst auf dem CITRIX-Server vorhalten. Liegen die Files auf einen anderen Server, führte dies zu massiven Performence-Problemen.

Viele Grüße
Olaf

Nachtrag: Nach dem Hinweis von Hubert: es gab "keine" Probleme . ;-)
Zuletzt geändert von Lewi am Fr, 04. Sep 2009 13:31, insgesamt 1-mal geändert.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Upgrade 1.82->1.90 [Erledigt]

Beitrag von brandelh »

Lewi hat geschrieben:Also, mit meinen Anwendungen gab es bisher Probleme im Zusammenhang mit Citrix und xBase++ 1.82.xxx. Allerdings wurden auch auch keine Datenbank-Zugriffe via ODBC genutzt.
Hallo Lewi,
hast du Probleme mit 1.82 und Citrix ? Das "Allerdings" läßt mich vermuten, dass du das "keine" vergessen hast ;-)
wir hatten vor der 1.90 auch jahrelang 1.82 Programme laufen. Allerdings unter einem 32 Bit Server Windows.

Allgemein hatte die 1.82 Probleme mit 64 Bit Prozessoren / Betriebssystemen.
Hierzu gibt es eine Menge Hinweise im Forum.
Gruß
Hubert
Benutzeravatar
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Re: Upgrade 1.82->1.90 [Erledigt]

Beitrag von Lewi »

Hallo Hubert,
wie Du schon richtig vermutet hast..."keine".

Viele Grüße
Olaf
Antworten