Kommando Zeilen Parameter
Allgemeines
MapEdit kann mit diversen Kommandozeilenparametern gestarted werden.
Das allgemeine Format ist folgendes:
MapEdit.exe Parameter1=Wert~Parameter2=Wert~Parameter3=Wert
Beim Aufruf aus der Windows Kommandozeile muss ~
als Trennzeichen zwischen den Parameter/Wert-Paaren gesetzt werden.
Werden die Parameter via URL übergeben dann muss statt ~
das &
Zeichen benutzt werden.
Mehr Kommandos finden Sie unter
Starten per URL Parameter.
Starten vom MapEdit aus Batch Dateien
Wenn Sie MapEdit über eine Windows Batch Datei starten müssen Sie darauf achten das Sie die Batch Datei in Notepad im ANSI Format speichern und das Sie vorab den Befehl chcp 1252 setzen (bzw den Codepage für ihre Sprache)
Beispiel:
chcp 1252
START C:\MapEdit\MapEdit.exe Command=SwitchLayer~Off=MAPGUIDE OHNE TILES\Wärme [10-22]
Anderenfalls werden Umlaute nicht richtig an MapEdit übergeben.
Siehe auch:
Wenn Pipe Zeichen "|" verwendet werden müssen dieses in der Batchdatei als "^|" geschrieben werden.
Wenn Sie Probleme haben öffnen Sie das MapEdit Log Fenster. Hier sehen Sie Anfang des Logs die Übergebenen Parameter.
Hier ein fehlerhaftes Beispiel wo der Aufruf über eine nicht ANSI Batch Datei ohne Codepage aufgerufen wurde. Sie sehen hier das die Umlaute falsch codiert werden. Deswegen funktioniert dann der Aufruf des Befehles nicht.
Log
Mit diesem Parameter können alle Log-Informationen in eine Datei geschrieben werden. Dieser Parameter sollte nur in Ausnahmefällen benutzt werden.
MapEdit.exe LogFileName=Voller Dateiname
Beispiel:
MapEdit.exe LogFileName=c:\log\meinelogdatei.log
Der angegebene Pfadname muss existieren.
Ab Version 22.1.182 kann dieser Parameter auch in der MapEdit.ini angegeben werden.
Abschalten von Scripten
Mit dem Parameter
Scripting=OFF
kann das Scripting testweise ausgeschlatet werden.
Laden von Plugins (zum testen für Entwickler)
Ab Version 23.1.261 und 23.2.54 verfügbar.
Mit dem Parameter "InlinePlugIn" kann eine Plugin DLL in MapEdit geladen werden. Hiermit können Plugins getestet und gedebugt werden ohne das ein MapEdit Server auf dem Entwicklungsrechner installiert sein muss und ohne das das Plugin für andere ausser dem Entwickler sichtbar ist.
Beispiel:
MapEdit.exe InlinePlugIn=C:\Sandbox\ReleasePreview\MapEdit\Mum.Geo\ApiSamples\101 HelloWorld\bin\Debug\MyCompany.HelloWorld.dll
Weitere Details finden Sie hier:
https://help.mapedit.de/api/DesktopApi/CreatePlugin#projekt-testendebuggen