Mahlzeit!
Ist mal wieder Zeit für eine neue Version von Navi-Runner.
Obwohl sich auch im Navi-Runner Script selber einiges getan hat, ist die grösste Neuerung bei Version 1.3 nun das mitgelieferte Installscript.
Die Installation ist nun sehr einfach und besteht aus drei Schritten:
1. MortScript V3.1 oder neuer installieren (http://www.sto-helit.de)
2. Navi-Runner Zip-File auf dem PC entpacken und das komplette Navi-Runner Verzeichnis aus dem Zip-File in ein beliebiges Verzeichnis (z.B. \Programme\ oder \Storage-Card\Programme) auf dem PPC kopieren.
3. NR-Install Script auf dem PPC starten und die gewünschte Installationsart auswählen. Fertig.
Der Installer stellt alle notwendigen Verknüpfungen her, um das Navi-Runner Script aus dem Startmenü oder von der Navigator-Hardwaretaste zu starten. Auf Wunsch wird automatisch die GPSAPP.exe deaktiviert.
Es gibt drei Installationsvarianten:
a) Erstellen der notwendigen Verknüpfungen und deaktivieren der GPSAPP.exe (empfohlen)
b) Nur Erstellen der notwendigen Verknüpfungen, GPSAPP bleibt aktiv
c) Deinstallation - Alle vom Installer durchgeführten Änderungen werden rückgängig gemacht. Auf Wunsch werden auch alle zu Navi-Runner gehörigen Dateien gelöscht. Die GPSAPP.Exe wird, falls sie vom Installer deaktivert wurde, wieder im Autotart eingebunden und aktiviert
Hinweis: Sollte das InstallerScript bei Doppelklick nicht starten, ist MortScript noch nicht korrekt im System registriert. Hierzu einmalig die Datei MortScript.exe im MortScript Installationsverzeichnis starten. Normalerweise wird das aber schon bei der MortScript Installation erledigt
Die Änderungen im eigentlichen Navi-Runner Script V1.3:
- Automatische Erkennung und volle Unterstützung des BIGfoot-Skins.
- NaviRunner kann nun auch parallel zur GPSAPP.exe betrieben werden. Je nach dem, ob die GPSAPP läuft, werden einige Scriptaktionen unterschiedlich ausgeführt.
- Sollte der POI-Warner gestartet sein, wird er mit dem Navigator beendet. (Danke für die Anregung von Anoxx)
Hier zur schnellen Info das Installscript, die Datei befindet sich im aktuellen Navi-Runner Zipfile im ersten Post dieses Threads. Ist mit den ganzen Fehlerabfragen und Variation doch was aufwändiger geworden als der ursprünglich angedache Dreizeiler, funktioniert dafür aber sehr gut ![]()
Viel Spass.
Gruß, Argasha
P.S. @b_manni: Nu gibts keine Ausrede mehr ;D
##########################################################################
# Navi-Runner Installscript Version 1.0 Autor 0.Wallner 29.01.2006
##########################################################################
# Benötigt zusätzlich das Programm: 'Autorun.exe' des Interpreters
# 'MortScript' Ab Version 3.1RC6 oder höher.
# Zu erhalten unter: http://www.sto-helit.de (Freeware).
#
# Für nichtkommerziellen Gebrauch. Verwendung auf eigene Gefahr!
# Betriebssystem Microsoft Windows Mobile 5.0 auf Medion MD96700
#
# Bescreibung: Dieses Script erstellt im Startmenü eine Verknüpfung auf das
# Script Navi-Runner.mscr im aktuellen Verzeichnis. Dieses Installtions-
# script sollte daher erst ausgeführt werden, wenn sich Navi-Runner.mscr
# mit allen Zusatzdateien im gewünschten Verzeichnis befindet, da der
# erstellte Link bei nachträglichem Verschieben von Navi-Runner.mscr
# nicht mehr funktioniert.
#
# Weiterhin belegt dieses Script die Navigator-Hardwaretaste des MD96700
# mit der im Startmenü erstellten Verknüpfung. Somit kann das Script
# Navi-Runner anschliessend durch betätigen der Navigator-Taste gestartet
# werden.
# Auf Wunsch wird die Verknüpfung auf die zum Teil Probleme machende
# GPSAPP.EXE im Autostartordner deaktiviert (empfohlen). Diese wird dann
# dem Softreset im Anschluß der Installaton nicht mehr gestartet.
#
# Alle Änderungen können durch erneutes Aufrufen des Scriptes mit Auswahl
# der Option "Deinstallieren" wieder rückgängig gemacht werden!
#
# Mehrfaches Aufrufen des Scriptes hat durch das Errorhandling keine
# negativen Auswirkungen. Für einen Wechsel zwischen Installationsart 1
# und Installationsart 2 sollte allerdings dazwischen einmal "Deinstallieren"
# aufgerufen werden.
##########################################################################
#### Auswahlmenü für Installationsmodus
Choice "[NR-Installer V1.0]","Install-Optionen (Install.txt lesen!)^CR^^LF^Scripts im Zielverzeichnis? ^CR^^LF^Wenn nicht, bitte Abbrechen.","Installation/GPSApp deaktiv. (empf.)","Nur Verknüpfungen erstellen", "Deinstallation", "Abbrechen"
Case 1
Set InstMode, 1
Case 2
Set InstMode, 2
Case 3
Set InstMode, 3
Case 0
Set InstMode, 0
SleepMessage 2, "Abbruch durch Benutzer^CR^^LF^Beende Script.", "[NR-Installer V1.0]"
Exit
EndChoice
GetSystemPath ScriptPath, ScriptPath
#### Alle notwendigen Dateien Vorhanden?
If Not fileExists {%ScriptPath% \ "PowerCheck.exe"}
SleepMessage 5, {"PowerCheck.exe befindet sich nicht im Scriptverzeichnis ^CR^^LF^"& %ScriptPath% &"^CR^^LF^Beende Script..."},"[NR-Installer V1.0]"
Exit
EndIf
If Not fileExists {%ScriptPath% \ "Navi-Runner.mscr"}
SleepMessage 5, {"Navi-Runner.mscr befindet sich nicht im Scriptverzeichnis ^CR^^LF^"& %ScriptPath% &"^CR^^LF^Beende Script..."},"[NR-Installer V1.0]"
Exit
EndIf
#### Starte Installation im Modus 1 (Verknüpfungen erstellen & GPSAPP daktivieren)
If {%InstMode% = 1}
SleepMessage 2, "Erstelle Verknüpfung im Startmenü...", "[NaviRunner Installer V1.0]"
CreateShortcut "\Windows\Startmenü\Programme\Navi-Runner.lnk", {%Scriptpath% \ "Navi-Runner.mscr"}
SleepMessage 2, "Belege Navigator-Hardwaretaste mit Navi-Runner Script...", "[NR-Installer V1.0]"
RegWriteString HKLM, Software\Microsoft\Shell\Keys\40C3\, "Default", "\Windows\Startmenü\Programme\Navi-Runner.lnk"
If fileExists {"\Windows\AutoStart\GPSApp.lnk"}
SleepMessage 2, "Deaktiviere GPSAPP.exe...", "[NR-Installer V1.0]"
Rename "\Windows\AutoStart\GPSApp.lnk", {%Scriptpath% \ "GPSApp.lnk"}
If wndExists "GPSAPP"
Close GPSApp
endIf
else
SleepMessage 2, "GPSAPP.lnk nicht im Autostartordner gefunden.^CR^^LF^Keine Änderung vorgenommen.", "[NR-Installer V1.0]"
EndIf
Choice "[NR-Installer V1.0]","Neustart (Softreset) durchführen?^CR^^LF^Nach Deaktivierung der GPSAPP.exe empfohlen.","Neustart (empfohlen)","Nur beenden"
Case 1
SleepMessage 2, "Neustart folgt", "[NR-Installer V1.0]"
Reset
Case 2
Exit
Case 0
Exit
EndChoice
EndIf
#### Starte Installation im Modus 2 (Nur Verknüpfungen erstellen)
If {%InstMode% = 2}
SleepMessage 2, "Erstelle Verknüpfung im Startmenü...", "[NR-Installer V1.0]"
CreateShortcut "\Windows\Startmenü\Programme\Navi-Runner.lnk", {%Scriptpath% \ "Navi-Runner.mscr"}
SleepMessage 2, "Belege Navigator-Hardwaretaste mit Navi-Runner Script...", "[NR-Installer V1.0]"
RegWriteString HKLM, Software\Microsoft\Shell\Keys\40C3\, "Default", "\Windows\Startmenü\Programme\Navi-Runner.lnk"
EndIf
#### Starte Deinstallation (alles wieder in den Ursprungszustand versetzen)
If {%InstMode% = 3}
SleepMessage 2, "Entferne Verknüpfung im Startmenü...", "[NaviRunner Installer V1.0]"
If fileExists {"\Windows\Startmenü\Programme\Navi-Runner.lnk"}
Delete "\Windows\Startmenü\Programme\Navi-Runner.lnk"
else
SleepMessage 2, "Navi-Runner.lnk nicht im Startmenü gefunden.^CR^^LF^Keine Änderung vorgenommen.", "[NR-Installer V1.0]"
EndIf
SleepMessage 2, "Belege Navigator-HardwareTaste wieder mit Medion-Navigator...", "[NR-Installer V1.0]"
RegWriteString HKLM, Software\Microsoft\Shell\Keys\40C3\, "Default", """\Windows\Startmenü\Programme\MEDION-Navigator 5.lnk"""
SleepMessage 2, "Prüfe, ob GPSAPP von Script deaktiviert wurde.^CR^^LF^Wenn ja, reaktivieren.", "[NR-Installer V1.0]"
If fileExists {%Scriptpath% \ "GPSApp.lnk"}
SleepMessage 2, "Aktiviere GPSAPP.exe...", "[NaviRunner Installer V1.0]"
Rename {%Scriptpath% \ "GPSApp.lnk"}, "\Windows\AutoStart\GPSApp.lnk"
run \Windows\GPSApp.exe
EndIf
#### Abfrage bei Deinstallation, ob alle zu Navi-Runner gehörigen Dateien gelöscht werden sollen
Choice "[NR-Installer V1.0]","Alle Navi-Runner Dateien löschen?^CR^^LF^","Scriptdateien löschen","Nicht löschen, nur beenden"
Case 1
If fileExists {%ScriptPath% \ "PowerCheck.exe"}
Delete {%ScriptPath% \ "PowerCheck.exe"}
else
SleepMessage 2, "PowerCheck.exe nicht gefunden.^CR^^LF^Keine Änderung vorgenommen.", "[NR-Installer V1.0]"
EndIf
If fileExists {%ScriptPath% \ "PowerStatus.txt"}
Delete {%ScriptPath% \ "PowerStatus.txt"}
EndIf
If fileExists {%ScriptPath% \ "NR-Liesmich.txt"}
Delete {%ScriptPath% \ "NR-Liesmich.txt"}
else
SleepMessage 2, "NR-Liesmich.txt nicht gefunden.^CR^^LF^Keine Änderung vorgenommen.", "[NR-Installer V1.0]"
EndIf
If fileExists {%ScriptPath% \ "Navi-Runner.mscr"}
Delete {%ScriptPath% \ "Navi-Runner.mscr"}
else
SleepMessage 2, "Navi-Runner.mscr nicht gefunden.^CR^^LF^Keine Änderung vorgenommen.", "[NR-Installer V1.0]"
EndIf
If fileExists {%ScriptPath% \ "NR-Installer.mscr"}
Delete {%ScriptPath% \ "NR-Installer.mscr"}
else
SleepMessage 2, "NR-Installer.mscr nicht gefunden.^CR^^LF^Keine Änderung vorgenommen.", "[NR-Installer V1.0]"
EndIf
Case 2
Exit
Case 0
Exit
EndChoice
EndIf
Exit