MSI og registreringsdatabasen
URL handleren giver brugeren mulighed for at springe fra et objekt i GIS kortet og direkte over i GeoEnviron.
For at gøre UrlHandleren i stand til at reagere på kald på formen geoenviron:// så skal det registreres i registreringsdatabasen.
Konceptuelt gøres det på følgende måde MSDN
Nøglen bliver:
HKEY_CLASSES_ROOT\geoenviron
Denne nøgle er et merge af HKEY_LOCAL_MACHINE\Software\Classes og HKEY_CURRENT_USER\Software\Classes, hvor sidstnævnte har præference over førstnævnte ved merge.
32 bit/64 bit problematik
Fordi GeoEnviron bliver placeret forskelligt ("%programfiles%" og "%programfiles(x86)%") alt afhængig af om det er en 32 bit eller 64 bit maskine der installeres på, har man valgt at lave 2 pakker til urlhandler en til 32 og 64 bit.
Url handleren skal rulles ud på samtlige klienter, som skal benyttet GIS løsningen.
Hvordan fungerer URL handleren helt praktisk?
- Du klikker på Link til GeoEnviron i GIS kortet. Alt efter, hvilken objekttype du klikker på i kortet, sendes følgende url afsted:
geoenviron://Command/?Action=Display&Type=Separator&Id=751100147 - Herefter læses der i den lokale reg.edit for at finde ud af hvilket program der skal åbnes: HKEY_CLASSES_ROOT\geoenviron\Shell\Open\command
Her står der følgende værdi:
"%ProgramFiles(x86)%\Geokon\URL_Handler\geoenv_url.exe" "%1" - Linket skal åbne en geoenvir_url.exe, som er lokalt installeret på C:\Program Files (x86)\Geokon\URL_Handler
Det skal bemærkes, at installation af URL handler på Windows 10 i visse tilfælde skal foretages efter, der er foretaget en funktionsopdatering f.eks. Windows 10 1809.
Hent Url handler
Kommentarer
0 kommentarer
Artiklen er lukket for kommentarer.