Deze pagina is niet van toepassing voor de Majuro versie.
Via de volgende procedure kan het object MercatorDotNet.Factory uit de assembly MercatorDotNet.dll manueel worden geregistreerd. Deze assembly is COM Interop-compatibel.
Het staat in de hoofddirectory van Mercator, maar bij elke opstart controleert Mercator of het nog voorkomt in de systeemdirectory van de lokale configuratie. Is dat niet het geval of gaat het om een oudere versie, dan wordt het gekopieerd en automatisch geregistreerd in de registerdatabank.
Kon deze registratie niet correct worden uitgevoerd, dan kan dat ook manueel gebeuren.
- Open de "Opdrachtprompt" via het menu "Start / Accessoires". Werkt u in Windows Vista en is de UAC actief, voer dan "Rechterklik / Uitvoeren als beheerder" uit.
- Copy/paste het onderstaande commando (door rechts te klikken in de titelbalk, Wijzigen, Plakken) en valideer via Enter.
C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe C:\Windows\System32\mercatordotnet.dll /codebase
Tijdens de manuele registratie kan het volgende bericht verschijnen:
"RegASM: error RA0000: An error occured while writing the registration information to the registry. You must have administrative credentials to perform this task. Contact your system administrator for assistance."
Dit betekent ofwel:
- dat u niet over de nodige rechten beschikt om te schrijven in de registerdatabank, en dat u het commando dus moet uitvoeren als beheerder;
- dat u wel over de nodige rechten beschikt, maar dat de sleutels al voorkomen en toebehoren aan een andere of aan een niet langer bestaande eigenaar (voorbeeld: Mercator werd geïnstalleerd met een Windows-gebruiker die geschrapt is). In dat geval moet u de eigenschap van de sleutels selecteren (map en submappen via rechterklik\Autorisaties\Geavanceerde parameters\Eigenaar) en ze schrappen. Daarna kunt u het bovenstaande commando opnieuw lanceren.
Dit zijn de registersleutels:
[HKEY_CLASSES_ROOT\MercatorDotNet.Factory]
[HKEY_CLASSES_ROOT\MercatorDotNet.FormOpenAssembly]
[HKEY_CLASSES_ROOT\MercatorDotNet.UacConfirm]
Opgelet Als MercatorDotNet.dll per ongeluk werd geregistreerd in C:\Windows\SysWOW64\, moet u dit ongedaan maken door het volgende commando uit te voeren:
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\regasm.exe C:\Windows\SysWOW64\MercatorDotNet.dll /codebase /u
Bij de volgende opstart zal Mercator overgaan tot de correcte registratie. Gebeurt dat niet, dan moet u de manuele registratie uitvoeren zoals hierboven beschreven.