Umstieg mit Tankstat32 auf Windows7 Südelektronik GmbH / 04.12.2012 Diese Dokumentation soll eine Hilfestellung für die Inbetriebnahme des Programms Tankstat32 auf einem Rechner mit dem Betriebssystem Windows7 sein. Grundkenntnisse im Umgang mit Windows sind notwendig. Es kann keine Haftung oder Gewährleistung für die Fehlerfreiheit und Vollständigkeit aller notwendigen Schritte bzw. eventuellen systembedingten Unterschiede übernommen werden. Getestet wurde diese Anleitung unter Windows7/64bit Ultimate 1) Zentrale Steuerdateien Tanstat32.ini und Tankstat32_Access.ini Bisher wurden im Verzeichnis C:\Programme\Tankstat32 sowohl das Programm, die beiden o.g. Steuerdateien und auch die eigentlichen Stamm- und Nutzdaten verwaltet. Windows7 erlaubt das Ändern und Löschen von Daten in diesem Programmverzeichnis nicht mehr, darum müssen diverse neue Programmpfade generiert bzw. herangezogen werden. In der neuen Programmversion werden diese beiden o.g. Steuerdateien hinterlegt, das vom Betriebssystem dafür vorgesehen wurde. Je nach verwendetem Betriebssystem ist dieser Pfad anders vorgegeben. Abgefragt bzw. festgestellt wird er, indem die betreffende Systemvariable aufgerufen wird. Dazu über den Start-Button ( Start/Alle Programme/Zubehör/Eingabeaufforderung) das DOS-Fenster öffnen und mit dem Befehl Set alle Variablen anzeigen lassen. Die angegebenen Variable ALLUSERSPROFILE definiert den zukünftigen Pfad für die Steuervariablen u.u. für die Stamm- und Tankdaten. Im o.g. Fall lautet der Pfad also C:\ProgramData Egal in welchem Verzeichnis sich das eigentliche Programm Tankstat32.exe befindet, die Steuerdateien werden in diesem Verzeichnis C:\ProgramData erwartet 2) Zunächst: Datensicherung In der weiteren Beschreibung wird davon ausgegangen, dass die Daten entweder auf dem Rechner schon vorhanden sind oder von einem anderen Rechner übertragen werden müssen. Auf einem XP-Betriebssystem wurde das Programm, die Steuerdateien, die Stammdaten und die Tankdaten normalerweise im Verzeichnis C:\Programme\Tankstat32 installiert. Abweichungen können möglich sein, da es jeder Programmbenutzer bei der Installation des Programms selbst festlegen konnte, wo das Programm installiert werden sollte. Zu Datensicherung das komplette Verzeichnis C:\Programme\Tankstat32 auf USB-Stick oder CD sichern.
Kontrollieren, ob auch alle Daten vorhanden sind! Bei der Einstellung mit Netzwerkbetrieb wurden alle Stamm- und Tankdaten auf ein separates Verzeichnis ausgelagert, das vom Benutzer selbst vorgegeben werden konnte. In der Datensicherung müssen sich folgende wichtigen Files befinden (Auszugsweise angegeben): Tankstat32.exe Tankstat32.ini Tankstat32_Access.ini Daten\Stammdaten\Stamm.cfg Daten\Stammdaten\Stamm.dat Daten\Stammdaten\Fahrer.dat Daten\Tankdaten\Schlxxxx.dat (xxxx steht für Ziffern der jeweiligen Schlüsselnummer) Daten\Tankdaten\<YYYY_MM>.ASC (YYYY = Jahreszahl ; MM = Monat) 3) Installation des Programms von CD Um alle notwendigen Systemprogramme (DLLs) für die Ausführung des Programms zu installieren, wird zunächst das regulär mitgelieferte Programm von der CD am Windows7-Rechner installiert. In der Regel erfolgt die Installation des Programms im Verzeichnis C:\Programme (X86)\Tankstat32 Ebenso werden dort Pfade, Demodaten und die Steuerdateien angelegt. Diese können dort zunächst auch verbleiben. Hinweis: Während der Installation gibt Windows7 einige Fehlermeldungen aus. Unter anderem, dass VBAJet32.dll oder DOAxxx.dll nicht installiert werden kann. Diese Meldungen müssen ignoriert und der Installationsvorgang weitergeführt werden. Am Ende des Installationsvorgangs wird Windows7 dann stolz verkünden, dass die Installation erfolgreich durchgeführt wurde. 4) Update des installierten Exe-Programms Im nächsten Schritt muss das von der CD installierte Exe-Programm Tankstat32.exe durch die neuere Version, die auch unter Windows7 läuft, ersetzt werden. Hierzu einfach das neue File Tankstat32.exe über das bestehende File überkopieren. Dies erfolgt sinnvollerweise über den Windows-Explorer. Zum Kopieren sind Administrator-Rechte notwendig. Ebenso wird Windows fordern, dass das Überkopieren im Administratormodus erfolgen muss. Dies muss manuell (über ein Abfragefenster) von Windows bestätigt werden.
5) Umkopieren der Steuerdateien Wie bei 1) erwähnt, erwartet das Tankstat-Programm nun die Steuerdateien in dem Verzeichnis, das in der Set-Variablen ALLUSERSPROFILE angegeben wurde. (Hier in diesem Beispiel ist der Pfad C:\ProgramData ) Legen Sie in diesem Verzeichnis mit dem Windows-Explorer das Unterverzeichnis Tankstat32 an. Kopieren Sie mit dem Windows-Explorer die beiden Dateien - Tankstat32.ini - Tankstat32_Access.ini - Tankstat32_Demo.ini in das neu angelegte Verzeichnis. Diese beiden Steuerdateien können entweder vom vorher per CD installierten Programmverzeichnis C:\Programme (X86)\Tankstat32 -Verzeichnis oder von der Datensicherung des bisherigen Rechners übernommen werden. (Es wird davon ausgegangen, dass die Programmversion des bisherigen Rechners mit der vorhandenen Installations-CD erzeugt wurde) 6) Umkopieren bisheriger Stamm- und Tankdaten Es wird empfohlen, auch die notwendigen Stamm- und Tankdaten in das Verzeichnis zu legen, bei dem unter Windows7 abgespeichert werden kann. Kopieren Sie also mit dem Windows-Explorer entweder das gesicherte Verzeichnis Daten\... (mit allen darunter liegenden Unterverzeichnissen bzw. Daten) oder die im soeben neu installierten Programmverzeichnis vorhandenen Demodaten (C:\Programme (X86)\Tankstat32\Daten) in das neue Verzeichnis C:\ProgramData\Tankstat32\... Das Verzeichnis müsste dann so aussehen:
7) Änderungen in der INI-Datei Damit beim erstmaligen Programmstart alle Pfade richtig gesetzt werden, müssen ggf. drei Zeilen in der INI-Datei angepasst werden. Öffnen Sie das Ini-File C:\ProgramData\Tankstat32\Tankstat32.ini mit dem Texteditor. Legen Sie in dem Bereich [Equipment] eine Zeile mit dem Inhalt WINDOWS7=TRUE an. Ändern Sie die Pfade im Bereich [PFADE] für die lokalen Stammdaten ( LOKALPFAD_STAMM=C:\ProgramData\Tankstat32\Daten\Stammdaten ) und lokalen Tankdaten ( LOKALPFAD_DATEN=C:\ProgramData\Tankstat32\Daten\Tankdaten ) Die INI-Datei müßte dann so aussehen:
8) Aufhebung des Schreibschutzes Nachdem die meisten Daten von CD kopiert wurden, können die aktiven Verzeichnisse immer noch einen Schreibschutz haben. Dieser muss unbedingt gelöscht werden. Dazu im Windows-Explorer das betreffende Datenverzeichnis C:\ProgramData\Tankstat32 mit der rechten Maustaste markieren und mit Eigenschaften öffnen. Den Haken bei Schreibgeschützt entfernen und den Button Übernehmen anklicken. Die folgende Auswahlmeldung mit Änderungen für diesen Ordner, untergeordnete Ordner und Dateien übernehmen auswählen und mit OK bestätigen.
Die Windows-Meldung über Administratorrechte bestätigen und Fortsetzen : Wird das Eigenschaftsfenster des Verzeichnisses erneut aufgerufen, so ist seltsamerweise der Schreibschutz wieder aktiv dargestellt. Aber die untergeordneten Dateien, auf die es ankommt, können nun geändert werden. 9) Schnellstart am Desktop Es wird empfohlen, die Aktivierung des Programms über den Desktop zu ermöglichen. Dazu muss nur über Start\Alle Programme\Tankstat32 der Programmname mit der rechten Maustaste nach rechts auf den Bildschirm gezogen werden. Beim Ablegen erscheint ein Menü. Hier keinesfalls Verschieben auswählen, sondern Verknüpfen.
10) Lauffähigkeit im WindowsXP-Mode Als letzter Schritt muss dem Windows7-Betriebssystem noch beigebracht werden, dass es sich bei dem Tankstat32-Programm um ein Programm handelt, das im XP-Mode laufen soll. Dazu die verknüpfte Tankstat32-Icone am Bildschirm mit der rechten Maustaste und Eigenschaften öffnen. Im Bereich Kompatibilität wird Windows XP (Service Pack 3) ausgewählt. Dann mit OK bestätigen. 11) Programmstart Wie üblich, jetzt durch Doppelklicken auf die Icone den Programmstart aktivieren. Beim allerersten Mal werden einige Fehlermeldungen über fehlende INI-Variablen erscheinen. Das ist normal. Das Programm schließen und erneut öffnen, dann muss es funktionieren. Manche Grafikfenster können statt Texte nur eine schwarze Fläche beinhalten. Das ist einer der unangenehmen Nebeneffekte beim Gebrauch unter Windows7. Diese Fenster müssen im Windows7- Betriebsmodus im Programm einzeln nachgearbeitet werden. => Wir arbeiten daran.