Das ist eine praktische Funktion! Ich hatte mir schon länger Verknüpfungen für alle "Zusi-Programme" wie Dateiverwaltung, Editoren usw. im Hauptsimulator gewünscht, weil der Hauptsimulator eben recht leicht über Steam zu starten ist. Man kann im Anschluss auch ZusiDisplay einfach über das Menü starten, aber die restlichen Programme müssen "per Hand" gestartet werden, was gerade unter Linux mit Proton (wine von Steam) ziemlich umständlich ist, und selbst Start-Skripte müssen regelmäßig bei Proton-Updates angepasst werden.
Das mit der fortlaufenden Nummer ist aber nicht ganz so praktisch für die "Installationsroutinen" von externen Tools, oder geht hier auch eine beliebige Zufallszahl? Selbst wenn bei der Installation eines Tools eher umständlich die nächste freie fortlaufende Nummer erkannt und genutzt wird: Wenn ein Tool entfernt wird, hat man plötzlich eine Lücke und es kommt möglicherweise zu Problemen. Praktischer wären hier "Unterknoten" mit beliebigem Namen, z.B. HKEY_CURRENT_USER\Software\Zusi3\Fahrsim\Einstellungen\Menu\ZusiMeter und darunter dann die Einträge. Aber vielleicht ist das mit der Zusi-internen "Registryabstraktion" auch nicht so einfach umsetzbar, dann ist es eben so.
Zum URL-Handler wäre, wie auch schon von Johannes vorgeschlagen, so etwas interessant:
How do I register a custom URL protocol in Windows?. Wenn im Zusi-internen Browser so ein Link geklickt wird, sollte das natürlich "abgefangen" und der Fahrplan/Zug geladen werden, und nicht das Programm erneut gestartet werden. Da ist wohl eine gewisse Sicherheitsproblematik zu beachten (in Foren usw. könnten beliebige Zusi-Links gepostet und dann geklickt werden, da sollte dann kein Unfug passieren – ich stelle mir einen wie auch immer erfolgreichen Angriff darüber aber gerade eher schwer vor).