Neues Xbase für Win7/Win8 notwendig? [ERLEDIGT]
Verfasst: Di, 21. Mai 2013 15:55
Hallo,
da ich neu in diesem Forum bin, kurz ein paar Worte zu mir.
Ich entwickle seit ein paar Jahren Einzelplatzanwendungen für kleine bis kleinere mittelständische Unternehmen in Xbase++. Vorher arbeitete ich mit Clipper, so dass im Laufe der Zeit auch einige Portierungen auf Xbase++ nötig wurden. Ein wenig Erfahrung ist also vorhanden. Als "Alleinunterhalter" steht man aber manchmal auf der Leitung, weil ganz einfach der Gedankenaustausch mit anderen fehlt und der eine eine oder andere Denkanstoß ausbleibt.
Nun zu meinem Problem:
Eines meiner Programme, das sowohl unter XP als auch Vista anstandslos funktionierte, wurde bei einem Kunden wegen Austausch des PC auf einem (neuen) Windows 7 - Rechner installiert. Die Installation verlief problemlos. Alle Dateien befinden sich im Pfad C:\Program Files(x86) im entsprechenden Unterordner für mein Programm.
In diesem Unterordner werden während der Installation auch Dateien abgelegt, die zur Strukturanpassung der DBF's beim ersten Programmstart nach dem Setup bestimmt sind. Sie werden unmittelbar nach der Anpassung gelöscht und sind somit beim zweiten Programmstart nach dem Setup nicht mehr vorhanden. Der Löschvorgang wird für jede einzelne Datei angezeigt und findet auch statt, allerdings nicht im Installationspfad, denn nach jedem weiteren Programmstart (mit Löschanzeige) befinden sich die Dateien nach wie vor in dem selben. Das Löschen erfolgt mittels FErase() unter Angabe des vollständigen Pfades. Änderungen, die vom Nutzer am Datenbestand vorgenommen werden, sind nach erneutem Programmstart nicht mehr vorhanden usw..
Mit welchen Dateien Windows 7 auch arbeitet, mit denen im Installationspfad jedenfalls nicht.
Da der Rechner momentan nicht zur Verfügung steht, hatte ich bisher außer einer kurzen "Ferndiagnose" noch keine Möglichkeit genauer hinzuschauen.
Das Programm gibt ein paar Informationen zur Umgebung in ein Fenster aus. Einen Screenshot habe ich beigefügt.
Es fällt sofort auf, dass die Windows-Version falsch erkannt wurde. Alle anderen Angaben sind korrekt.
Meine Frage deshalb:
Ist die von mir eingesetzte Xbase-Version überhaupt in der Lage, unter Windows 7 korrekt zu arbeiten oder ist das Ganze ausschließlich auf die Benutzerkontensteuerung von Win 7 zurückzuführen?
Ich brauche einen Denkanstoß.
Grüße,
Michael
da ich neu in diesem Forum bin, kurz ein paar Worte zu mir.
Ich entwickle seit ein paar Jahren Einzelplatzanwendungen für kleine bis kleinere mittelständische Unternehmen in Xbase++. Vorher arbeitete ich mit Clipper, so dass im Laufe der Zeit auch einige Portierungen auf Xbase++ nötig wurden. Ein wenig Erfahrung ist also vorhanden. Als "Alleinunterhalter" steht man aber manchmal auf der Leitung, weil ganz einfach der Gedankenaustausch mit anderen fehlt und der eine eine oder andere Denkanstoß ausbleibt.
Nun zu meinem Problem:
Eines meiner Programme, das sowohl unter XP als auch Vista anstandslos funktionierte, wurde bei einem Kunden wegen Austausch des PC auf einem (neuen) Windows 7 - Rechner installiert. Die Installation verlief problemlos. Alle Dateien befinden sich im Pfad C:\Program Files(x86) im entsprechenden Unterordner für mein Programm.
In diesem Unterordner werden während der Installation auch Dateien abgelegt, die zur Strukturanpassung der DBF's beim ersten Programmstart nach dem Setup bestimmt sind. Sie werden unmittelbar nach der Anpassung gelöscht und sind somit beim zweiten Programmstart nach dem Setup nicht mehr vorhanden. Der Löschvorgang wird für jede einzelne Datei angezeigt und findet auch statt, allerdings nicht im Installationspfad, denn nach jedem weiteren Programmstart (mit Löschanzeige) befinden sich die Dateien nach wie vor in dem selben. Das Löschen erfolgt mittels FErase() unter Angabe des vollständigen Pfades. Änderungen, die vom Nutzer am Datenbestand vorgenommen werden, sind nach erneutem Programmstart nicht mehr vorhanden usw..
Mit welchen Dateien Windows 7 auch arbeitet, mit denen im Installationspfad jedenfalls nicht.
Da der Rechner momentan nicht zur Verfügung steht, hatte ich bisher außer einer kurzen "Ferndiagnose" noch keine Möglichkeit genauer hinzuschauen.
Das Programm gibt ein paar Informationen zur Umgebung in ein Fenster aus. Einen Screenshot habe ich beigefügt.
Es fällt sofort auf, dass die Windows-Version falsch erkannt wurde. Alle anderen Angaben sind korrekt.
Meine Frage deshalb:
Ist die von mir eingesetzte Xbase-Version überhaupt in der Lage, unter Windows 7 korrekt zu arbeiten oder ist das Ganze ausschließlich auf die Benutzerkontensteuerung von Win 7 zurückzuführen?
Ich brauche einen Denkanstoß.
Grüße,
Michael