Comment registrer manuellement MercatorDotNet.dll ?

0000001359     -      30/12/2014
Obsolète

attention_aruba Cette page ne concerne pas la version Majuro.

 

La procédure suivante permet de registrer manuellement l'objet MercatorDotNet.Factory présent dans l'assembly MercatorDotNet.dll. Cet assembly est COM Interop compatible.

Il se trouve dans le répertoire principal de Mercator, mais lors de chaque démarrage, Mercator vérifie sa présence dans le répertoire système de la configuration locale. S'il ne s'y trouve pas ou si la version est antérieure, il y est copié et automatiquement enregistré dans la base de registres.

Si cet enregistrement n'a pas pu s'effectuer correctement, il est possible de le faire manuellement :

  • Démarrez "Invite de Commandes" à partir du menu "Démarrer / Accessoires". Si vous êtes sous Windows Vista et que l'UAC est activé, effectuez "Clic-droit / Exécuter en tant qu'administrateur"
  • Collez la commande ci-dessous (via clic-droit dans la barre de titre, Modifier , Coller) et validez par Enter.

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe C:\Windows\System32\mercatordotnet.dll /codebase

Lors de l'enregistrement manuel, le message suivant peut apparaître:

"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."

Ceci signifie soit:

  • que vous n'avez pas les droits suffisants pour écrire dans la base de registres, et donc, vous devez exécuter la commande en tant qu'administrateur
  • que vous avez les droits suffisants, mais que les clés sont déjà présentes et appartiennent à un propriétaire différent ou à un propriétaire qui n'existe plus (exemple : Mercator a été installé avec un utilisateur Windows qui a été supprimé). Dans ce cas, vous devez prendre la propriété sur les clés (dossier et sous-dossiers, via clic-droit\Autorisations\Paramètres avancés\Propriétaire) et les supprimer. Vous pouvez ensuite relancer la commande décrite ci-dessus.

Les clés de registre sont:
[HKEY_CLASSES_ROOT\MercatorDotNet.Factory]
[HKEY_CLASSES_ROOT\MercatorDotNet.FormOpenAssembly]
[HKEY_CLASSES_ROOT\MercatorDotNet.UacConfirm]


Attention : si MercatorDotNet.dll a été enregistrée par erreur dans C:\Windows\SysWOW64\, il faut la désenregistrer en exécutant  cette commande

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\regasm.exe C:\Windows\SysWOW64\MercatorDotNet.dll /codebase /u

Au prochain démarrage, Mercator procédera à son enregistrement correct. Sinon, procéder à l'enregistrement manuel tel que stipulé ci-dessus.



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)

Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.